iptables
iptables
Hallo
Bitte um Hilfe.
Habe einen debian Router (192.168.0.1=intern) mit iptables laufen.
Nun muss ich alle anfragen welche intern auf die Adressen/Subnetz
10.1.0.0 255.255.255.0
kommen
auf die adresse 192.168.0.3 (VPN Router) umrouten.
Habs mit folgender Regel probiert:
$IPTABLES -t nat -A PREROUTING -i $INTIF -d $SERVER -p tcp -j DNAT --to-destination $VPN_ROUTER
Bekomme nur die Meldung: Bad argument 'tcp'
Weiss wer Hilfe?
Bitte um Hilfe.
Habe einen debian Router (192.168.0.1=intern) mit iptables laufen.
Nun muss ich alle anfragen welche intern auf die Adressen/Subnetz
10.1.0.0 255.255.255.0
kommen
auf die adresse 192.168.0.3 (VPN Router) umrouten.
Habs mit folgender Regel probiert:
$IPTABLES -t nat -A PREROUTING -i $INTIF -d $SERVER -p tcp -j DNAT --to-destination $VPN_ROUTER
Bekomme nur die Meldung: Bad argument 'tcp'
Weiss wer Hilfe?
- emge
- Beiträge: 1525
- Registriert: 20.10.2003 22:05:46
- Lizenz eigener Beiträge: Artistic Lizenz
- Wohnort: 50° 45' 0" N 12° 10' 0" E
Re: iptables
Wieso muss das in den Firewall-Einstellungen geregelt werden? Reicht nicht ein Eintrag in den Routing-Tabellen aus? So etwas wieaticio hat geschrieben:Hallo
Bitte um Hilfe.
Habe einen debian Router (192.168.0.1=intern) mit iptables laufen.
Nun muss ich alle anfragen welche intern auf die Adressen/Subnetz
10.1.0.0 255.255.255.0
kommen
auf die adresse 192.168.0.3 (VPN Router) umrouten.
Habs mit folgender Regel probiert:
$IPTABLES -t nat -A PREROUTING -i $INTIF -d $SERVER -p tcp -j DNAT --to-destination $VPN_ROUTER
Bekomme nur die Meldung: Bad argument 'tcp'
Weiss wer Hilfe?
Code: Alles auswählen
route add 10.1.0.0/24 gw 192.168.0.3
Grüße, Marco
Code: Alles auswählen
man route
Code: Alles auswählen
route add -net 10.1.0.0 netmask 255.255.255.0 gw 192.168.0.3
tracert
Wenn ich ein tracert mache scheint nur der Internet gateway auf und dann ist nur mehr Zeitüberschreitung.
edit: wenn ich das firewallscript abdrehe gehts.
Jetzt ist nur noch die Frage: was muss ich wo im Firewall script eintragen?
edit: wenn ich das firewallscript abdrehe gehts.
Jetzt ist nur noch die Frage: was muss ich wo im Firewall script eintragen?
Sollte eigentlich kein Problem sein. Aber gerade Forwarding-Regeln sollte man so eng wie möglich ziehen. Versuchs mal hiermit:
Code: Alles auswählen
$IPTABLES -A FORWARD -s 192.168.0.0/24 -i $INTIF -d 10.1.0.0/24 -o $INTIF -j ACCEPT
Noch ein Problem!
Hi nochmal!
Hab da noch ein Problem:
Anfragen die über den VPN Router kommen werden nicht akzeptiert.
dh. ein ping von der externen Adresse 10.1.1.154 kommt zwar rein zum lokalen Rechner nur die Antwort wird von der Firewall gedropt.
Kann mir jemand sagen wo ich das paket erlauben muss?
edit:
Folgende Regel verhindert scheinbar die Antwort:
#Invalid packets (not ESTABLISHED,RELATED or NEW)
$IPTABLES -N LINVALID
$IPTABLES -A LINVALID -m limit --limit $LOGLIMIT --limit-burst $LOGLIMITBURST -j LOG --log-prefix "fp=INVALID:1 a=DROP "
$IPTABLES -A LINVALID -j DROP
Kann mir wer sagen wozu das gemacht wird und warum?
Hab da noch ein Problem:
Anfragen die über den VPN Router kommen werden nicht akzeptiert.
dh. ein ping von der externen Adresse 10.1.1.154 kommt zwar rein zum lokalen Rechner nur die Antwort wird von der Firewall gedropt.
Kann mir jemand sagen wo ich das paket erlauben muss?
edit:
Folgende Regel verhindert scheinbar die Antwort:
#Invalid packets (not ESTABLISHED,RELATED or NEW)
$IPTABLES -N LINVALID
$IPTABLES -A LINVALID -m limit --limit $LOGLIMIT --limit-burst $LOGLIMITBURST -j LOG --log-prefix "fp=INVALID:1 a=DROP "
$IPTABLES -A LINVALID -j DROP
Kann mir wer sagen wozu das gemacht wird und warum?