Mam dwa pytania.
Pytanie 1: Mój debian ma interfejs eth3 z ip 192.168.57.28. Jeśli ktoś próbuje połączyć się z 192.168.57.28:1234, jak mogę przekierować żądanie na inną maszynę: 192.168.57.25:80?
Pytanie 2: Jeśli moja maszyna debian ma dwa interfejsy: eth3 z 192.168.57.28 i ppp0 z jakimś dynamicznym IP, a ktoś próbuje połączyć się przez ppp0 na porcie 1234, jak mogę przekierować żądanie na 192.168.57.25:80?
Próbowałem tego:
$ iptables -t nat -A PREROUTING -p tcp --dport 1234 -j DNAT --to-destination 192.168.57.25:80
$ echo 1 > /proc/sys/net/ipv4/ip_forward
ale to nie działa.
źródło
Dzięki Daywalker i Dánjal Salberg Adlersson. Po wielu przekleństwach przekierowanie portów za pomocą iptables wreszcie działa. (testowany na Debianie)
skrypt bash
źródło