FreeBSD as a router

Wojciech Puchar wojtek at
Thu Jun 11 09:18:12 UTC 2009

> For entire time I have been making everything with Windows, but now
> I'm stumbled upon problem, where only router on FreeBSD + IPFW could
> help me.
> I have installed FreeBSD, compiled kernel, found how to launch VPN
> connection to ISP. But, further, I don't know how to go :-(
> I could not figure out how to start natd and make routing with next
> rules:
>      1) Connection to Internet are made via VPN to ISP, but ISP have
>      some internal resources free of charge, which are accessible
>      without VPN. How to explain natd and ipfw that all users may go to
>      these free resources without pipe and unlimited to all users
>      2) How to give all users right to go to the Internet by UDP
>      27015-27050 and TCP 27015-27050 (Steam) with pipe.

natd is now part of ipfw (but older userland natd is still available)

man ipfw

Yes it's complex but DO SPEND FEW HOURS and read in from beginning to end!

I did the same some time ago and it's really worth of it.

Both point 1 and 2 is just simple thing for that great tool, just make 
rule for "free resources" with skipto command, or reverse rule matching 
queue command.

After reading, feel free to post me priv for some help, but i don't think 
you'll need it.

More information about the freebsd-questions mailing list