Должен быть скачен файл конфигурации VPN - client.ovpn
Устанавливаем OpenVPN:
Kопируем файл конфига в папку /etc/openvpn:
Для автозапуска необходимо переименовать файл c .ovpn > .conf:
Фиксим DNS
Ubuntu 18.04 использует systemd-resolved, поэтому все, что вам нужно сделать, это установить скрипт openvpn helper для systemd-resolved с помощью:
Потом обновить конфиг client.conf:
Добавляем в конце конфига:
Для предотвращения утечки DNS добавялем в конфиг:
Должно получится в конце конфига:
Перезагружаем систему:
Устанавливаем OpenVPN:
sudo apt-get updatesudo apt-get install openvpnKопируем файл конфига в папку /etc/openvpn:
sudo cp /home/user/папка где файл лежит/client.ovpn /etc/openvpn/Для автозапуска необходимо переименовать файл c .ovpn > .conf:
sudo mv /etc/openvpn/client.ovpn /etc/openvpn/client.confФиксим DNS
Ubuntu 18.04 использует systemd-resolved, поэтому все, что вам нужно сделать, это установить скрипт openvpn helper для systemd-resolved с помощью:
sudo apt install openvpn-systemd-resolvedПотом обновить конфиг client.conf:
sudo su - rootcd /etc/openvpn/lsnano client.confДобавляем в конце конфига:
Код:
script-security 2
up /etc/openvpn/update-systemd-resolved
down /etc/openvpn/update-systemd-resolved
down-pre
Код:
# prevent DNS leakage
dhcp-option DOMAIN-ROUTE .
Код:
script-security 2
up /etc/openvpn/update-systemd-resolved
down /etc/openvpn/update-systemd-resolved
down-pre
# prevent DNS leakage
dhcp-option DOMAIN-ROUTE .
Sudo rebootУстанавливаем Iptables:
Вставляем это в конфиг:
Перезапускаем правило:
Отключаем протокол ipv6:
в /etc/sysctl.conf добавляем net.ipv6.conf.all.disable_ipv6 = 1
Код:
sudo apt-get install -y iptables-persistent
sudo su - root
cd /etc/iptables
ls
nano rules.v4
Вставляем это в конфиг:
Код:
*filter
:INPUT ACCEPT [871:731233]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A OUTPUT -o lo -j ACCEPT
-A OUTPUT -o tun0 -j ACCEPT
-A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A OUTPUT -d XX.XXX.XXX.XX/32 -p tcp -m tcp --dport XXX -j ACCEPT
-A OUTPUT -j DROP
COMMIT
XX.XXX.XXX.XX - ваш IP из конфига VPN
XXX - порт из конфига VPN
sudo iptables-restore < /etc/iptables/rules.v4Отключаем протокол ipv6:
в /etc/sysctl.conf добавляем net.ipv6.conf.all.disable_ipv6 = 1
Последнее редактирование: