An efficient client for BIT campus network
北京理工大学校园网命令行登录工具
- 支持linux、maxOS、windows
- 基于Go语言实现
2020.11.3
- 优化新版登录逻辑
- 优化命令行框架
- 删除无用代码,优化代码结构
2020.9.6
- 修复一些bug
- 移除不用的移动联通登录模式
2019.11.16
- 更新安装方式
- 优化项目api与项目结构
2019.9.10
- 修改优化登录逻辑
- 修复一些bug
2019.1.3
- 实现无缓冲输入密码(在macOS上测试通过)
- 修复宿舍无法登录移动网的bug
2018.11.24
- 增加登出功能
- 增加查询流量和余额功能
2018.9.1
- 实现登录与设置账号的功能
- go get
如果已经安装并配置GO环境, 执行如下命令即可
go get -u -v github.com/vouv/srun/cmd/srun
$GOPATH/bin/srun config
- Download Release
下载可执行文件
# linux
curl -L -o srun https://github.com/vouv/srun/releases/latest/download/srun-linux
chmod +x srun
./srun config
$ srun -h
An efficient client for BIT campus network
Usage:
srun [command] [flags]
srun [command]
Available Commands:
config config srun
help Help about any command
info get srun info
login login srun
logout logout srun
Flags:
-d, --debug debug mode
-h, --help help for srun
-v, --version version for srun
Use "srun [command] --help" for more information about a command.
$ srun config
设置校园网账号:
>vouv
设置校园网密码:
>
INFO[2020-11-02 21:30:49] 账号密码已被保存
$ srun login
INFO[2020-11-02 22:08:18] 尝试登录...
INFO[2020-11-02 22:08:18] 登录成功!
...
$ srun info
用户名: vouv
IP地址: 10.51.92.21
已用流量: 5.63GB
已用时长: 25时28分04秒
账户余额: 11.40
要求先安装好golang环境 go version > 1.10
先克隆项目
$ git clone https://github.com/vouv/srun && cd srun
macOS下编译
$ make
或
$ make darwin
Windows下编译
$ make windows
Linux下编译
$ make linux
编译好的可执行文件在bin文件夹中
主要功能与原理
- 本地保存账号到
$HOME/.srun/account.json
(对安全性有疑问的请自行看代码) - 使用账号快速登录校园网,环境支持的情况下也可以一键登录