Как автоматически подключиться к VPN на Linux

Ubuntu OpenVPN

Есть простые способы подключиться к вашему VPN из Ubuntu. Многие VPN предоставляют отличные клиенты для Linux. Даже если у них нет, вы можете использовать апплет Network Manager для настройки VPN-соединения. Однако, если вы хотите подключиться без графического интерфейса или хотите, чтобы ваше соединение выполнялось автоматически как сервис для всех пользователей, эти варианты не подойдут.

Большинство лучших VPN-сервисов основаны на OpenVPN. OpenVPN — это бесплатный и с открытым исходным кодом VPN-сервер, который вы можете использовать для настройки собственного VPN. Тем не менее, делать это не обязательно. Вам нужна только клиентская часть OpenVPN.

Когда вы устанавливаете OpenVPN на Ubuntu, вы также получаете клиент. Вы можете использовать клиент OpenVPN для подключения к любому серверу OpenVPN, независимо от VPN-сервиса или есть ли у них графический клиент. OpenVPN — это сервис, поэтому он может работать при загрузке вашего компьютера, что означает, что вам не нужно будет помнить о его запуске, и вам не придется настраивать соединение отдельно для каждого пользователя.

Установите OpenVPN

Прежде чем вы сможете подключиться к вашему VPN-сервису, вам нужно установить OpenVPN на Ubuntu. Он доступен прямо в репозиториях, поэтому используйте apt, чтобы установить его.

sudo apt install openvpn

Вы также можете установить OpenVPN из вашего менеджера пакетов, независимо от используемой дистрибутивной системы.

Также читайте: Что такое сеть Yggdrasil и как ее установить

Скачайте конфигурацию вашего VPN

Большинство провайдеров VPN предлагают конфигурации для OpenVPN. Проверьте, поддерживает ли ваш провайдер VPN OpenVPN (скорее всего, поддерживает) и посмотрите, есть ли у них конфигурационные файлы.

VPN Provider Downloads

У них может быть страница, посвященная предоставлению этих файлов, или у них может быть большой пакет “.zip” со всеми доступными конфигурациями. В любом случае, вы можете скачать то, что вам нужно. Если это отдельные файлы, их обычно называют по месту расположения сервера, и они оканчиваются на “.ovpn”.

Скопируйте конфигурацию

После того, как вы получили файл или архив, вам нужно поместить его в директорию OpenVPN. Если вам нужно извлечь файлы из zip-архива, сделайте это сначала.

unzip openvpn.zip

Скопируйте файл в директорию OpenVPN и переименуйте его в “openvpn.conf”.

sudocp ~/Downloads/OpenVPN/'Нортheast US.ovpn'/etc/openvpn/openvpn.conf

Ваш путь и имя файла будут другими. Примеры здесь вымышлены, но многие VPN используют структуру, похожую на примеры.

Автоматический вход

Смысл в том, чтобы OpenVPN запускался автоматически, тогда как вам каждый раз нужно вводить имя пользователя и пароль, не имеет смысла. К счастью, OpenVPN поддерживает автоматический вход с помощью файла.

OpenVPN Configuration

Откройте “/etc/openvpn/openvpn.conf” с помощью sudo. Найдите строку, содержащую “auth-user-pass”. Вероятно, она будет стоять там одна, без других строк. После нее добавьте “auth.txt” в той же строке. Сохраните файл и закройте его.

Создайте новый файл в “/etc/openvpn” с именем “auth.txt.” В первой строке файла укажите ваше имя пользователя. Включите ваш пароль на второй строке. В файле не нужно ничего другого. Сохраните и закройте его.

Перезапустите и протестируйте

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

OpenVPN Service Running

sudo systemctl restart openvpn

Чтобы убедиться, что OpenVPN запускается каждый раз при запуске вашего компьютера, включите его с помощью systemd. Вероятно, он уже включен, но не лишним будет еще раз проверить.

sudo systemctl enable openvpn

DNS Leak Test Result

Наконец, протестируйте ваше VPN-соединение на dnsleaktest.com. Когда вы зайдете на сайт, вы должны увидеть IP-адрес и местоположение вашего VPN. Нажмите на кнопку ниже, чтобы провести расширенный тест и убедиться, что никакая информация DNS не утечет.