Salut,

Am urmatoarea situatie:



10.10.10.0/24 Lan Users ------ rl0 --- Masina FreeBSD  ---- rl1 ---- ISP


Mai am si un : FBSD tun0 10.20.0.2 ---------- vtun ----------- tun1 10.20.0.1 Linux


Forwarding loop nu am sau cel putin asa am dedus din cum circula pachetele: http://lists.freebsd.org/pipermail/cvs-all/2004-August/079811.html


Cum am in prezent:

/sbin/natd -port 8669 -unregistered_only -interface tun0 -same_ports


Exemplu pt destinatia 64.233.183.103.

ipfw add 10 divert 8669 ip from any to 64.233.183.103 recv rl0

ipfw add 20 fwd 10.20.0.1 ip from 10.20.0.2 to 64.233.183.103 recv rl0


Pachetele fac match pe ambele reguli dar outgoing interface vad la tcpdump ca este rl1 si nu tun0.

Daca scot regula de divert si adaptez regula de fwd cu 10.10.10.0/24 atunci pachetele ies pe tun0 ...dar nu mai am nat.


Daca incarc mai intai modulul de ipfw si apoi cel de pf si fac:

1) cu ipfw fwd-ul
2) cu pf nat on tun0, observ ca pachetele trec prin regula de nat dar nu fac match (la un pfctl -v -s nat)


In ultima instanta ma gandeam sa ma uit prin surse ipfw si sa modific comportamentul fwd sa intoarca parsarea la regula urmatoare din firewall in cazul in care nu exista nici o alta solutie.


Daca cineva a reusit sa obtina un setup functional asemanator cu cel de mai sus l-as ruga daca poate sa-mi dea si mie un sample/exemplu etc.



Multumesc,

Mihai




________________________________________________________
To unsubscribe send a mail to [EMAIL PROTECTED]

Raspunde prin e-mail lui