A ideia dessa vpn é que ele "tunele" apenas os IPs especificados no config para que você economize banda e não tenha problema ao assistir videos do youtube ou netflix por exemplo.
sudo yum update -y
sudo apt update
wget https://raw.githubusercontent.com/Angristan/openvpn-install/master/openvpn-install.sh -O openvpn-install.sh
chmod +x openvpn-install.sh
Usar porta random, o resto pode ser default:
./openvpn-install.sh
Comentar as linhas que possuem "push" e adicionar as linhas abaixo:
vi /etc/openvpn/server.conf
Adicionar a abaixo no config:
push "route-nopull"
Agora aqui adicione todos os IPs dos sites que você quer que a VPN "tunele":
push "route 104.244.42.0 255.255.255.0"
push "route 199.59.148.0 255.255.255.0"
No caso acima coloquei os IPs do Twitter que eu peguei aqui https://www.netify.ai/resources/applications/twitter
Se ele não tiver sido reiniciado, matar o servidor com o comando kill
:
systemctl restart openvpn@server
systemctl status openvpn@server
sudo apt -y install firewalld
sudo ufw disable
Adicionando a porta escolhida pelo OpenVPN(Não esqueça de substituir "PORTA" pela porta que o instalador ou você escolheram na hora da instalacão do OpenVPNServer):
sudo systemctl enable firewalld
sudo systemctl start firewalld
sudo firewall-cmd --zone=public --permanent --add-port=PORTA/udp
sudo firewall-cmd --zone=public --permanent --add-masquerade
sudo firewall-cmd --reload
Usar o mesmo script de instalação:
./openvpn-install.sh
Baixe o cliente de acordo com o seu OS https://openvpn.net/client/