CentOS/Debian/Ubuntu全系统 L2TP/IPSec一键安装脚本

  • A+
所属分类:Linux VPS

本脚本适用环境:

系统支持:CentOS6+,Debian7+,Ubuntu12+

内存要求:≥128M

更新日期:2016 年 09 月 12 日

检查PPP/TUN环境

首先要检查VPS的是否能安装pptpd,TUN和PPP是否开启。

  1. cat /dev/net/tun

返回的必须是:

  1. cat: /dev/net/tun: File descriptor in bad state

运行:

  1. cat /dev/ppp

返回的必须是:

  1. cat: /dev/ppp: No such device or address

如果返回内容不是下图的结果的话,请与VPS提供商联系更改网络权限。

当然,脚本在安装时也会执行检查,如果不适用于安装,脚本会予以提示。

CentOS/Debian/Ubuntu全系统 L2TP/IPSec一键安装脚本

使用方法:

root用户登录后,运行以下命令:

  1. wget --no-check-certificate http://bash.buguai.cc/l2tp.sh
  2. chmod +x l2tp.sh
  3. ./l2tp.sh

执行后,会有如下交互界面

CentOS/Debian/Ubuntu全系统 L2TP/IPSec一键安装脚本

  1. Please input IP-Range:
  2. (Default Range: 192.168.18):
  3. #输入本地IP段范围(本地电脑连接到VPS后给分配的一个本地IP地址),直接回车意味着输入默认值192.168.18
  4. Please input PSK:
  5. (Default PSK: teddysun.com):
  6. #PSK意为预共享密钥,即指定一个密钥将来在连接时需要用到,直接回车意味着输入默认值teddysun.com
  7. Please input Username:
  8. (Default Username: teddysun):
  9. #Username意为用户名,即第一个默认用户。直接回车意味着输入默认值teddysun
  10. Please input teddysun’s password:
  11. (Default Password: Q4SKhu2EXQ):
  12. #输入用户的密码,默认会随机生成一个10位包含大小写字母和数字的密码,当然你也可以指定密码。
  13. ServerIP:your_server_main_IP
  14. #显示你的 VPS 的主 IP(如果是多 IP 的 VPS 也只显示一个)
  15. Server Local IP:192.168.18.1
  16. #显示你的 VPS 的本地 IP(默认即可)
  17. Client Remote IP Range:192.168.18.2-192.168.18.254
  18. #显示 IP 段范围
  19. PSK:teddysun.com
  20. #显示 PSK
  21. Press any key to start…or Press Ctrl+c to cancel
  22. #按下任意按键继续,如果想取消安装,请按Ctrl+c键

安装完成后,脚本会执行 ipsec verify 命令并提示如下:

  1. If there are no [FAILED] above, then you can connect to your
  2. L2TP VPN Server with the default Username/Password is below:
  3. ServerIP:your_server_IP
  4. PSK:your PSK
  5. Username:your usename
  6. Password:your password
  7. If you want to add users, please modify
  8. /etc/ppp/chap-secrets and add it.
  9. Welcome to visit https://teddysun.com/448.html
  10. Enjoy it!

CentOS/Debian/Ubuntu全系统 L2TP/IPSec一键安装脚本

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

如果你要想增加用户,有以下命令可以操作用户:

  1. l2tp -a 新增用户
  2. l2tp -d 删除用户
  3. l2tp -l 列出所有用户
  4. l2tp -m 修改用户密码
  5. l2tp -h 列出帮助信息

其他事项:

  1. 脚本在安装完成后,已自动启动进程,并加入了开机自启动。
  2. 脚本会改写 iptables 或 firewalld 的规则。
  3. 脚本安装时,会即时将安装日志写到 /root/l2tp.log 文件里,如果你安装失败,可以通过此文件来寻找错误信息。
  4. 卸载命令:yum -y remove ppp xl2tp(CentOS)

使用命令:

  1. ipsec status (查看 IPSec 运行状态)
  2. ipsec verify (查看 IPSec 检查结果)
  3. /etc/init.d/ipsec start|stop|restart|status (CentOS6 下使用)
  4. /etc/init.d/xl2tpd start|stop|restart|status (CentOS6 下使用)
  5. systemctl start|stop|restart|status ipsec (CentOS7 下使用)
  6. systemctl start|stop|restart|status xl2tpd (CentOS7 下使用)
  7. service ipsec start|stop|restart|status (Debian/Ubuntu 下使用)
  8. service xl2tpd start|stop|restart (Debian/Ubuntu 下使用)
转载:逗比根据地

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: