Jak przekazać TCP z jednego adresu IP na inny?

1

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ć.

Corkscreewe
źródło
rinetd ( ubuntugeek.com/… ) wygląda dokładnie tak, jak chcę - oprócz tego, że trzeba go pobrać i zainstalować Szukam rozwiązania ustawień systemu. Mam nadzieję, że taki jest

Odpowiedzi:

0

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
Chciałbym tak umieć. Nie można jednak zmodyfikować jego ustawień
0

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

McKracken
źródło
0

Możesz to zrobić w swojej zaporze ogniowej (powinieneś używać jednej). Używam Firestarter i ma łatwy interfejs do przesyłania portów.

BZ1
źródło