Você deve alterar o endereço IP que o software está escutando.
Se você ligá-lo ao ip 0.0.0.0 e à porta 80, ele poderá escutar em todas as interfaces (127.0.0.1 e 192.168.0.1).
Aqui está uma coisa: eu tenho um software escutando 127.0.0.1:port e somente (eu posso escolher a porta). Eu quero que ele funcione como um servidor e aceite conexões da rede externa. Como posso encaminhar a comunicação de (por exemplo) 192.168.0.1:port para 127.0.0.1:port?
Estou usando o Ubuntu 11.04. Tentei olhar para o iptables, mas eles realmente não oferecem a coisa que eu quero arquivar.
Você deve alterar o endereço IP que o software está escutando.
Se você ligá-lo ao ip 0.0.0.0 e à porta 80, ele poderá escutar em todas as interfaces (127.0.0.1 e 192.168.0.1).
Você pode facilmente fazer um túnel usando o SSH.
algo como: ssh -L 3307: 192.168.0.1: 3306 [email protected] irá encapsular o tráfego da porta 127.0.0.1:3306 para 192.168.0.1:3307
Você pode fazer isso no seu firewall (você deve estar usando um). Eu uso Firestarter e tem uma interface fácil para encaminhar portas.
Tags ubuntu port network-protocols