网络

暨南大学珠海校区校园网 – 802.1x Linux 客户端

暨大珠区有线校园网,部分区域用的是 802.1x 认证。学校网站也没提供珠区 802.1x 的 Linux 客户端。

珠区校园网客户端是 H3C 的 iNode,别的学校已经有大佬实现过这款 Linux 客户端了,可以拿来珠区用。

这里选用了这个:https://github.com/Besfim/inode-njit

1. 编译安装(Debian 11 为例)

  • 安装编译所需的工具和库

  • 下载源码

  • 编译

编译的程序会放到 /usr/local/sbin/njit-client

2. 认证

version 用 EN\x11V7.30-0536,version 的获取,见:https://github.com/bitdust/H3C_toolkit

输出“Server: Success.”字样,说明认证成功:

3. 带宽叠加(可选)

校园网限速上限 500Mbps,不同时段速度不一样,不过账号允许登录多次,可以用 macvlan 在路由器上登多个,叠加带宽。

  • 修改下 arp 策略,只在绑定了对应 IP 的网卡上响应(默认会在任何网卡上响应系统已绑定的 IP 的 arp)

编辑 /etc/sysctl.conf,加入:

然后应用:

  • 创建 macvlan

这里提供一份 /etc/network/interfaces 的配置供大家参考,配置中创建了三个 macvlan,获取三个 IP,默认使用 peth0:

  • 上面用到的 /usr/bin/setup-route-table 的内容,主要把从 DHCP 获取到的网关添加到另一个路由表中

  • 为 peth 配置 SNAT

  • 配置负载均衡

  • 效果