DevGang
Авторизоваться

Как установить и подключить клиент OpenVPN в Debian 

Клиент используется для подключения к удаленному серверу openvpn. Это руководство поможет вам установить пакеты OpenVPN для клиента в системе Debian. Также подключитесь к удаленному серверу openvpn через командную строку.

Прежде чем мы начнем

Мы предполагаем, что у вас уже есть:

  1. Работающая система Debian с привилегированным доступом sudo.
  2. Сервер OpenVPN должен быть запущен в удаленной системе.
  3. Получите конфигурацию клиента OpenVPN от администратора удаленного хоста.

Шаг 1 - Установка клиента OpenVPN

Пакеты OpenVPN доступны в репозиториях Debian по умолчанию. Откройте терминал в своей системе Debian и обновите кеш Apt в своей системе. После этого установите пакет OpenVPN.

Откройте терминал и выполните команды для установки клиента openvpn в Debian:

sudo apt update 
sudo apt install openvpn -y 

Шаг 2 - Подключитесь к серверу OpenVPN

Скопируйте файл конфигурации клиента openvpn на свой компьютер Debian. Вы можете использовать параметр командной строки –config для предоставления файла конфигурации. Команда прочитает все необходимые данные для создания VPN из этого файла. Выполним следующую команду для подключения к серверу openvpn:

openvpn --config client.ovpn

Вы должны увидеть следующий результат:

Thu Sep 10 12:04:18 2020 TCP/UDP: Preserving recently used remote address: [AF_INET]69.87.218.145:1194
Thu Sep 10 12:04:18 2020 Socket Buffers: R=[212992->212992] S=[212992->212992]
Thu Sep 10 12:04:18 2020 UDP link local: (not bound)
Thu Sep 10 12:04:18 2020 UDP link remote: [AF_INET]69.87.218.145:1194
Thu Sep 10 12:04:18 2020 TLS: Initial packet from [AF_INET]69.87.218.145:1194, sid=6d27e1cb 524bd8cd
Thu Sep 10 12:04:18 2020 VERIFY OK: depth=1, CN=Easy-RSA CA
Thu Sep 10 12:04:18 2020 VERIFY OK: depth=0, CN=tecadmin-server
Thu Sep 10 12:04:18 2020 Control Channel: TLSv1.3, cipher TLSv1.3 TLS_AES_256_GCM_SHA384, 2048 bit RSA
Thu Sep 10 12:04:18 2020 [tecadmin-server] Peer Connection Initiated with [AF_INET]69.87.218.145:1194
Thu Sep 10 12:04:19 2020 SENT CONTROL [tecadmin-server]: 'PUSH_REQUEST' (status=1)
Thu Sep 10 12:04:19 2020 PUSH: Received control message: 'PUSH_REPLY,redirect-gateway def1,dhcp-option DNS 208.67.222.222,dhcp-option DNS 208.67.220.220,route 10.8.0.1,topology net30,ping 20,ping-restart 60,ifconfig 10.8.0.6 10.8.0.5,peer-id 0,cipher AES-256-GCM'
Thu Sep 10 12:04:19 2020 OPTIONS IMPORT: timers and/or timeouts modified
Thu Sep 10 12:04:19 2020 OPTIONS IMPORT: --ifconfig/up options modified
Thu Sep 10 12:04:19 2020 OPTIONS IMPORT: route options modified

Шаг 3 - Проверьте соединение

После успешного установления соединения новый IP-адрес будет назначен на интерфейсе tun0 сервером OpenVPN. Вы можете проверить это с помощью следующей команды:

ip a show tun0 

Выход:

4: tun0:  mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 100
    link/none 
    inet 10.8.0.6 peer 10.8.0.5/32 scope global tun0
       valid_lft forever preferred_lft forever
    inet6 fe80::7226:57b1:f101:313b/64 scope link stable-privacy 
       valid_lft forever preferred_lft forever

Вы также можете проверить журнал сервера OpenVPN, чтобы проверить статус подключения:

tail -f /var/log/openvpn.log 

Вы должны увидеть следующий результат:

Thu Sep 10 12:04:18 2020 45.58.34.83:37445 Control Channel: TLSv1.3, cipher TLSv1.3 TLS_AES_256_GCM_SHA384, 2048 bit RSA
Thu Sep 10 12:04:18 2020 45.58.34.83:37445 [client] Peer Connection Initiated with [AF_INET]45.58.34.83:37445
Thu Sep 10 12:04:18 2020 client/45.58.34.83:37445 MULTI_sva: pool returned IPv4=10.8.0.6, IPv6=(Not enabled)
Thu Sep 10 12:04:18 2020 client/45.58.34.83:37445 MULTI: Learn: 10.8.0.6 -> client/45.58.34.83:37445
Thu Sep 10 12:04:18 2020 client/45.58.34.83:37445 MULTI: primary virtual IP for client/45.58.34.83:37445: 10.8.0.6
Thu Sep 10 12:04:19 2020 client/45.58.34.83:37445 PUSH: Received control message: 'PUSH_REQUEST'
Thu Sep 10 12:04:19 2020 client/45.58.34.83:37445 SENT CONTROL [client]: 'PUSH_REPLY,redirect-gateway def1,dhcp-option DNS 208.67.222.222,dhcp-option DNS 208.67.220.220,route 10.8.0.1,topology net30,ping 20,ping-restart 60,ifconfig 10.8.0.6 10.8.0.5,peer-id 0,cipher AES-256-GCM' (status=1)
Thu Sep 10 12:04:19 2020 client/45.58.34.83:37445 Data Channel: using negotiated cipher 'AES-256-GCM'
Thu Sep 10 12:04:19 2020 client/45.58.34.83:37445 Outgoing Data Channel: Cipher 'AES-256-GCM' initialized with 256 bit key
Thu Sep 10 12:04:19 2020 client/45.58.34.83:37445 Incoming Data Channel: Cipher 'AES-256-GCM' initialized with 256 bit key

Вывод

Ваша система Debian подключена к удаленному серверу через виртуальную частную сеть. Вы можете получить доступ к системам удаленной сети через локальную сеть.

Источник:

#Ubuntu #OpenVPN
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

Оплатив хостинг 25$ в подарок вы получите 100$ на счет

Получить