При наличии включённого IPv6 многие сайты переходят на него, и такое соединение идёт в обход VPN. Чтобы сайты заработали приходится помимо включения VPN отключать IPv6.
А другие сервисы, наоборот, работают только по IPv6 (например, яндексовый openvpn), поэтому приходится его включать.
Чтобы было проще я в ~/.bash_aliases
даже завёл строки:
alias vpn="sudo sysctl net.ipv6.conf.all.disable_ipv6=1 && sudo openvpn --config ~/.openvpn-keys/mykey.ovpn"
alias yavpn='sudo sysctl net.ipv6.conf.all.disable_ipv6=0 && sudo openvpn --cd ~/ya_vpn/ --config ~/ya_vpn/openvpn.conf'
Но с Outline всё равно приходится действовать вручную.
Отключить IPv6 на постоянной основе
В файл
sudo nano /etc/sysctl.conf
добавить строки:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.enp0s25.disable_ipv6 = 1
net.ipv6.conf.wlp3s0.disable_ipv6 = 1
Потом сделать
sudo sysctl -p
Это отключит IPv6, disable=0 соответственно включит.
Временно отключить
sudo sysctl net.ipv6.conf.all.disable_ipv6=1