通过控制台登录go.ruc认证连接外网。目前人大的同学们只能通过浏览器来登录校园网,对于使用linux的同学们来说(不使用图形界面)是非常不方便的。于是,我开发了这款程序方便人大学子登录人大校园网。目前该程序支持docker环境,使用docker的同学们可以很容易地运行该程序。这里也推荐使用docker运行,避免安装依赖环境。
强烈推荐使用docker运行该程序,直接跳转这里。
确保你的电脑已经安装firefox或者chrome,如果没有请先安装二者其一,这里仅介绍如何安装firefox:
sudo yum install -y firefox
sudo apt install firefox
注:这里推荐使用firefox,主要因为firefox安装更加方便。
由于本脚本为python脚本,因此需要确保你的电脑已有python环境,关于python环境的安装这里不做赘述。
另外,如果你没有安装chrome或者firefox,也不打算安装,可以有另外一个选择:使用无头浏览器PhantomJS,具体安装教程可以参考这里。
如果使用firefox浏览器和chrome浏览器, 还需要安装驱动。对于firefox,从这里可以下载驱动(geckodriver):
wget https://github.com/mozilla/geckodriver/releases/download/v0.24.0/geckodriver-v0.24.0-linux64.tar.gz
对于chrome,就稍微有点麻烦,安装的驱动必须和你的浏览器版本对应,这里阐述了如何下载正确的驱动,当然我这里提供了脚本可以帮助你下载正确的驱动:
sh get_chrome_drive.sh # must install curl or wget before
注:如果下载失败,很可能是因为官方修改了驱动的路径,请自行阅读文档并下载。
下载完成之后,务必解压到当前路径。
当运行环境准备好后,运行下面的命令安装必要的依赖:
pip install selenium
上述命令需要联网才能执行,如果你当前无法连接到外网,那么可以通过源码安装,可以在此处下载源码,解压之后进入源码目录运行下面的命令:
python setup.py install
如果你不想安装上述的依赖,只需安装docker环境即可:
sudo yum install docker-ce docker-ce-cli containerd.io
参考这里:https://www.runoob.com/docker/centos-docker-install.html
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
参考这里:https://www.runoob.com/docker/ubuntu-docker-install.html
运行login_goruc.py,输入用户名、密码即可认证通过,从而连接外网:
python login_goruc.py
如果你的电脑已经安装了docker运行环境,那么不必安装前面的依赖环境即可使用:
docker run -it --net=host fibird/login_goruc
Content type
Image
Digest
Size
497.1 MB
Last updated
over 5 years ago
docker pull fibird/login_goruc