发新话题
打印

[LINUX] Linux校园网登陆客户端[西农|CML版][07/06日更新版]

本主题由 魔幻幽灵 于 2007-12-6 15:10 提升
讨论而已,没什么不好意思的。
如果你能找到获取当前网络设置的API或方法,那么连子网掩码,网关,DHCP服务器这些东西都不用填了。

TOP

应该不是两个IP的原因,因为,我是在windows下重新连接的。。。看了我的IP,才跑到Ubuntu里面改成了对应的静态IP....

TOP

你的意思是在WINDOWS下用港湾客户端连上了,然后重启,到UBUNTU下改成那个IP,而没用这个程序登录。是这个意思吧?这应该没什么问题的呀,很多人都这样做的。不过似乎还是设成自动获取比较好。

PS:
这个程序是用调用DHCP命令来获取IP的。当然,要认证通过了才能获取到(802.1x协议规定的)。

TOP

我指出我用路由连接的,主要是说,我的机器不会发送notify_packet之类的东西。。。因为,我除了第一次连接时会发送,我的连接信息就记录在路由里面的。。这样,我重起电脑后,不用运行客户端就可以上网了。。。也就是说,我的电脑根本没有运行客户端软件。。。。
再具体点,我在运行完mystar后,我把mystar这个进程关了(实际上,我就是一连接就关了那个terminal),就一直是连接网络的了,只要路由器没有关。。。

TOP

没想到路由还有这个功能。
能维持多久呢?
好像需要每2分钟发送一个维护连接的数据包的吧。802.1x协议是这么规定的。

TOP

只要不断电。。。。就一直连着的。。。所以,我以前没有linux的客户端也能上网。。。。。。。可能路由会自动处理那个东西吧。。我也不是很清楚。。。但有些学校,没有客户端运行就不能上网,不管有没有路由。。。
难道,我们学校不需要每2分钟发送一个维护连接的数据包??不太可能吧
我试试到网络中心留言问问看看。。。

TOP

恩,我明天把代码改一下,试一试就知道了。看一下最多能坚持多久。

TOP

是我们论坛的高手做的?


真强人啊
【睁开眼睛】

TOP

不敢称高手,目前BUG还多。

TOP

已给网络中心写了我遇见的情况了。。。希望能得到及时的处理-_-

我现在用我的机子上的别人的帐号,*确认*我的IP还是原来那个。。。
如果是这样,那个,被强制下线的罪魁祸首是一个物理地址, 不同IP上网?

这样看来IP地址的分配至少和我的mac有关系,但mac不是唯一的决定因素,因为我在ubuntu下也是同样的物理地址。

这样,学校的认证系统是根据mac+32位未知变化(我上次测出来的46个字节)数据来DHCP我的IP?。。。。

最奇怪的是,当我在ubuntu强行改回来的时候,却被强制下线了(只是个巧合?)。。。

没有逻辑可言了,这里面有太多的人为因素,难以下结论 [s:6]

编译时需要一个lib....能不能传给我一下?这样,我也可以make了。。。呵呵。。。

TOP

如果你是UBUNTU的话,连上网,用这个命令
sudo apt-get install libnet1-dev
sudo apt-get install libpcap0.8-dev
来安装lib

TOP

引用:
引用第28楼魔幻幽灵于2007-04-30 23:24发表的 :
我在想要不要linux下上网了

呵呵
ubuntu很依赖网络的,安装软件什么的都要网络,所以最好能上网。
不过你也可以在windows下把软件下好,再在ubuntu下安装,不过不爽。
迷茫ing...Linux Blog                  RS小组

TOP

其实LINUX下上校园网还有一个办法,就是比较麻烦。那就是通过架设代理服务器的方法上网。
如果宿舍中有2台机器,连在一台交换机上,交换机再连接到一个校园网接口上,其中一台登录了校园网并且运行一个代理服务器,开放一个端口,则另一台机器将IP设定为同一个子网段的静态IP,将网络代理设定为那台机器的IP和端口,则可以上网了。
在Ubuntu下设定网络代理的方法是:系统-》首选项-》网络代理。
windows下的代理服务器软件有CCProxy。试用版的有人数限制,3个人。一个宿舍应该够用了吧。
这种方法对windows下多个人想共用一个校园网帐号也可以借鉴。我个人每个月使用的流量不到2G。
这只是提供一种方法,并不鼓励大家这样做。

TOP

现在在西安,还没来得及用Ubuntu上网。不过刚装上的时候不能上网(XP下登陆之后重启好像也没效果。只匆忙看了一次。回去再说)。Ubuntu系统本身并不带libnet  libpcap,所以reyulx42楼的方法倒是给了我一个启示。用这个方法上网先搞定它再说

TOP

有没有路由或是交换机?如果有的话,重启应该是连着的
如果你不需要重源码编译的话,就不需要libnet libpcap了,直接运行./mystar就行了(注意你的*当前文件夹必须有mystar.conf的存在)

reyulx,最近发现,在linux连好后,刚开始邦定的IP过不了几分钟就变了,我想应该是DHCP发现冲突,重新分配的结果,但在windows没有这种情况的。。。你有没有这样的情况?

TOP

发新话题