mirror of
https://github.com/QSCTech/zjunet.git
synced 2026-01-22 11:44:48 +08:00
113 lines
2.9 KiB
Markdown
113 lines
2.9 KiB
Markdown
# zjunet
|
||
|
||
适用于 ZJU 的 VPN, WLAN 和 DNS 命令行工具。
|
||
|
||
## 功能
|
||
|
||
- 支持 ZJU VPN 连接。
|
||
|
||
- 支持 ZJUWLAN 连接。
|
||
|
||
- 路由器支持。
|
||
|
||
- 多拨支持(多账户负载均衡)。
|
||
|
||
- ZJUWLAN 与 ZJUVPN 带宽叠加(1 WLAN + N VPN,在 ZJUWLAN 下)
|
||
|
||
- DNS 自动测试设置(适用于 DNS 坏掉的情况)
|
||
|
||
## 依赖
|
||
|
||
- xl2tpd
|
||
|
||
- curl
|
||
|
||
- `dig` (在不同平台的包不同)
|
||
|
||
## 安装
|
||
|
||
### Debian / Ubuntu (deb)
|
||
|
||
#### 推荐:从求是潮网站的仓库下载
|
||
|
||
``` bash
|
||
curl https://dl.zjuqsc.com/linux/qsc.public.key | sudo apt-key add -
|
||
curl https://dl.zjuqsc.com/linux/debian/qsc.list | sudo tee /etc/apt/sources.list.d/qsc.list
|
||
sudo apt-get update
|
||
sudo apt-get install zjunet
|
||
```
|
||
|
||
#### 替代方案:直接安装 deb 包
|
||
|
||
从 [Releases 页](https://github.com/QSCTech/zjunet/releases) 下载 deb 包,
|
||
双击安装或运行 `sudo apt-get install ./zjunet_(版本)_all.deb` 。
|
||
|
||
### Fedora / CentOS (rpm)
|
||
|
||
#### 推荐:从求是潮网站的仓库下载
|
||
|
||
```bash
|
||
curl https://dl.zjuqsc.com/linux/qsc.public.key | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-QSC-COMP66
|
||
curl https://dl.zjuqsc.com/linux/yum/qsc.repo | sudo tee /etc/yum.repos.d/qsc.repo
|
||
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-QSC-COMP66
|
||
sudo yum install zjunet
|
||
```
|
||
|
||
#### 替代方案:直接安装 rpm 包
|
||
|
||
从 [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) 。
|