Comando iptables e Ubuntu Linaro Desktop Distro

0

Eu tenho uma máquina de framboesa, com "Raspbian" Linux Distro. Eu configurei um pequeno servidor web e não tive problemas.

Agora, eu tenho uma máquina Cu-Box I, com o "Linux Linaro Desktop" Linux Distro. Mas, infelizmente, eu tenho um erro ao executar o seguinte comando, quando estou tentando redirecionar todas as solicitações da porta 80 para a porta 8080 (encaminhamento simples). O comando é o seguinte:

$: sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 80

Então, pelo Raspbian Distro e por todas as outras distros eu não tenho problema com esse comando. Mas na distro "Ubuntu Linaro Desktop", o sistema operacional me diz que a tabela "nat" não existe, e talvez eu precise recompilar e atualizar meu kernel - para mim não é a melhor solução.

No entanto, por favor pessoal, você pode me dizer como posso evitar esse comando e usar outro em vez disso.

    
por user3157099 17.05.2014 / 15:31

1 resposta

0

Se tudo o que você precisa é redirecionar a porta 80, faça o seguinte:

  mkfifo my_pipe
  nc -l 80 0<my_pipe | nc remote_host 80 1>my_pipe

se você quiser redirecioná-lo para outro computador ou

  mkfifo my_pipe
  nc -l 80 0<my_pipe | nc loclhost 10000 1>my_pipe

se você quiser redirecioná-lo para a porta 10000 do seu próprio computador.

Editar:

Se você quiser que isso continue indefinidamente, basta adicionar a opção -k à primeira instância de nc .

    
por 27.05.2014 / 07:03