# GO-ZJUVPN
## 说明
用Go写的VPN认证客户端跨平台(Win&Linux&Mac OS),目标是做一个没有依赖(不依赖于xl2tpd和pppd)的
浙大校园网认证客户端。目前是为有线&玉泉设计的。
## 特性
1. 没有依赖,不用安装xl2tpd和pppd,不用担心软件安装问题,也不用配置繁琐的脚本
2. 仅支持ZJUVPN
## 使用
`./gol2tp -u 学号@种类 -p 密码 -l 本地ip地址`
## 思路
使用`/dev/tun`设备建立虚拟网卡,承载l2tp和ppp协议。
## 进度
目前实现了l2tp协议的建立以及ppp协议的认证和断开。由于为ZJUVPN而设计,可能不支持其他L2TP的VPN,另外
只处理了正常情况,对于异常没有进行处理。
[x] l2tp会话建立
[x] ppp认证
[x] ppp传输
[x] 虚拟网卡安装
[ ] 配置路由表
[x] Windows支持
[x] 协议断开
[x] Windows测试
[ ] Linux测试
[ ] MacOS测试
## 测试问题
Windows:
必须先安装tap0901(可以通过openvpn安装),安装之后,测试UDP没有问题,但是TCP报文回来的都有错误。
## 感谢
[tun-go项目](https://github.com/FlexibleBroadband/tun-go)
[TAP-windows6项目](https://github.com/OpenVPN/tap-windows6)
[pppd项目](https://github.com/wkz/pppd)
[water项目](https://github.com/songgao/water)
基于TUN&GO实现的跨平台浙大校园网客户端,不依赖xl2tpd和pppd.zip
需积分: 5 4 浏览量
2024-05-23
15:53:46
上传
评论
收藏 12KB ZIP 举报
![avatar](https://profile-avatar.csdnimg.cn/d7864c98224046ec9a7f43fa6207c84e_qq_51320133.jpg!1)
生瓜蛋子
- 粉丝: 3829
- 资源: 5969
最新资源
- 优先编码器除法电微分运算电路 全加器函数发生电路等电路经典Multisim仿真实验源文件合集(25个).zip
- 2331308JS课堂案例.zip
- STM32H750VBT6单片机最小系统开发板AD设计硬件(原理图+PCB+3D封装库)工程文件.zip
- 基于74LS161+ 74LS192芯片实现倒计时定时器Multisim仿真源文件,Multisim10以上版本可打开运行
- 科大讯飞语音引擎 jar包 demo,科大讯飞语音合成引擎3.0,支持4.0系统以上,文字转语音输出.zip
- Java架构面试笔试专题资料及经验(含答案)SpringBoot面试Linux面试专题及答案 合集.zip
- 头歌c语言实验答案tion-model-for-ne开发笔记
- docker配置使用-model-for-networK开发demo
- docker配置使用vaWeb-mas笔记
- c语言连接两个字符串-mas开发笔记
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)