Estou tentando configurar uma VPN em um novo servidor virtual, com o OpenVZ. Eu peguei a configuração da minha VPN atual, que está hospedada em um Xen VPS e colei no meu novo servidor. Depois de várias tentativas, analiso diferentes tópicos e vejo que o OpenVZ não suporta a opção MASQUERADE
de iptables
. Então eu tento criar um arquivo iptable.sh, seguindo este blog postar .
Quando estou conectado à VPN, todas as páginas são obtidas do meu servidor (na mesma máquina da VPN) ... Por exemplo, se eu tentar acessar link , vejo a página padrão "Funciona" do servidor Apache2 em execução. Eu realmente não entendo porque ... Aqui está minha configuração:
/etc/openvpn/server.conf
mode server
tls-server
port 10735
proto udp
dev tun0
# Certificates, blablah...
# Virtual addr conf
server 172.16.0.0 255.255.255.0
push "route 192.168.0.0 255.255.255.0"
push "dhcp-option DNS 8.8.8.8"
# Log, persitent connections, max clients, blabla..
Conf iptable antigo (no meu servidor anterior, com o trabalho de MASQUERADE)
iptables -A FORWARD -s 172.16.0.0/24 -o eth0 -j ACCEPT
iptables -t nat -A POSTROUTING -s 172.16.0.0/24 -o eth0 -j MASQUERADE
Novo iptables conf (armazenado no arquivo .sh)
/sbin/iptables -F
/sbin/iptables -P OUTPUT ACCEPT
/sbin/iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
/sbin/iptables -A FORWARD -s 172.16.0.0/24 -j ACCEPT
#/sbin/iptables -A FORWARD -j REJECT
# Perform NATing on outgoing packets to change the IP address the packets come from
/sbin/iptables -t nat -A POSTROUTING -s 172.16.0.0/24 -j SNAT --to-source 89.2xx.xxx.xxx <- my public addr
/sbin/iptables -A INPUT -p udp --dport 10735 -j ACCEPT
/sbin/iptables -A INPUT -p icmp -j ACCEPT
/sbin/iptables -A INPUT -i lo -j ACCEPT
/sbin/iptables -A INPUT -i tun0 -j ACCEPT
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
Agradecemos antecipadamente:)
Informação adicional
-
Não há problema com a conexão VPS, eu posso pingar vários domínios / IP ...
~# ping serverfault.com
PING serverfault.com (198.252.206.16) 56(84) bytes of data.
64 bytes from stackoverflow.com (198.252.206.16): icmp_req=1 ttl=50 time=58.5 ms
[...]
-
http://<public VPS IP>
retorna para a página "Trabalha" que recebi com a VPN.
-
cat /proc/sys/net/ipv4/ip_forward
retorna 1
(encaminhamento de IP ativado)