Bjoern A. Zeeb ha scritto:
If you are using tunnel mode and gif you'll have trouble;  just use tunnel mode 
without gif and you'll be happy.

Done, it works and I see all packets on enc0 now, thanks.

It's because (our) pf cannot NAT on incoming but only on outgoing interfaces.   
And you need to NAT on packet entry into the system...

I found a setup that seems to work in my scenario with pf, but I'm not sure it's 100% correct. Basically I added nat on enc0 and then added a new policy including my internal lan.

Scenario:

- virtual ip (where nat takes place): 172.22.0.5
- internal lan: 192.168.2.0/24
- other lan: 172.28.0.0/16

In pf.conf I added:

nat on enc0 from 192.168.2.0/24 to any -> 172.22.0.5


In setkey.conf I added:

spdadd 192.168.2.0/24 172.28.0.0/16 any -P out ipsec esp/tunnel/MYEXTIP-OTHEREXTIP/require;

in addition to the "standard":

pdadd 172.28.0.0/16 172.22.0.5/32 any -P in ipsec esp/tunnel/OTHEREXTIP-MYEXTIP/require; spdadd 172.22.0.5/32 172.28.0.0/16 any -P out ipsec esp/tunnel/MYEXTIP-OTHEREXTIP/require;

I'm searching for trouble or is it correct?

--
Alex Dupre
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to