2019-06-04 15:44:12 +08:00
|
|
|
|
# zjunet
|
|
|
|
|
|
|
|
|
|
|
|
适用于 ZJU 的 VPN, WLAN 和 DNS 命令行工具。
|
|
|
|
|
|
|
|
|
|
|
|
## 功能
|
|
|
|
|
|
|
|
|
|
|
|
- 支持 ZJU VPN 连接。
|
|
|
|
|
|
|
|
|
|
|
|
- 支持 ZJUWLAN 连接。
|
|
|
|
|
|
|
|
|
|
|
|
- 路由器支持。
|
|
|
|
|
|
|
|
|
|
|
|
- 多拨支持(多账户负载均衡)。
|
|
|
|
|
|
|
|
|
|
|
|
- ZJUWLAN 与 ZJUVPN 带宽叠加(1 WLAN + N VPN,在 ZJUWLAN 下)
|
|
|
|
|
|
|
|
|
|
|
|
- DNS 自动测试设置(适用于 DNS 坏掉的情况)
|
|
|
|
|
|
|
|
|
|
|
|
## 依赖
|
|
|
|
|
|
|
|
|
|
|
|
- xl2tpd
|
|
|
|
|
|
|
|
|
|
|
|
- curl
|
|
|
|
|
|
|
|
|
|
|
|
- `dig` (在不同平台的包不同)
|
|
|
|
|
|
|
|
|
|
|
|
## 安装
|
|
|
|
|
|
|
|
|
|
|
|
### Debian / Ubuntu (deb)
|
|
|
|
|
|
|
2019-06-26 18:23:02 +08:00
|
|
|
|
#### 直接安装 deb 包
|
2019-06-04 15:44:12 +08:00
|
|
|
|
|
|
|
|
|
|
从 [Releases 页](https://github.com/QSCTech/zjunet/releases) 下载 deb 包,
|
|
|
|
|
|
双击安装或运行 `sudo apt-get install ./zjunet_(版本)_all.deb` 。
|
|
|
|
|
|
|
|
|
|
|
|
### Fedora / CentOS (rpm)
|
|
|
|
|
|
|
2019-06-26 18:23:02 +08:00
|
|
|
|
#### 直接安装 rpm 包
|
2019-06-04 15:44:12 +08:00
|
|
|
|
|
|
|
|
|
|
从 [Releases 页](https://github.com/QSCTech/zjunet/releases) 下载 rpm 包,
|
|
|
|
|
|
双击安装或运行 `sudo yum localinstall zjunet-(版本).noarch.rpm` 。
|
|
|
|
|
|
|
|
|
|
|
|
**注意** CentOS 7 中需要 epel 源提供 xl2tpd 。
|
|
|
|
|
|
|
|
|
|
|
|
### OpenWrt (opk)
|
|
|
|
|
|
|
|
|
|
|
|
从 [Releases 页](https://github.com/QSCTech/zjunet/releases) 下载 opk 包到路由器上,
|
|
|
|
|
|
运行 `opkg install ./zjunet_(版本)_all.opk` 。
|
|
|
|
|
|
|
|
|
|
|
|
### Other linux (源代码安装)
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
# 在合适的目录下
|
|
|
|
|
|
git clone https://github.com/QSCTech/zjunet.git
|
|
|
|
|
|
cd zjunet
|
|
|
|
|
|
sudo ./install.sh
|
|
|
|
|
|
# 如果想要更新请在 zjunet 目录下运行 git pull 并再次 sudo ./install.sh
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
**注意** 运行 `./install.sh` 时 **不会** 确认必要依赖是否已经安装。
|
|
|
|
|
|
您应当运行 `xl2tpd -v` 、 `curl -V` 和 `dig -v` 确认安装。
|
|
|
|
|
|
|
|
|
|
|
|
## 疑难解答
|
|
|
|
|
|
|
|
|
|
|
|
### 丢包
|
|
|
|
|
|
|
|
|
|
|
|
这是一个已知问题。在同时连接 VPN 和 ZJUWLAN 时,
|
|
|
|
|
|
在有的机子上会丢包(因为设定的路由使用了 nexthop )。
|
|
|
|
|
|
|
|
|
|
|
|
暂时没有人来解决这个问题,欢迎有志者贡献(可以考虑用 `iptables` )
|
|
|
|
|
|
|
|
|
|
|
|
### OpenWrt 上的 ppp0 消失了
|
|
|
|
|
|
|
|
|
|
|
|
将 /etc/ppp/options 中的 lcp-echo-failure 调大。
|
|
|
|
|
|
|
|
|
|
|
|
可见于 #39
|
|
|
|
|
|
|
|
|
|
|
|
### 我还有其它问题
|
|
|
|
|
|
|
|
|
|
|
|
如果你还有其它问题,请与我们联系。
|
|
|
|
|
|
|
|
|
|
|
|
您可以发送邮件至 tech@zjuqsc.com 。
|
|
|
|
|
|
|
|
|
|
|
|
## 如何贡献
|
|
|
|
|
|
|
|
|
|
|
|
求是潮成员可以直接向这个仓库 Push 而不用发起 Pull requests。
|
|
|
|
|
|
|
|
|
|
|
|
有任何疑虑都可以提 Issue ,也可以与现任 Maintainer 联系。
|
|
|
|
|
|
|
|
|
|
|
|
**本项目也接受非求是潮成员发起的 PR 。**
|
|
|
|
|
|
|
|
|
|
|
|
### 开发指南
|
|
|
|
|
|
|
|
|
|
|
|
开发信息请查看 [英文 README](README.md#packaging-instruction) 。
|