FreeBSD Firewall + NAT Traversal + IPsec
John Mok
jmok at attglobal.net
Sat Apr 9 08:20:11 PDT 2005
To my understanding, the mechanism of how NAT works is that, the client
connections from the intranet are mapped to separate ports on the NAT
with one single IP address by means of a mapping table, such that the
reply packet from the outside to the NAT could be reversely mapped to
the respective client connections. If there are more than one VPN
clients being NATed to the VPN gateway, and all client isakmp
connections to port 500 are mapped to port 500 on the external interface
of the NAT, then how the NAT could reversely mapped the isakmp replies
to the clients unambigously?
John Mok
Vince wrote:
>I do this with the cisco VPN client (to PIX),
>I am firewalling with pf.
>
>Client --- FreeBSD firewall+NAT using pf --- internet - PIX
>
>The only problem I had was that isakmp needs to come from
>port 500 as well as go to port 500 so I needed to add a rule
>To stop pf changing the source port. My nat rules are:
>nat on $ext_if inet proto { tcp, udp } from $int_net port = 500 \
> to any -> ($ext_if:0) port 500
>nat on $ext_if from $int_net to any -> $ext_addr1
>
>Havent tried checkpoint though.
>
>Vince
>
>
>
>
>>-----Original Message-----
>>From: owner-freebsd-net at freebsd.org
>>[mailto:owner-freebsd-net at freebsd.org] On Behalf Of John Mok
>>Sent: 07 April 2005 17:15
>>To: freebsd-net at freebsd.org
>>Subject: FreeBSD Firewall + NAT Traversal + IPsec
>>
>>Hi,
>>
>>I'm new to FreeBSD. Is it possible make a FreeBSD box with
>>firewall + NAT, such that client PC(s) from the NATed
>>internal network could connect to a VPN gateway on the Internet :-
>>
>> client PC ----- FreeBSD Firewall + NAT ---- Internet ----
>>IPsec VPN gateway
>>192.168.x.x/16 (e.g.
>>Checkpoint FW-1)
>>(VPN client)
>>
>>I hope someone could help to advise what software is required
>>on the FreeBSD box to NAT traversal work and where to get the
>>HOWTO(s)?
>>
>>Thanks a lot.
>>
>>John Mok
>>
>>_______________________________________________
>>freebsd-net at freebsd.org mailing list
>>http://lists.freebsd.org/mailman/listinfo/freebsd-net
>>To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
>>
>>
>>
>
>_______________________________________________
>freebsd-net at freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-net
>To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
>
>
>
More information about the freebsd-net
mailing list