预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

利用OpenSwan实现两端局域网互联 1.网络拓扑图: 2.安装Openswan(左右两端命令一样): 2.1)、yum-yinstallopenswanopenssl-develpppppp-develgmp-develbisonflexlsof 2.2)、验证是否安装正确: #ipsec--version inuxOpenswanU2.6.32/K(nokernelcodepresentlyloaded) See`ipsec--copyright'forcopyrightinformation. 如果显示如上,则说明安装成功,但是没有加载任何IPsecstack。然后(出于安全的考虑,请选择>=2.6.37版本): #wgethttp://download.openswan.org/openswan/openswan-2.6.38.tar.gz进行编译安装: #tarxzfopenswan-2.6.38.tar.gz #cdopenswan-2.6.38 #makeprograms #makeinstall #uname-r #ll/usr/src/kernels/ #exportKERNELSRC=/usr/src/kernels/2.6.32-220.17.1.el6.x86_64/#根据以上信息判断,不同的系统此命令不一样。 #makemodule&&makeminstall #depmod-a&&modprobeipsec #echo"1">/proc/sys/net/ipv4/ip_forward&&echo"0">/selinux/enforce #sed-i'9a\protostack=klips'/etc/ipsec.conf#使ipsec的原栈为klips,默认可能为netkey #ipsec--version LinuxOpenswanU2.6.32/K2.6.38(klips) See`ipsec--copyright'forcopyrightinformation.如果显示如上,则说明内核模块加载成功。 3.设置系统相关参数(左右两端命令一样): 3.1)、修改Linux内核参数: #sed-i's/net\.ipv4\.ip_forward=0/net\.ipv4\.ip_forward=1/g'/etc/sysctl.conf #sed-i's/\.conf\.default\.rp_filter=1/\.conf\.default\.rp_filter=0/g'/etc/sysctl.conf #sysctl-p 3.2)、禁用icmp: #Disablesendredirects echo0>/proc/sys/net/ipv4/conf/all/send_redirects echo0>/proc/sys/net/ipv4/conf/default/send_redirects echo0>/proc/sys/net/ipv4/conf/eth0/send_redirects echo0>/proc/sys/net/ipv4/conf/eth1/send_redirects echo0>/proc/sys/net/ipv4/conf/lo/send_redirects #Disableacceptredirects echo0>/proc/sys/net/ipv4/conf/all/accept_redirects echo0>/proc/sys/net/ipv4/conf/default/accept_redirects echo0>/proc/sys/net/ipv4/conf/eth0/accept_redirects echo0>/proc/sys/net/ipv4/conf/eth1/accept_redirects echo0>/proc/sys/net/ipv4/conf/lo/accept_redirects echo"1">/proc/sys/net/core/xfrm_larval_drop 4.生成key(左右两端命令一样): #mv/dev/random/dev/random.bak #ln-s/dev/urandom/dev/random #ipsecnewhostkey--output/etc/ipsec.secrets 5.认证配置(基于RSA认证): a.//左网络端主机 [root@ophneu~]#cat/etc/ipsec.conf|grep-v"#" configsetup protostack=klips klipsdebug=none interfaces=%defaultroute nat_traversal=yesvirt