最近又一些需求,就是线上的云服务器不是每一个都开通了外网ip,因此访问的时候每次都要中转很麻烦,因此这里想了一下,找了一台堡垒机安装了一个vpn服务端(L2tp+IPSec),这时候我们的电脑只需要连接上vpn,就可以像访问内网一样访问线上的云服务器了,是不是很方便,这里说做就做。
1)准备一键安装脚本
这里我们准备了一个l2tp.sh的脚本,在文末提供下载,大家下载之后,把他上传到服务器上去:
上传完毕之后,我们记得授权下777
chmod 777 l2tp.sh
2)执行一键安装
接着我们在服务器上执行一键安装的脚本,执行命令如下:
./l2tp.sh
执行之后会出现如下的界面:
这里的话需要我们输入一个ip网段,也就是到时候连接这个vpn服务端的时候会分配的ip段,这里我们可以自己定义,例如:192.168.31
这里只需要输入3段即可,也就是255.255.255.0的网段。
接着需要输入psk,这里的psk相当于密钥,我们这里可以自定定义,例如属于一个md5值35096b3d35d41ea42264310f6312f462,输入后如下图:
接着需要输入一个用户名(这里的用户是登录vpn的用户,后面还可以再加),例如这里我们输入:zhangsan,密码输入zhangsan2013,输入后回车出现如下图:
然后我们在按下回车,就会开始自动安装了,然后稍等个10秒左右就安装完毕了,会出现下图:
此时我们就可以在本地连接这个vpn了。
备注:
1、如果是云服务器的话,或者开了防火墙,需要把当前服务器的500,1701,4500这三个端口给打开,如果没打开的话,会导致客户端连接不上.
2、添加新的用户使用l2tp -a命令即可,例如:
3、删除某个用户使用l2tp -d命令即可,例如:
4、查看所有的用户使用l2tp -l命令即可,例如:
5、修改用户密码使用l2tp -m命令即可,例如:
以上就是在服务器上进行一键安装l2tp/IPSec的教程。
备注:
1、现在的云服务器上目前都不允许安装vpn,如果安装了,过一会服务器就访问不了,所以对于vpn的使用还是要谨慎一点。
最后附上一键安装的脚本,登录后即可下载。
还没有评论,来说两句吧...