IPTables

djrick

Registered User
Hallo,

Ich schlage mich jetzt schon einige Zeit mit IPTables rum und kriegs nicht hin, also es wäre super toll, wenn mir jemand mal den ganzen Befehl sagen würde.

Folgende Regel brauche ich:

Alles was von draussen an Port 9 UDP ankommt soll weitergeleitet werden auf: 255.255.255.255 Port 9 UDP

Das ist eine Regel für meinen Router. Sinn:
An UDP Port 9 kommt von aussen (also an device ppp0) ein Signal für WakeOnLan an und soll dann ins LAN an den Broadcast weitergeleitet werden, sodass mein Computer startet.
 
Oh man,...Ich will doch einfach nur den Befehl....net eine Anleitung, kein "gugg bei google", kein "les nach"...nur den einen Befehl... :rolleyes:
 
iptables -A PREROUTING -t nat -p tcp -i ppp0 --dport 9 -j DNAT --to 192.168.100.10:9

UDP als Protokoll nehmen und das Interface ppp0 anpassen

Anpassung:

Der erste Teil (iptables -A PREROUTING -t nat) ist immer gleich. Er sagt aus wir wollen in der NAT-Tabelle einen Port routen.

-p tcp bedeutet für das Protokoll TCP. Dies ist für uns korrekt.

-i ppp0 für das Interface ppp0. Dies sollte für alle, die per DSL oder ISDN online gehen stimmen. Wenn nicht mit ifconfig das passende Interface vorher heraussuchen.

--dport 80 dies würde Port 80 weiterleiten. Den Port, den wir brauchen, finden wir in den Optionen vom appleJuice.

-j DNAT gibt das Ziel an. Sollte hier immer DNAT sein.

--to 192.168.100.10:9 ist mit das wichtigste. Wohin soll es denn nun geleitet werden. Hier an die IP 192.168.100.10 auf der Port 9. Die IP müßt ihr diese nehmen, von dem Rechner wo ihr es forwarden wollt und der Port ist der gleiche wie schon bei --dport.
 
Last edited by a moderator:
schon probiert?

Code:
EXT_IF=ppp0  
INT_IF=eth?  

iptables -A FORWARD -i $EXT_IF -p udp --dport 9 -j ACCEPT
iptables -A PREROUTING -t nat -i $INT_IF -p udp --dport 9 -j DNAT --to 192.168.0.254:9
ip neigh change 192.168.0.254 lladdr ff:ff:ff:ff:ff:ff nud permanent dev $INT_IF
 
Last edited by a moderator:
Back
Top