Ap Blog

Cold code, warm soul.

@Aploium3年前

11/20
15:26
网络

Debian(Linux)连接浙大L2TP VPN的脚本

本脚本用于Linux(Debian)连接浙大校园VPN (L2TP) (主要测试于树莓派上)
浙大校园网的特性是ZJUWLAN与VPN的认证互不干扰,并且在连接ZJUWLAN而不登陆的情况下可以通过VPN登陆
于是可以让Linux先连接ZJUWLAN(不登陆),然后经由ZJUWLAN登陆VPN
这样的好处是可以使用别人闲置的VPN账号,而不一定需要用自己的

  • 支持有线与无线
  • 无线时自动连接ZJUWLAN,并用ZJUWLAN承载VPN
  • 使用VPN而不是ZJUWLAN的认证(这样就能用别人闲置的VPN账号了)
  • 自动发送本机IP到自己的接受服务器(附服务端参考代码)
  • 详细的log以帮助debug
  • 半自动断线重连
  • 支持多VPN账号(2015年12月21日更新)
  • DNSPOD域名动态解析(提供PHP代码)

理论上linux通用,目前仅在 Ubuntu 14.04 LTS(VM,桥接,复制物理网络状态)/Kali 2.0(VM,桥接,复制物理网络状态)/raspbian 上实地测试
使用本脚本之前需要先安装xl2tpd

sudo apt-get update
sudo apt-get install xl2tpd

以下为单账号用户的配置步骤

编辑/etc/xl2tpd/xl2tpd.conf文件
加入配置

[global]
port = 1701
access control = no

[lac zjuvpn1] 
lns=10.5.1.9    #Cannot be 10.5.1.7
redial=yes 
redial timeout=5 
max redials=10      
refuse pap=yes 
require chap=yes    #Force chap instead of pap
require authentication=yes 
name=学号
pppoptfile = /etc/ppp/zjuvpn1.options

Read More →

Debian(Linux)连接浙大L2TP VPN的脚本

@Aploium3年前

05/4
00:37
网络

自己写的浙大VPN登陆器

        受够了无法分辨电脑有没有插线、限制电脑开热点的破官方VPN登陆器,又不想手动连,就写了自己的VPN登陆器。比官方的更稳定更强大。
        自动根据电脑是否插网线选择连有线VPN还是无线VPN,没插线时不需要手动连ZJUWLAN,会自动连ZJUWLAN并连通VPN。并且与手机上ZJUWLAN不冲突。
Read More →

自己写的浙大VPN登陆器