Newbie on tunnelling

Chris phatfish at gmail.com
Wed Dec 13 07:48:40 PST 2006


Loading a kernel module at boot time is done by editing (or creating)
loader.conf in /boot. And adding [module_name]_load="YES" to load a module,
so: if_gre_load="YES".

Edit rc.conf for startup configurations. Take a look at "man rc.conf". The
sections on network_interfaces and static_routes will be of some help.

On 13/12/06, Odhiambo Washington <wash at wananchi.com > wrote:
>
> I need to create a VPN between two offices. Each has a LAN that is
> behind a FreeBSD router/firewall.
>
> I have managed to do the following manually:
>
> hq-office:
> kldload if_gre.ko
> ifconfig gre0 create
> ifconfig gre0 tunnel 62.8.68.94 62.8.82.142
> ifconfig gre0 inet 10.0.0.1 10.0.0.2 netmask 255.255.255.252
> route add -net 192.168.1.0/24 -interface gre0
>
> sub-office:
> kldload if_gre.ko
> ifconfig gre0 create
> ifconfig gre0 tunnel 62.8.82.142 62.8.68.94
> ifconfig gre0 inet 10.0.0.2 10.0.0.1 netmask 255.255.255.252
> route add -net 192.168.0.0/24 -interface gre0
>
> Now my simple question is: How do I automate these commands during boot
> time?
>


More information about the freebsd-questions mailing list