Skip to content

DreamwareN/Esurfing-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Esurfing-go

golang版的广东电信天翼校园(ZSM验证)登入认证客户端 (原版: ESurfingDialer)

Go Version License

Feature:

  • 内存占用 < 10MB
  • 原生平台支持 适配 openwrt/x64/x86/arm/mips 等环境
  • 路由器部署支持
    • 支持多账号配置
    • 网卡/IP 绑定功能

运行

直接运行(默认加载 config.json)

chmod +x Esurfing-go
./Esurfing-go

指定配置文件

./Esurfing-go custom_config.json

配置文件示例

[
  {
    "username": "用户名",
    "password": "密码",
    "network_check_interval_ms": 1000,
    "max_retry": 100,
    "retry_delay_ms": 1000,
    "out_bound_type": "ip",
    "network_interface_id": "eth0",
    "network_bind_address": "192.168.1.100"
  }
]

配置参数

field 类型 默认值 说明
username string 必填 用户名
password string 必填 密码
network_check_interval_ms int 1000 网络状态检测间隔(毫秒)
max_retry int 0 登录最大重试次数(-1=无限重试,0=不重试)
retry_delay_ms int 1000 登录失败重试间隔(毫秒)
out_bound_type string 出口绑定类型:ip-IP绑定 / id-网卡绑定 / 留空-系统默认
network_interface_id string 绑定的网络接口名称(如 eth0)
network_bind_address string 绑定的 IP 地址

openwrt golang日志时区修复

opkg update
opkg install zoneinfo-asia
#时区设置为上海
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

致谢

特别感谢 Rsplwe 的关键贡献。