1 2 下一页
在实际的工作中,经常遇到需要将处在不同地点的两个局域网络连接起来的要求 。采用FreeBSD IPSec Tunnel方式可以方便的将两个局域网络连接起来,且具有很好的安全性 。下面将用一个案例来讲述如何采用这种方式连接两个局域网络 。
假设有如下的网络结构:
两台FreeBSD机器都分别配置为两个子网的防火墙,并对内核配置增加IPSec支持,相关的内核配置参数如下:
# IP security (crypto; define w/ IPSEC)
options IPSEC
options IPSEC_ESP
options IPSEC_DEBUG
【采用FreeBSD IPSec Tunnel方式连接两个局域网络】# Generic tunnel interface
pseudo-device gif 4
# Berkeley packet filter used by dhcp server.
pseudo-device bpf 4
# Firewall flags
options IPFIREWALL
options IPDIVERT
options IPFILTER
options IPFILTER_LOG
重新编译内核 。
为启动防火墙功能,/etc/rc.conf中加入如下的配置选项:
gateway_enable="YES"
defaultrouter="172.x.1.110" # 由接入服务商提供
firewall_enable="YES"
firewall_type="open"
natd_enable="YES"
natd_interface="rl0" # 根据机器网卡配置确定
named_enable="YES"
要进行两台FreeBSD机器之间的自动的IPSec key交换,必须安装port /usr/ports/.security/racoon,配置文件存储在/usr/local/etc/racoon/racoon.conf,key文件存储在/usr/local/etc/racoon/psk.txt 。要在系统启动时启动/usr/local/sbin/racoon 。
不需要修改配置文件,只需修改key文件即可,如下:
# /usr/local/etc/racoon/psk.txt
# IPv4/v6 addresses
#
192.168.1.1 foobar
192.168.2.1 foobar
推荐阅读
- 如何freebsd下挂接移动硬盘,光驱,和fat格式的硬盘
- 在FreeBSD上建立一个功能完整的邮件服务器
- FreeBSD Command Tools入门必看
- LAM/MPI CLuster System With FreeBSD 5.3
- FreeBSD忘记root密码的一次修复
- FREEBSD的一些小技巧
- Freebsd构建小型的入侵检测系统
- FreeBSD下安装MySQL+Apache+PHP新手指南
- FREEBSD下snmp+mrtg实现对网络流量、CPU、内存等的监视
- 用FreeBSD构建家庭网络世界