Oto rzecz: mam kawałek oprogramowania nasłuchujący na 127.0.0.1:port i tylko (mogę wybrać port). Chcę, aby działał jako serwer i akceptował połączenia z sieci zewnętrznej. Jak mogę przekazać komunikację z (np.) 192.168.0.1:port do 127.0.0.1:port?
Używam Ubuntu 11.04. Próbowałem zajrzeć do iptables, ale tak naprawdę nie oferują rzeczy, którą chcę archiwizować.
ubuntu
port
network-protocols
Corkscreewe
źródło
źródło
Odpowiedzi:
Powinieneś zmienić adres IP, na którym nasłuchuje oprogramowanie.
Jeśli podłączysz go do ip 0.0.0.0 i portu 80, będzie mógł nasłuchiwać na wszystkich interfejsach (127.0.0.1 i 192.168.0.1).
źródło
Możesz łatwo utworzyć tunel za pomocą SSH.
coś w rodzaju: ssh -L 3307: 192.168.0.1: 3306 uż[email protected] tuneluje ruch z portu 127.0.0.1:3306 do 192.168.0.1:3307
źródło
Możesz to zrobić w swojej zaporze ogniowej (powinieneś używać jednej). Używam Firestarter i ma łatwy interfejs do przesyłania portów.
źródło