全部文章 | 论坛文集

作者: stanley   发表日期: 2006-12-18 16:03   复制链接




很多用户提出来在RAYS下面无法通过DRCOM上网,目前该功能已经得到支持,网上面其实也有很多的文章进行介绍,如果大家会用gcc和make,其实
也很容易自己编译的,不过仍然要为迟到的反馈说声抱歉。因为在RAYS的开发团队和初始用户群中几乎没有使用DRCOM的网络环境的朋友,因此相应功能的
支持速度就会较慢,相信以后随着openrays.org社区的不断发展和开放,这方面的反应速度会越来越快,当然,更重要的是希望能得到大家的更多支持
和信息提供。



言归正传,回到主题。



先简单介绍DRCOM。Dr.com是城市热点公司开发的宽带计费系统,在高校,企业,政府机关等场合被广泛使用,不过没有开发Linux下的客户端,估计是考虑到Linux用户少只有少。尽管
Dr.com可以在web浏览器下完成登陆验证注销等操作,但很多单位或ISP取消/限制该功能,而取而代之是windows下专用的客户端,或者一定让你安装什么插件,我想其用意是很明显的,至少可以捆绑广告。



Sourceforge.net上去年就有了成熟的Linux客户端实现的方案,这真是广大Linux用户的福音了。下面简单介绍如何在RAYS下面安装和使用DRCOM进行认证上网。



本文试图介绍通过源代码编译和安装的方法,这种方法和你的系统结合的最好,在RAYS 2.0以后的内核版本中会默认自带drcom功能支持。

1,编译之前确保你的系统安装有libssl-dev和gcc,
gcc-4.1软件包,以及linux-headers-2.6.17-2-xxx头文件软件包(xxx视你的机器情况修改为686/484/k7等)。
如果没有安装这些软件包,请通过华镭的官方软件包源进行安装,例如,在我的机器上,我可以这么安装:

sudo apt-get instal libssl-dev gcc gcc-4.1 linux-headers-2.6.17-2-686

至于最后的那个软件包linux-headers-2.6.17-2-686,如果你的机器视amd机型,可能要把软件包名称修改为linux-headers-2.6.17-2-k7,你可以通过uname -a命令来获取到你的内核版本,确保一致。

2,编译和安装;到sf.net上下载drcom-client源代码,网址为:
http://sourceforge.net/project/showfiles.php?group_id=128089&package_id=196157&release_id=440339

文件名为:drcom-1.3.2.tar.gz,

使用tar zxvf drcom-1.3.2.tar.gz 解压

cd drcom-1.3.2目录,然后运行make命令进行编译,通过后运行make install 安装即可。

安装到系统中的文件有:

/etc/drcom.conf (上网的配置文件)

/lib/modules/2.6.17-2-686/extra/drcom.ko (内核驱动模块)

/usr/local/bin/drcomc (drcom的客户端程序)

/usr/local/bin/drcomd (drcom的守护进程)

3,配置和联网;首先需要确保/etc/drcom.conf文件配置正确,使用sudo vim /etc/drcom.conf进行编辑:

username=myusername (用户名)

password=mypassword (密码)

mac=00:03:0D:xx:xx:xx (网卡硬件地址,使用/sbin/ifconfig命令来查看)

nic0=10.98.xx.xx (网卡ip地址,同上查看)

nic1=

nic2=

nic3=

dnsp=202.106.0.20 (主DNS)

dnss=202.106.196.115 (次DNS)

dhcp=



hostip=

servip=192.168.13.5 (用drcom时打开浏览器被自动引导如提示你登陆的那个地址)

hostport=

servport=



hostname=

winver=

winbuild=

servicepack=



如上配置完后存盘。

下面启动drcom的驱动,使用sudo modprobe drcom命令即可,这时候通过lsmod |grep drcom就能看到drcom内核模块被加载了,如在我的机器上面:

stanley@rays-stanley:~/Desktop/drcom-1.3.2$ lsmod |grep drcom

drcom 9808 0

stanley@rays-stanley:~/Desktop/drcom-1.3.2$

接下来,运行drcomd守护进程,sudo drcomd

然后运行 drcomc 客户端程序,drcomc login 即可登录了。



至此,恭喜您,您可以顺利上网了。



阅读全文(2338) 回复(1) 推送返回 stanley 的主页



 
    文章评论 共1条回复
      zengpu
2006-12-18 16:44

辛苦了。
返回