为什么我会更新这篇文章呢,讲起来很蛋疼,有时候在机房上课老师关闸了不给上外网,那我只能好好听课不能愉快的玩耍了,我仔细的想了下,我们学校是一个大的局域网呀,能不能使用VPN的方式连接我宿舍的电脑然后访问外网呢,得,一有这个想法我就开始施行了,话不多说,现在开始教程~
I.系统要求
首先说下系统要求吧,系统支持:CentOS6+,Debian7+,Ubuntu12+,内存小于128M的小鸡仔就不要往下看了为你好另外OpenVZL架构的也不要看了(因为需要开启TUN/TAP才能正常使用、还需要系统内核支持 IPSec 才行一般不建议在 OpenVZ 的 VPS 上安装。)
#检测TUN/TAP
如果条件都符合的话,我们现在先检测是否支持TUN模块执行命令
cat /dev/net/tun
如果返回信息为:cat: /dev/net/tun: File descriptor in bad state 说明正常
检测是否支持ppp模块执行命令
cat /dev/ppp
如果返回信息为:cat: /dev/ppp: No such device or address 说明正常
如果上面的四点都全部满足的话可以接着往下看啦,基本上99%的都可以满足,要是不能满足的都是超级垃圾没人要的服务器了,建议尽早更换
II.使用工具连接服务器
这个步骤是最基础的,使用root账户登录ssh,内网搭建的话都是同样的方式
推荐ssh连接工具:
- Putty
- Bitvise SSH Client
- MobaXterm
- DameWare SSH
- SmarTTY
- Cygwin
- Xshell
还有很多种软件,我比较用的多的是SecureCRT
III.安装步骤
#执行命令
wget --no-check-certificate http://shell.easion.site/shell/vpn/l2tp-ipsec-vpn/l2tp-2020.06.05.sh
chmod +x l2tp-2020.06.05.sh
./l2tp-2020.06.05.sh
执行完成后会出现以上的界面
#交互式命令
如果英文不太好看不懂的话可参考下面依次按下面操作:
Please input IP-Range:
(Default Range: 192.168.18):
输入本地IP段范围(本地电脑连接到VPS后给分配的一个本地IP地址),直接回车意味着输入默认值192.168.18
Please input PSK:
(Default PSK: bbaaz.com):
PSK意为预共享密钥,即指定一个密钥将来在连接时需要用到,直接回车意味着输入默认值bbaaz.com
Please input Username:
(Default Username: bbaaz):
Username意为用户名,即第一个默认用户。直接回车意味着输入默认值bbaaz
Please input teddysun’s password:
(Default Password: Q4SKhu2EXQ):
输入用户的密码,默认会随机生成一个10位包含大小写字母和数字的密码,当然你也可以指定密码。
ServerIP:your_server_main_IP
显示你的 VPS 的主 IP(如果是多 IP 的 VPS 也只显示一个)
Server Local IP:192.168.18.1
显示你的 VPS 的本地 IP(默认即可)
Client Remote IP Range:192.168.18.2-192.168.18.254
显示 IP 段范围
PSK:teddysun.com
显示 PSK
Press any key to start…or Press Ctrl+c to cancel
按下任意按键继续,如果想取消安装,请按Ctrl+c键
#安装完成
安装完后会自动显示出服务器地址以及账号密码等信息,然后使用手机或者设备进行连接,我搭建完这一套下来我已经可以在机房起飞了哈哈~
#使用命令
如果你要想对用户进行操作,可以使用如下命令:
l2tp -a 新增用户
l2tp -d 删除用户
l2tp -m 修改现有的用户的密码
l2tp -l 列出所有用户名和密码
l2tp -h 列出帮助信息
Comments | 7 条评论
这个可以转载吗?
@匿名 没问题,可以转载的,这篇文章弄得有点乱,这个脚本在一些系统或者VPS上用不了,我测试了我的VPS的centos6、8都用不了,只有7能用,这个脚本有点奇葩
8能装上,连接不上,防火墙也都开了。
@匿名 是的,有问题的脚本,换7就没问题
学习了,谢谢!
IOS14连接不上 要怎么办
@好好的 这个脚本有点bug,需要在centos7系统上搭建,建议更换OPENVPN或者事V2RAY