iptables --table nat --append POSTROUTING --jump MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward for each in /proc/sys/net/ipv4/conf/* do echo 0 > $each/accept_redirects echo 0 > $each/send_redirects done /etc/init.d/ipsec restart
|
这样一个L2TP/IPSEC服务器就大功告成了!!!赶紧连接试试看吧 ^_^
三:简单故障处理。
许多人在执行ipsec verify的时候会出现错误,这里说两个我遇到最郁闷的状况。
1.如只有出现以下两行Failed,别的全部OK
Pluto listening for NAT-T on udp 4500 [Failed]
Two or more interfaces found, checking IP forwarding [Failed]
这个问题曾经困扰了我很久,最后在朋友和高手协助下修复了。
修改ipsec.conf。
在
?View Code PHP
left=1.2.3.4 //你的服务器IP leftprotoport=17/1701
|
中间加上一行:
?View Code PHP
在
?View Code PHP
right=%any rightprotoport=17/%any
|
中间加上一行
?View Code PHP
即可解决这个问题。
2.比上面的问题更郁闷的还有在ipsec verify的时候全部OK,却不能用没有密钥连接的情况。(不使用密钥可以正常连接。)
这个问题翻来覆去,和朋友检查了所有有关的配置文件和系统环境。还是没有结果,终于在看manpage中看到了相关内容。
简单解释下:系统的esp模块是需要加密。而默认的加密模块我的内核里没有,所以内核报错了。那么固定一种加密方式,就解决问题了。
是不是很纠结。但是解决起来却非常简单。(有用户报告32位系统无法解决,请大家自行测试)
在ipsec.conf中的
?View Code PHP
两行之间加上
?View Code PHP
这样就定义了加密模块!问题就解决了
同时还有
esp=3des-md5-96
esp=3des
可供选择
先解决这两个棘手的问题,如果有遇到别的情况可以Google一下或者查阅相关文档。
希望本文对大家有所帮助。
最后幽默一下:我们不仅要常常激励自己努力学习,同时也要激发广大的社会主义青年学习相关技术的兴趣,用科学技术带领亿万同胞脱离苦海……
^_^
要发表意见或建议,请到这里,谢谢!
辰域智控app
系统工具 下载
网医联盟app
运动健身 下载
汇丰汇选App
金融理财 下载