问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在Ubuntu下配置L2TP

发布网友 发布时间:2024-04-23 12:41

我来回答

1个回答

热心网友 时间:2024-04-23 15:43

安装软件包
sudo apt-get install xl2tpd openswan ppp
IPSec / Openswan
打开 /etc/ipsec.conf 文件,做如下配置:
config setup
nat_traversal=yes
virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12,%v4:!10.152.2.0/24
# 这里包含的网络地址允许配置为远程客户端所在的子网。换句话说,
# 这些地址范围应该是你的NAT路由器后面的客户端的地址。
oe=off
protostack=netkey
conn L2TP-PSK-NAT
rightsubnet=vhost:%priv
also=L2TP-PSK-noNAT
conn L2TP-PSK-noNAT
authby=secret
pfs=no
auto=add
keyingtries=3
rekey=no
# Apple 的 iOS 不会发送 delete 提醒,
# 所以我们需要通过死亡对端(dead peer)检测来识别断掉的客户端
dpddelay=30
dpdtimeout=120
dpdaction=clear
# 设置 ikelifetime 和 keylife 和 Windows 的默认设置一致
ikelifetime=8h
keylife=1h
type=transport
# 替换 IP 地址为你的本地IP (一般是,私有地址、NAT内的地址)
left=x.x.x.x
# 用于升级过的 Windows 2000/XP 客户端
leftprotoport=17/1701
# 要支持老的客户端,需要设置 leftprotoport=17/%any
right=%any
rightprotoport=17/%any
# 强制所有连接都NAT,因为 iOS
forceencaps=yes
注意你的ipsec.conf文件,"config setup" 和 "L2TP-PSK-NAT"、 "L2TP-PSK-NAT"应该顶着行头写,而其它行应该以8个空格缩进。
打开 /etc/ipsec.secrets,配置:
x.x.x.x %any: PSK "somegoodpassword"
这里x.x.x.x 替换为你的服务器的IP地址,并设置一个复杂的密码。
启动 IPSEC 服务:
/etc/init.d/ipsec start
使用如下命令确认 ipsec 是否工作正常:
sudo ipsec verify
应该没有任何错误才行:
Checking your system to see ifIPsec got installed and started correctly:
Version check and ipsec on-path [OK]
LinuxOpenswan U2.6.28/K2.6.32-32-generic-pae (netkey)
CheckingforIPsec support in kernel [OK]
NETKEY detected, testing for disabled ICMP send_redirects [OK]
NETKEY detected, testing for disabled ICMP accept_redirects [OK]
Checking that pluto is running [OK]
Pluto listening for IKE on udp 500[OK]
Pluto listening for NAT-T on udp 4500[OK]
Checkingfor'ip' command [OK]
Checkingfor'iptables' command [OK]
OpportunisticEncryptionSupport[DISABLED]
在 /etc/init.d 下创建一个名为 ipsec.vpn 的文件,内容如下:
case"$1"in
start)
echo "Starting my Ipsec VPN"
iptables -t nat -A POSTROUTING -o eth0 -s 10.152.2.0/24-j 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 start
/etc/init.d/xl2tpd start
;;
stop)
echo "Stopping my Ipsec VPN"
iptables --table nat --flush
echo 0 > /proc/sys/net/ipv4/ip_forward
/etc/init.d/ipsec stop
/etc/init.d/xl2tpd stop
;;
restart)
echo "Restarting my Ipsec VPN"
iptables -t nat -A POSTROUTING -o eth0 -s 10.152.2.0/24 -j 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
/etc/init.d/xl2tpd restart
;;
*)
echo "Usage: /etc/init.d/ipsec.vpn {start|stop|restart}"
exit 1
;;
esac
这会配置防火墙转发。记得修改上面文件的本地IP地址池10.152.2.0/24为你自己的。
然后给这个文件设置可执行权限:
sudo chmod 755 ipsec.vpn
禁止默认的 ipsec 服务脚本运行:
sudo update-rc.d -f ipsec remove
然后,启用我们刚才定制的这个:
sudo update-rc.d ipsec.vpn defaults
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我女朋友我在同事面前说她是我媳妇她默认,在她组长面前就不承认了什么... 跨省迁户口需要的手续 户口跨省迁移需要哪些手续? cf空白名字怎么打(cf空白名字怎么打2021) 关于旅行的电影 就是一个人旅行放松心灵那种 不要纪录片 模拟人生2高斯的遗产给儿子还是女儿 模拟人生2如何跟高斯结婚啊? 模拟人生2高斯怎么找到贝拉,找到后能怎么办? 我的米2插上充电器后屏幕一直闪,快速的一下显示充电一下没在充电。请 ... ...屏幕乱闪 充不进去电 用手机连接电脑也是一样 郑州哪里有卖薰衣草味的香水?具体位置,价格,谢谢! 我48岁了,非常想做UU跑腿这份工作,年龄超过45岁规定,有没有解决办法... 神马矿机正常工作状态下红灯闪绿灯也闪是什么原因? 神马矿机2.0能提现吗 有没有敢于纳谏的是事例? ...学的就是他!正反事例都要,越多越好每个 200 本溪到通化的火车啥时候通车? 我梦到我在家里等爸爸下班,一个爸爸回来了,过了一会儿又回来一个爸... 快递公司采用直营与加盟两种运营模式各有何优缺点 想了解下变频器的相关原理?什么牌子的好?听说科峰的海利普、东元不错... 小区门变颜色跟下雨反潮有关吗 洗完头 躺里一会 头疼怎么回事 实况足球10 PES6 ...不能返回桌面,屏幕显示的还是刚才打开的页面,请问是怎么回事呢?_百 ... 我想问下,脾虚吃什么会好点,中药丸一类的 中文名字翻译成日语..日本的留学生平时如何使用? 消化系统能否独立完成消化和吸收 人的消化系统能够消化蔬菜吗,除了能消化脂肪蛋白质淀粉,能不能消化蔬... 雪佛兰创酷自动挡d档行车时自己掉档到n档或m档,是怎么回事。_百度知 ... 中国银行长城借记卡待遇 如何在Ubuntu下配置L2TP 如何在 Debian / Ubuntu 服务器上架设 L2TP / IPSec ubuntu20.04连接l2TP类型 如何在Ubuntu下配置L2TP 如何在 Debian / Ubuntu 服务器上架设 L2TP / IPSec 如何在Ubuntu下配置L2TP 如何在 Debian / Ubuntu 服务器上架设 L2TP / IPSec 我的阿拉斯加。两个月了。昨天早上吐了一次吐出来了蛔虫。然后开始拉稀... 我昨天喂了点阿莫西林和板蓝根给狗狗,昨天不吃不喝,又吐,吐出虫子... 泰迪三个月,吃了打虫药刚开始精神还挺好的,吐出几条虫,第二天就一直... ...在医院打了三天针,有拉稀呕吐症状,呕吐还吐了虫子。昨天吃了一... ...放牛班的春天的名字用英文怎么读,还有电影中几个主人公的简短英文介... 在车站买汽车搭长途车的具体流程?请一步步写出好吗? 也许是会唱歌的原因也许是霸气十足的猫头鹰也许是什么也许是什么也许... ...看到了一座坟墓开着门,马上就要关门了,里面有两个小孩子,我问他们能... ...那些箭跟下雨似的,我躲到一个院子,关上大门,大门挡住了箭 前年正月初四在梦里梦到两个鬼给我要钱,第二天旁边的公路上就死人了两... 借条未到期,可是借款人跑了,我可以起诉吗? Y我的肛裂自愈了.可肛门窄小怎么办 家庭是什么?家庭是一家人,取舍和牺牲不是靠男女双方