Command Line Scripts for ZJU (VPN / WLAN / DNS)
-
ZJU VPN (l2tp)
-
ZJUWLAN
-
Router support
-
Overlap network dialing (with load balance)
-
Overlap bandwidth of ZJUWLAN and ZJU VPN (1 WLAN + N VPN, Using ZJUWLAN)
-
Automatic DNS setting (in case DNS do not work)
-
xl2tpd
-
dig
(Different package on different platform)
If you meet any problem during or after the installation, check Troubleshooting section below in this documentation.
curl https://mirrors.zju.edu.cn/openzjunet/zjumirrors.pgp | sudo tee /etc/apt/trusted.gpg.d/zjumirrors.asc
curl https://mirrors.zju.edu.cn/openzjunet/zjunet.list | sudo tee /etc/apt/sources.list.d/zjunet.list
sudo apt-get update
sudo apt-get install zjunet
- The installation has completed.
- If you are setting up a server, we suggest you run
zjunet wlan disable
to disable WLAN capability.
-
Configure EPEL of ZJU mirrors (Taking CentOS installation as an example)
- Run
yum install epel-release
to install EPEL. - Edit
/etc/yum.repos.d/epel.repo
, uncomment lines begin with#baseurl=
(Remove leading#
sign) and comment lines begin withmirrorlist=
(Prepend#
sign) - Edit
/etc/yum.repos.d/epel.repo
, replacehttps://download.fedoraproject.org/pub
withhttps://mirrors.zju.edu.cn
.
- Run
-
Run these command.
curl https://mirrors.zju.edu.cn/openzjunet/zjumirrors.pgp | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-ZJUMIRRORS
curl https://mirrors.zju.edu.cn/openzjunet/zjunet.repo | sudo tee /etc/yum.repos.d/zjunet.repo
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-ZJUMIRRORS
sudo yum install zjunet
- The installation has completed.
- If you are setting up a server, we suggest you run
zjunet wlan disable
to disable WLAN capability.
Download .opk package from Release Page (onto your router),
Run opkg install ./zjunet_<version>_all.opk
.
Simply run yay zjunet
to build the package from AUR and install it.
Keep in mind that a fresh install without internet connection is almost impossible. Please complete installation before connecting to the intranet.
xl2tpd -v; dig -v # Check installation of dependencies. There should be 3 version numbers.
# Under proper directory
git clone https://github.com/QSCTech/zjunet.git
cd zjunet
sudo ./install.sh
# If update is necessary, run `git pull` and `sudo ./install.sh`
# If you are setting up a server, we suggest you run `zjunet wlan disable` to disable WLAN capability.
ATTENTION Requirement check will NOT be done running ./install.sh
.
Please run xl2tpd -v
and dig -v
to verify the installation.
This is a known issue. When overlapping VPN and ZJUWLAN, network packet may be lost. (because of nexthop in routing table).
Contributions to this issue are welcomed. (Maybe using iptables
)
Set lcp-echo-failure larger in /etc/ppp/options.
See also #39
Please send mail to tech@zjuqsc.com if you have any other problem.
QSCers may Push directly without sending Pull Requests。
Please write an Issue if you have worries. Contact maintainer directly if necessary.
PRs from non-QSCers are also welcomed.
(Not finished yet)
sudo apt-get install build-essential autoconf automake autotools-dev dh-make \
debhelper devscripts fakeroot xutils lintian pbuilder rpm
cd build
./build.sh