Arch Linux без Network Manager - zhovner/zaborona_help GitHub Wiki

Для тех, у кого соединение через netctl или личная неприязнь к Network Manager.

Первым делом нужно скачать файл конфигурации VPN Zaborona https://zaborona.help/zaborona-help.ovpn
Сохранить его но не запускать.

Ставим пакет openvpn:

pacman -S openvpn

Нам потребуется передавать DNS адреса Zaborona.help в openvpn поэтому:

  1. Прописываем их в zaborona-help.ovpn перед сертификатами:

push "dhcp-option DNS 74.82.42.42"

push "dhcp-option DNS 77.88.8.8"

2.Ставим резолвер DNS:

pacman -S openvpn-update-systemd-resolved

разрешаем его использование в /etc/nsswitch.conf

# Use systemd-resolved first, then fall back to /etc/resolv.conf

hosts: files resolve dns myhostname

и прописываем его в zaborona-help.ovpn в самый конец файла:

script-security 2

setenv PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

up /etc/openvpn/scripts/update-systemd-resolved

down /etc/openvpn/scripts/update-systemd-resolved

down-pre

Копируем zaborona-help.ovpn в настройки openvpn:

cp /home/user/zaborona-help.ovpn /etc/openvpn/client/client.conf

Можно проверить соединение, запустив openvpn:

sudo openvpn --script-security 2 --config /etc/openvpn/client/client.conf

Если видите сообщение Initialization Sequence Completed то можно открыть браузер и проверить доступность ресурсов.

Если всё работает - прописываем openvpn в автозапуск:

systemctl enable [email protected]

systemctl start [email protected]