在Linux下登陆校园网
Linux是个好东西,不过很多学校使用的都是Dr.com的认证客户端,无法在Linux环境下正常登陆校园网。这对很多Linux的爱好者来说基本上是一个噩梦。要是不能上网,很多依赖网络升级的发行版的很多功能都无法正常使用。
对我这个Ubuntu爱好者来说,不能在校园网环境下正常使用Ubuntu上网让人很郁闷。
经过多次试验,终于成功登陆校园网了!下面把步骤写下来给大家参考一下:
安装过程使用的环境是Ubuntu8.10
首先下载Linux下的drcom程序,地址:
http://sourceforge.net/projects/drcom-client
安装过程中需要一个编译环境,所以要事先安装一个build-essential
由于没有网络连接,所以只能通过安装光盘安装,把光盘放入光驱,进入系统-系统管理-新立得软件包管理器,搜索build-essential,根据提示安装即可。
接下来解压下载到的drcom客户端,用终端进入解压以后的目录以后依次运行一下命令:
make
sudo make install
安装以后需要修改登录时需要的信息,输入下面的命令编辑配置文件
sudo gedit /etc/drcom.conf
其中
username= //填写登录帐号
password= //填写密码
device=eth0 //网卡名称,可以使用ifconfig命令看到
except= //用“网络地址/网络掩码”的形式列出内网的地址。(不是内网地址就删除)。这个有时可以不用修改
dnsp= //首要DNS
dnss= //次要DNS,如果没有就和首要DNS填写一个地址
dhcp= //DHCP服务器,这个必须正确填写,可以在Windows下使用命令ipconfig获取
下面的所有项目除autologout以外,等号以后的内容全部清除
保存以后就可以使用下面的命令连接上网了
sudo drcomd //启动drcom
drcomc login //登录
要断开连接要使用下面的命令
drcomc logout
下面是我使用这个方法登陆校园网以后桌面的截图:
用这种方法偶尔会还是发生无法登录的现象,具体原因我还不是特别了解,我还在继续研究中。找到解决方案以后我将更新本文。
Ubuntu方面的问题欢迎大家留言交流!大家一起进步!
你好~ 你的这个方法 我前些日子就用过了 不过也可能我的配置文件有问题 我想问下你是不是石河子大学的 可以交个朋友 学校不是用802.1吗? 这个没有那个可以用吗? 我9号楼的 能把你的配置文件贴出来让我参考一下吗?
@夏日里的沫沫茶, 本文第三张图片就是我使用的配置文件,在我这里确实登陆成功过,而且在我的一个同学和师范学院的一个朋友的机子上也成功登陆过。
但是有的时候还是无法登陆。具体为什么我也不是特别清楚。
@小段段, 可以留个邮箱 或其它联系方式交个朋友吗? 我是一个linux fans 以后有什么问题 你还可以帮帮我
@夏日里的沫沫茶, 很高兴交个朋友!
E-mail(Gtalk):wengkang#gmail.com 把#自行换成@即可
@小段段, 很感谢你 不管我能不能成功登陆 也很高兴能认识你 很高兴你愿意做我的朋友~!要是有问题我会给你e-mail的 我会很好的努力的~!
我用你的方法试了 不过我装的是ubuntu8.04 依然上不了网 麻烦你帮我看看 我给你电邮了 附件有图
佩服啊!!
我刚学linux,多指教啊
加个友情链接
你好,帮忙看看下面的安装算不算成功了?有没有什么问题没?先谢谢了
一直想用Ubuntu,但就是不知道怎么用drcom
taskmgr@mycomputer:~$ cd /home/taskmgr/桌面/drcom-1.4.8
taskmgr@mycomputer:~/桌面/drcom-1.4.8$ make
make[1]: Entering directory `/home/taskmgr/桌面/drcom-1.4.8/drcomc’
CC drcomc.c
drcomc.c: In function ‘recv_acknowledge’:
drcomc.c:114: warning: format not a string literal and no format arguments
CC ../utils/utils.c
LD drcomc
make[1]: Leaving directory `/home/taskmgr/桌面/drcom-1.4.8/drcomc’
make[1]: Entering directory `/home/taskmgr/桌面/drcom-1.4.8/drcomd’
CC drcomd.c
CC kmodule.c
CC signal.c
CC dialog.c
CC keepalive.c
CC login.c
CC logout.c
CC md5.c
CC misc.c
CC passwd.c
CC readconf.c
CC watchport.c
CC log.c
LD drcomd
make[1]: Leaving directory `/home/taskmgr/桌面/drcom-1.4.8/drcomd’
make[1]: Entering directory `/home/taskmgr/桌面/drcom-1.4.8/kmod’
make -C /lib/modules/2.6.27-7-generic/build M=/home/taskmgr/桌面/drcom-1.4.8/kmod modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.27-7-generic’
CC [M] /home/taskmgr/桌面/drcom-1.4.8/kmod/drcom.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/taskmgr/桌面/drcom-1.4.8/kmod/drcom.mod.o
LD [M] /home/taskmgr/桌面/drcom-1.4.8/kmod/drcom.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.27-7-generic’
make[1]: Leaving directory `/home/taskmgr/桌面/drcom-1.4.8/kmod’
taskmgr@mycomputer:~/桌面/drcom-1.4.8$ sudo make install
make[1]: Entering directory `/home/taskmgr/桌面/drcom-1.4.8/drcomc’
INSTALL drcomc
make[1]: Leaving directory `/home/taskmgr/桌面/drcom-1.4.8/drcomc’
make[1]: Entering directory `/home/taskmgr/桌面/drcom-1.4.8/drcomd’
INSTALL drcomd
make[1]: Leaving directory `/home/taskmgr/桌面/drcom-1.4.8/drcomd’
make[1]: Entering directory `/home/taskmgr/桌面/drcom-1.4.8/kmod’
make -C /lib/modules/2.6.27-7-generic/build M=/home/taskmgr/桌面/drcom-1.4.8/kmod modules_install
make[2]: Entering directory `/usr/src/linux-headers-2.6.27-7-generic’
INSTALL /home/taskmgr/桌面/drcom-1.4.8/kmod/drcom.ko
DEPMOD 2.6.27-7-generic
make[2]: Leaving directory `/usr/src/linux-headers-2.6.27-7-generic’
/sbin/depmod -a 2.6.27-7-generic
make[1]: Leaving directory `/home/taskmgr/桌面/drcom-1.4.8/kmod’
[: 17: /etc/drcom.conf: unexpected operator
====================================
Do Not Forget To Edit /etc/drcom.conf
====================================
taskmgr@mycomputer:~/桌面/drcom-1.4.8$
@luckyboy8879, 看起来drcom安装的是成功的哦,你也是石河子大学的吗?
@小段段, drcomc.c:114: warning: format not a string literal and no format arguments
CC ../utils/utils.c
上面的那个Warning是怎么回事?确定没问题么?开始我以为是这里出了问题呢
都要崩溃了我,弄了2天,还没有得~~~
不知道是不是我的/etc/drcom.conf设置有问题
但是我觉得可能的我都试了
还希望你给我指点下,不知道可否?
我贺州学院的“呵呵““
@luckyboy8879, 学过编程的都知道Warring并不是错误,有的时候是不妨碍使用的。 😉
taotao@taotao-laptop:~$ sudo drcomd
[sudo] password for taotao:
taotao@taotao-laptop:~$ drcomc login
_recv_dialog_packet(PKT_CHALLENGE) failed
_recv_dialog_packet(PKT_CHALLENGE) failed
_recv_dialog_packet(PKT_CHALLENGE) failed
Login failed
taotao@taotao-laptop:~$
???
上面那是怎么会事???
直接用网页发送post值的方法跳过drcom客户端就ok了!而且不会无故掉线。以前我也是傻傻的装drcom for linux经常就无故的掉线了