0887 371 498 support@itservice-bg.net
22.08.2021 · Самуил Арсов · Debian, Ubuntu

Ubuntu OpenVPN

OpenVPN е един от най-надеждните и широко използвани протоколи за виртуална частна мрежа (VPN). В тази статия е показано как да конфигурирате OpenVPN клиент в Ubuntu Linux — както от терминал, така и чрез графичния интерфейс (NetworkManager).

Конфигурация от терминал

Инсталиране на OpenVPN клиента:

sudo apt install openvpn

Структура на файловете

Създайте директория за конфигурацията и поставете в нея необходимите файлове — сертификата на CA, клиентския сертификат и ключ, файла с парола и конфигурационния файл:

ovpn directory — Ubuntu OpenVPN

Файлът pass.txt

Файлът pass.txt съдържа потребителско име и парола на отделни редове — използва се от директивата auth-user-pass:

ovpn pass — Ubuntu OpenVPN

Конфигурационен файл

ovpn config — Ubuntu OpenVPN
client
dev tun
proto tcp
remote 93.155.130.91 1194
resolv-retry infinite
nobind
persist-key
persist-tun
verb 1
cipher AES-128-CBC
auth SHA1
auth-nocache
remote-cert-tls server
auth-user-pass /home/samyil/ovpn/pass.txt
ca /home/samyil/ovpn/cert_export_CA.crt
cert /home/samyil/ovpn/cert_export_client.crt
key /home/samyil/ovpn/cert_export_client.key
route 172.16.98.0 255.255.255.0

Основни параметри: proto tcp — TCP протокол; remote — IP и порт на сървъра; cipher — метод за криптиране; auth-user-pass — файл с потребителско име и парола; route — маршрут към вътрешната мрежа зад VPN сървъра.

Стартиране на VPN връзката

sudo openvpn --config /home/samyil/ovpn/ovpn
ovpn start — Ubuntu OpenVPN
ovpn completed — Ubuntu OpenVPN

При успешна връзка се появява съобщението Initialization Sequence Completed. Проверете статуса на интерфейса:

ovpn status — Ubuntu OpenVPN

Конфигурация чрез графичен интерфейс (NetworkManager)

Ако предпочитате графичен интерфейс, инсталирайте плъгина за OpenVPN в NetworkManager:

sudo apt install network-manager-openvpn-gnome

След инсталацията добавете VPN връзката от Settings → Network → VPN → Import from file и изберете вашия .ovpn файл. Следващите снимки показват процеса стъпка по стъпка:

ubuntu ovpn gui1 — Ubuntu OpenVPN
ubuntu ovpn gui2 — Ubuntu OpenVPN
ubuntu ovpn gui3 — Ubuntu OpenVPN
ubuntu ovpn gui4 — Ubuntu OpenVPN
ubuntu ovpn gui5 — Ubuntu OpenVPN

Заключение

OpenVPN на Ubuntu може да се конфигурира по два начина — от терминал (подходящо за сървъри и автоматизация) или чрез NetworkManager (удобно за десктоп потребители). Конфигурационният файл .ovpn обикновено се предоставя от VPN администратора и съдържа всички необходими параметри за криптиране, сертификати и маршрутизиране.