HOWTO 锐捷认证

出自Gentoo Linux Wiki

跳转到: 导航, 搜索
这篇文章属于 HOWTO 系列的一部分。
安装方法 架构/平台 内核 & 硬件 Portage 系统相关 网络 & 服务器 X服务器 软件 游戏 非x86平台

为了能在校园网的环境中控制路由器的使用,赛尔将上网的认证由IP, MAC, 端口绑定,逐步升级到使用所谓的赛尔三期认证。在赛尔三期下,可以使用官方的xrgsu来进行认证。不幸的是,xrgsu所依赖的是libpcap-0.6.2。虽然可以通过# ln -sf /usr/lib/libpcap.so.0.9 /usr/lib/libpcap.so.0.6.2 来骗过xrgsu从而进行认证。但其误判代理服务器的bug却使得linux下的校园网频频断线。为了能使linux用户能顺心地使用校园网。Acevery根据gnap的xsupplicant-1.2.2的锐捷补丁和soar在windows下的Mento Supplicant中的破解算法,加上本机IP, Netmask, Gateway等网络参数获得的算法,并加上自动重连,动态、静态IP获取判断等算法,完成了xsupplicant-1.2.8-*的锐捷认证补丁,之后发现xsupplicant并不好编译,况且我们只需要md5认证的一个功能而已,所以就用python按补丁中的算法用python写了一个程序——XMU Ruijie,并己提交到gentoo-china overlay中,方便Gentoo用户在校园网内顺利使用Linux上网。XMU即厦门大学是Acevery的母校,命名为XMU Ruijie是为了表达我对母校的热爱 : )

目录

[编辑] 添加 Gentoo-China Overlay

首先,你需要emerge layman,并添加gentoo-china overlay:

# emerge -av layman

# layman -a gentoo-china

[编辑] 将xmuruijie添加如package.keywords中

代码: 添加xmuruijie到package.keywords中
# echo "net-misc/xmuruijie  ~x86" >> /etc/portage/package.keywords

[编辑] 安装xmuruijie

如果你有用iptables作为防火墙,并禁用了ping回复,那么你需要用firewall的USE来emerge xmuruijie:

代码: 为xmuruijie添加firewall的USE
echo "net-misc/xmuruijie firewall" >> /etc/portage/package.use
代码: 安装xmuruijie
emerge -va xmuruijie


[编辑] 认证设置

在设置和启动服务中,你必须以root用户来完成。

[编辑] 设置你的用户名和密码

当安装完毕后,/etc下会有一个xmuruijie.conf。我们需要在其中添加我们的设置。用你喜欢的文本编辑器打开/etc/xmuruijie.conf,找到:

文件: /etc/xmuruijie.conf
[auth]
user: YourAccount
passwd: YourPasswd
interface: eth0

把user:后的YourAccout改成你校园网的用户名,把password:后的YourPasswd改成你的校园网密码,在把interface:后的eth0改成你的网卡界面,之后保存退出。

[编辑] 动态IP认证设置

目前可以支持的DHCP客户端为dhcpcd和dhclient,直接/etc/init.d/ruijie start即可进行认证。

[编辑] 静态IP认证的设置

首先请在/etc/conf.d/net中设置好网卡的IP,Netmask, Route(gateway)等,如:

文件: /etc/conf.d/net
config_eth0=( "123.456.7.89/24" )
routes_eth0=( "default gw 123.456.7.1" )

然后修改/etc/init.d/saier中的DNS(210.34.0.18)为你所用的DNS。 之后/etc/init.d/saier start即可。

[编辑] 查看连接日志

xsupplicant的连接日志,或当前的连接情况在/var/log/xmuruijie.log中,你可以用 less /var/log/xmuruijie.log来查看。


[编辑] 小Tips

提示! 如果你没能完成认证,请用xmuruijie -p 和pkill dhcpcd来确保xmuruijie和dhcpcd已经关闭。之后再启动后台服务ruijie或saier。


[编辑] XMURuijie的HomePage

放在了googlecode上,大家遇到了bug可以直接上去写个issue: XMU Ruijie


[编辑] 编写

Copyright (C) 2008 Acevery <acevery@gmail.com> 在GNU GPL2 下发布

Category:HOWTO

个人工具