/go-rjsocks

IEEE 802.1X EAPoL 校园网 Windows 认证客户端

Primary LanguageGoMIT LicenseMIT

RJSocks 开源、自由、不受限制的Windows校园网认证客户端

GoDoc

IEEE 802.1X EAPoL Campus Network Authentication Client for windows implemented in Go

Protect Our Rights

自由不是想做什么,就做什么,而是教会你不想做什么,就可以不做什么。

功能

  1. 网络启用控制
  2. 校园网认证
  3. 支持客户端多点登录
  4. 支持设备多网卡使用

环境要求

需要安装 WinPcap 4.1.0以上版本

Releases 中的RJSocks-Installer.exe提供一键简单安装,可跳过此步骤,由于打包工具Advanced Installer试用期过期,v3.0.1b及更高版本不再提供installer方式的安装(注:可通过历史版本RJSocks-2.2.0-beta-Installer.exe完成安装后进行更新

下载

下载 最新版,杀软在线检测报告: 安全

  • 32位Windows用户请下载 RJSocks-windows_386.zip
  • 64位Windows用户请下载 RJSocks-windows_amd64.zip
  • RJSocks-Installer.exe 不区分32/64位,可直接下载安装
  • 从源码安装请点这里

备注:使用zip方式安装的用户需要手动安装上文的环境要求

简单使用

  1. 填写用户名、密码并选择正确的网卡设备与网络适配器后,点击确定登录
  2. 选择记住密码会把密码明文存放在 RJSocks.exe 目录下的 config.ini 文件中
  3. 选择自动登录会再下一次打开时,跳过登录页直接登录
  4. 在任务栏中可以找到 RJSocket 图标,右键弹出菜单
  5. 图标说明:
    • Stop Icon 表示当前认证状态是失败的,常见的场景有:错误的用户名密码等
    • 白色火箭标识的RJSockets图标,则表示网络连接正常
  6. 屏幕截图:

动态IP获取 (DHCP)

在一些特殊的场景中,RJSocks无法成功获取IP地址,可以通过图标右键菜单中的刷新IP地址手动刷新

问题与反馈

任何意见、建议以及使用过程中的出现的问题,欢迎在 Issues 提出

常见问题:

  • 计算机待机或睡眠后无法联网,且图标为白色火箭标识的RJSockets图标

解决方案: 这是由于在待机或睡眠时网络设备会被关闭以节省电源,点击右键菜单中的断开连接&重新认证,重新认证即可

  • 无法正常运行RJSocks,提示"无法打开配置文件config.ini"

解决方案: 这是由于RJSocks对当前目录没有读写权限导致的,可以通过修改文件夹属性中的安全,赋予当前用户读写权限

  • 无法正常运行RJSocks,提示"无法打开日志文件log.txt"

解决方案: 这是由于RJSocks对当前目录没有读写权限导致的,可以通过修改文件夹属性中的安全,赋予当前用户读写权限

开发与贡献

欢迎任何形式的参与和贡献,开发环境要求Golang 1.9以上版本并安装GoPacket

贡献列表

Name GITHUB Email
The Whisper https://github.com/virtualrooom -
tr3e https://github.com/tr3ee tr3e.wang [AT] gmail.com

联系作者Email:tr3e.wang [AT] gmail.com

声明

本项目所涉及的认证功能参考相关RFC文档以及网上开源代码分析而得。

所有可执行文件仅供学习交流使用,不得有意妨害任何一方权益。

许可证

除非另据说明,本项目遵循 MIT 许可 发布。

中文译文可参考 MIT 开源许可协议