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


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


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żytkownik@127.0.0.1 tuneluje ruch z portu 127.0.0.1:3306 do 192.168.0.1:3307


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.