port forward

Herakles

Profifragensteller
Moin!

Folgendes steht in der pf.conf

## NAT
nat on $tun_if from $net_int to any -> ($tun_if)
rdr on $netzkarte proto tcp from any to tun0 port 4772 -> 192.168.0.10 port 4772
rdr on $netzkarte proto udp from any to tun0 port 4782 -> 192.168.0.10 port 4782

block in on $netzkarte all
pass in on $netzkarte inet proto tcp from any to any port $dienste flags S/SAFR$
pass in on $netzkarte inet proto udp from any to any port $dienste keep state
pass in quick on $netzkarte inet proto tcp from any to any port 4772
pass in quick on $netzkarte inet proto udp from any to any port 4782

Dennoch erhalte ich bei emule die Meldung, daß mein port 4772 nicht erreichbar sei und ich krich ne LOWID...

Any suggests?


Herakles
 
Hi,

$netzkarte ist das physikalische Interface zu $tun_if?

Eh.. haeh? Nein, das ergibt auch keninen Sinn..

Erzaehl lieber mal, was das insgesamt ergeben soll ;-)
 
$netzkarte = rl0
$tun_if = tun0
Und die Bedeutung der Zeilen:

nat on $tun_if from $net_int to any -> ($tun_if)

Naja, NAT eben....

rdr on $netzkarte proto tcp from any to tun0 port 4772 -> 192.168.0.10 port 4772
rdr on $netzkarte proto udp from any to tun0 port 4782 -> 192.168.0.10 port 4782

Portforward von 4772 (tcp) und 4782 (udp) an meinen lokalen Rechner hier (192.168.0.10).

block in on $netzkarte all
pass in on $netzkarte inet proto tcp from any to any port $dienste flags S/SAFR$
pass in on $netzkarte inet proto udp from any to any port $dienste keep state

Die von mir im Header der Datei angegebenen Dienste sollen durch die Firewall durchkommen können.


pass in quick on $netzkarte inet proto tcp from any to any port 4772
pass in quick on $netzkarte inet proto udp from any to any port 4782

Explizites durchlassen der Ports 4772 (tcp) und 4782 (udp).


Ist das nicht korrekt von mir verstanden?
 
Aha.. "also doch".

Ok, du musst alle $netzkarte durch $tun_if ersetzen.
Auf rl0 kommen ja noch Pakete an, die PPP sind, erst auf tun0 ist
dann IP.

HTH,
 
Okay, kurze Frage: Definition "unterschied tun0 <> rl0".

Bedankt. Ich versuch nu erstmal, die pf.conf zu ändern.

Herakles
 
Nun,

man 4 tun
man 4 rl

;-) tun0 ist ein virtuelles Interface, dass effektiv nur IP in PPP packt und rl0
schickt das dann ueber Ethernet Richtung modem/provider.
Daher siehst Du auf rl0 "nie" IP packete.. mach einfach mal nen tcpdump ;)

HTH,
 
Zurück
Oben