配置实验室主机自动联网

配置实验室主机自动联网

校园网认证依赖于tunet-python项目,在实验室Windows主机上配置任务计划程序,在实验室Linux服务器上用crontab配置定时任务,需要python解释器。

https://github.com/yuantailing/tunet-python

首先clone下来tunet-python,在tunet-python文件夹下新建login.py,将usernamepassowrd设置为自己的校园网用户名和密码,认证部分就配置完成了,auth4 和 auth6 需要分别认证。

1
2
3
4
5
6
7
8
9
10
11
12
import tunet
username = 'xxxx'
password = 'xxxx'
if __name__ == '__main__':
try:
tunet.auth4.login(username, password, net=True)
except:
pass
try:
tunet.auth6.login(username, password, net=True)
except:
pass

Windows

  1. 打开任务计划程序

  2. 新建一个定时连接校园网的任务

  3. 新建触发器,每小时重复一次联网任务

  4. 操作设置为用python解释器运行刚才编写的login.py脚本,程序或脚本处为python解释器的路径,添加参数处为login.py的路径

  5. 结束

Linux

  1. 执行crontab -e,新建定时任务

当然也可以把从cat开始的一大堆都换成/xxx/python /xxx/login.py,像在Windows中做的一样.

  1. 结束