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 поэтому:
- Прописываем их в 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]