Ativando o encaminhamento de pacotes no linux VM

0

Eu tenho uma VM linux em execução no meu mac.

Eu habilitei o encaminhamento de porta para encaminhar qualquer tráfego para minha máquina para minha máquina virtual, onde eu tinha um servidor netcat registrando o tráfego para o console.

Isso funcionou e eu consegui escrever todos os pacotes de entrada no console.

Eu então tentei ativar o encaminhamento de pacotes para encaminhar pacotes encapsulados para a internet e voltar, sem sucesso.

Eu habilitei o encaminhamento de ip na VM Linux executando:

sysctl -w net.ipv4.ip_forward=1

E então eu usei o iptables para tentar encaminhar pacotes de uma interface para outra usando:

iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT

Onde eth0 era a interface em que o servidor netcat estava escutando e eth1 era a interface para encaminhar o tráfego para a internet.

No entanto, após essa configuração (e tentando algumas variações nas regras da tabela ip), não consigo encaminhar os pacotes para a Internet.

Do meu entendimento, estou simplesmente tentando encaminhar um pacote encapsulado destinado à minha máquina, cuja carga é outro pacote ip, escrevendo o pacote de uma interface para a outra?

Alguma sugestão sobre como obter esta configuração para encaminhar os pacotes para a internet?

    
por cg14 24.07.2018 / 17:30

0 respostas