Proxify todo o tráfego de B para A [duplicado]

0

Meu computador A tem duas redes, uma conecta-se à internet. O outro se conecta ao computador B. Como posso configurar A para rotear todo o tráfego da Internet de B através de um proxy rodando em A sem configurar B demais, possivelmente agindo como um proxy transparente?

    
por user314299 30.09.2018 / 15:37

1 resposta

0

Você pode usar A como gateway. Habilite o encaminhamento de IP na máquina A e configure o tráfego de saída NAT.

Visão geral rápida:

  1. Configure as interfaces de endereços conectando A e B em (ambos os hosts). Verifique com ping entre os dois hosts usando esses endereços.

  2. Ativar roteamento:

    sysctl net.ipv4.ip_forward=1
    

    (verifique também se não há regras limitadoras em FORWARD chain de filter table)

  3. Adicione regras de NAT no host A (assumindo que eth0 conecta à internet):

    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    
  4. Configure o DNS no host B.

por 30.09.2018 / 16:39