Ubuntu下连接L2TP

  • 安装L2TP客户端-即网络管理L2TP插件
sudo add-apt-repository ppa:nm-l2tp/network-manager-l2tp

sudo apt install intltool libtool network-manager-dev libnm-util-dev libnm-glib-dev libnm-glib-vpn-dev libnm-gtk-dev libnm-dev libnma-dev ppp-dev libdbus-glib-1-dev libsecret-1-dev libgtk-3-dev libglib2.0-dev xl2tpd strongswan

sudo  apt-get update

sudo apt-get install network-manager-l2tp-gnome
  • 配置VPN连接 L2TP,这里忽略,界面配置VPN不是很难,假设命名为 myvpn

  • 附送在bash下监测VPN是否断开并重新连接的代码

#!/bin/sh
#set -x
is_running_vpn()
{
length=`ifconfig |grep 'ppp0'|wc -c`

if [ $length -eq 0 ]
then
    echo `date` ': not runnning... and will up the vpn '
    nmcli c up myvpn
	return 0
else
    echo  `date `': running...'
    sleep 60

	return 1
fi

}

while :
do
	is_running_vpn
done

附送bash代码因为操作了网络资源,需要sudo 运行

PS:至于附送的检测VPN是否断开的代码片段,在某些场景下或许有用,如需要将不同局域网下的机器集合到一个局域网,但是远程的机器是没有人帮你连接VPN的,如若VPN断开的话。

PS:关于如何将不同局域网的主机虚拟到一个局域网,softether

记录:ssh -D port user@ip

参考:

[1] https://ask.csdn.net/questions/687293 的回答

[2] https://askubuntu.com/questions/789421/l2tp-ipsec-psk-vpn-client-on-xubuntu-16-04/797764

转载于:https://my.oschina.net/zhangwenwen/blog/1933866

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值