docs: 改善readme
This commit is contained in:
37
README.md
37
README.md
@@ -6,12 +6,14 @@
|
|||||||
|
|
||||||
深澜校园网登录脚本Go语言版。GO语言可以直接交叉编译出mips架构可执行程序(路由器)(主流平台更不用说了),从而免除安装环境。
|
深澜校园网登录脚本Go语言版。GO语言可以直接交叉编译出mips架构可执行程序(路由器)(主流平台更不用说了),从而免除安装环境。
|
||||||
|
|
||||||
登录逻辑来自 https://github.com/coffeehat/BIT-srun-login-script
|
> 登录逻辑来自 https://github.com/coffeehat/BIT-srun-login-script
|
||||||
|
|
||||||
对Openwrt更加友好的ipk编译版 https://github.com/Mmx233/BitSrunLoginGo_Openwrt 该版本压缩了binary文件,节省闪存空间
|
> 对Openwrt更加友好的ipk编译版 [Mmx233/BitSrunLoginGo_Openwrt](https://github.com/Mmx233/BitSrunLoginGo_Openwrt) 该版本压缩了binary文件,节省闪存空间
|
||||||
|
|
||||||
## :hammer_and_wrench:构建
|
## :hammer_and_wrench:构建
|
||||||
|
|
||||||
|
**\*运行程序不需要golang环境**
|
||||||
|
|
||||||
建议安装使用最新版golang
|
建议安装使用最新版golang
|
||||||
|
|
||||||
直接编译本系统可执行程序:
|
直接编译本系统可执行程序:
|
||||||
@@ -20,7 +22,7 @@
|
|||||||
go build
|
go build
|
||||||
```
|
```
|
||||||
|
|
||||||
交叉编译(Linux):
|
交叉编译(Linux):
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
export GOGGC=0
|
export GOGGC=0
|
||||||
@@ -29,6 +31,15 @@ export GOARCH=amd64 #架构
|
|||||||
go build
|
go build
|
||||||
```
|
```
|
||||||
|
|
||||||
|
交叉编译(Powershell):
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$env:GOGGC=0
|
||||||
|
$env:GOOS='linux' #系统
|
||||||
|
$env:GOARCH='amd64' #架构
|
||||||
|
go build
|
||||||
|
```
|
||||||
|
|
||||||
golang支持的系统与架构请自行查询
|
golang支持的系统与架构请自行查询
|
||||||
|
|
||||||
## :gear:运行
|
## :gear:运行
|
||||||
@@ -64,7 +75,7 @@ Config.json说明:
|
|||||||
"settings": {
|
"settings": {
|
||||||
"basic": { //基础设置
|
"basic": { //基础设置
|
||||||
"demo_mode": false, //测试模式,报错更详细,且生成运行日志与错误日志
|
"demo_mode": false, //测试模式,报错更详细,且生成运行日志与错误日志
|
||||||
"interfaces": "", //网卡名称正则(注意JSON转义),如:eth0\\.[2-3]
|
"interfaces": "", //网卡名称正则(注意JSON转义),如:eth0\\.[2-3],不为空时为多网卡模式
|
||||||
"skip_net_check": false, //是否跳过网络检查(仅非守护模式)
|
"skip_net_check": false, //是否跳过网络检查(仅非守护模式)
|
||||||
"timeout": 5 //网络请求超时时间(秒)
|
"timeout": 5 //网络请求超时时间(秒)
|
||||||
},
|
},
|
||||||
@@ -72,7 +83,7 @@ Config.json说明:
|
|||||||
"enable": false,
|
"enable": false,
|
||||||
"duration": 300, //网络检查周期(秒)
|
"duration": 300, //网络检查周期(秒)
|
||||||
},
|
},
|
||||||
"daemon": { //后台模式
|
"daemon": { //后台模式(不建议windows使用)
|
||||||
"enable": false,
|
"enable": false,
|
||||||
"path": ".BitSrun", //守护监听文件路径,确保只有单守护运行
|
"path": ".BitSrun", //守护监听文件路径,确保只有单守护运行
|
||||||
},
|
},
|
||||||
@@ -80,7 +91,7 @@ Config.json说明:
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
登录参数从原网页登陆时对`/srun_portal`的请求抓取
|
登录参数从原网页登陆时对`/srun_portal`的请求抓取,抓取时请把浏览器控制台的`preserve log`(保留日志)启用。
|
||||||
|
|
||||||
运营商类型在原网页会被自动附加在账号后,请把`@`后面的部分填入`user_type`,没有则留空(删掉默认的)
|
运营商类型在原网页会被自动附加在账号后,请把`@`后面的部分填入`user_type`,没有则留空(删掉默认的)
|
||||||
|
|
||||||
@@ -103,11 +114,17 @@ func main() {
|
|||||||
Timeout: 0,
|
Timeout: 0,
|
||||||
LoginInfo: srunTransfer.LoginInfo{
|
LoginInfo: srunTransfer.LoginInfo{
|
||||||
Form: &srunTransfer.LoginForm{
|
Form: &srunTransfer.LoginForm{
|
||||||
|
Domain: "",
|
||||||
},
|
UserName: "",
|
||||||
|
UserType: "",
|
||||||
|
PassWord: "",
|
||||||
|
},
|
||||||
Meta: &srunTransfer.LoginMeta{
|
Meta: &srunTransfer.LoginMeta{
|
||||||
|
N: "",
|
||||||
},
|
Type: "",
|
||||||
|
Acid: "",
|
||||||
|
Enc: "",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
LocalAddr: nil, //出口地址
|
LocalAddr: nil, //出口地址
|
||||||
});e!=nil {
|
});e!=nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user