acesso à internet no servidor natted

0

Eu tenho dois servidores linux que dizem X e Y. Existe uma conectividade VPN entre os dois, tal que X pode conectar Y através de algumas portas (por exemplo, 22.5901 etc), mas Y não pode conectar X. Internet está disponível no X .

Eu quero acessar a Internet no servidor Y. Como posso fazer isso?

    
por Suresh Kumar 14.02.2013 / 08:49

1 resposta

0

Isso não é trivial e você não forneceu detalhes suficientes para uma solução exata, mas, em termos gerais, as etapas necessárias são:

  1. Configure um gateway padrão de Y a X, sem interromper a conexão VPN. Isto é provavelmente uma questão de adicionar uma rota específica para o endpoint / subnet VPN, e mudar o gateway padrão no X.

  2. O firewall (se existir um) em Y precisa ser modificado para permitir o tráfego de e para o X.

  3. O
  4. encaminhamento de pacotes precisa ser ativado em (echo 1 > / proc / sys / net / ipv4 / ip_forward) geralmente deve funcionar.

  5. Você precisa configurar o mascaramento / NAT no servidor Y para reescrever os pacotes deixando-os. Isso vai depender das suas interfaces, mas algo como / sbin / iptables -t nat -A POSTROUTING -o (Ext IF em Y, por exemplo, eth0) -j MASQUERADE geralmente funciona.

  6. Talvez seja necessário adicionar o MTU Clamping se alguns sites funcionarem, mas outros não. Algo como iptables -A FORWARD -p tcp --tcp-flags SYN, RST SYN -j TCPMSS --clamp-mss-to-pmtu

Observe que, dependendo dos seus requisitos de Internet, talvez você não precise realmente de nada disso - você pode usar o SSH para criar um proxy SOCKS e simplesmente usá-lo (mas isso só funcionará se os clientes da Internet que você estiver usando no X suporte SOCKS). Esta é uma ordem de grandeza mais fácil de fazer para um fora, se você pode se dar bem com isso.

    
por 14.02.2013 / 09:53