aciona o encaminhamento de porta do terminal

1

Eu configurei uma regra de disparo de porta para ouvir a atividade na porta 5016 (escolha arbitrária) e encaminhar a porta 80 para a porta 80. Até onde eu sei, isso foi configurado corretamente.

Como posso ativar o gatilho com um comando de terminal? Eu realmente tenho que me conectar a algo nessa porta? Eu sinto que deve haver um método mais simples.

Tudo o que li pode encobrir esse aspecto do encaminhamento de porta ou sugere que você use um cliente de IRC e as portas associadas para acionar o encaminhamento. Parece muito bobo ter que usar um cliente de IRC para fazer isso.

    
por nona urbiz 21.02.2011 / 20:46

1 resposta

1

Se você precisar apenas de alguma atividade para iniciar o encaminhamento, poderá simplesmente "telnet < hostname > 5106" - que deve ter atividade suficiente para acionar a regra. Se você precisar do encaminhamento no local mesmo sem atividade, é melhor usar o iptables ou é equivalente a configurar o encaminhamento sem a necessidade de atividade no 5106.

EDITAR: Supondo que seu roteador esteja rodando um linux baseado no Red Hat e você tenha um terminal root nele, você pode fazer o seguinte:

  1. edite o /etc/sysctl.conf e altere a linha que diz "net.ipv4.ip_forward = 0" para "net.ipv4.ip_forward = 1"
  2. execute "sysctl -p" para ativar essa alteração
  3. Para encaminhar a porta 80 para $ {otherhost} (porta80), execute os seguintes comandos:

    / sbin / iptables -t nat -A PREROUTING -p tcp -i eth0 -d $ {localhost ip} --dportar 80 -j DNAT - para $ {otherhost}: 80

    / sbin / iptables -A FORWARD -p tcp -i eth0 -d 192.168.0.2 --dportar 80 -j ACEITAR

  4. execute o "serviço iptables save" para fazer o encaminhamento persistir nas reinicializações

por 21.02.2011 / 21:08