当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [原创]分享一下ubuntu下安装drcom1.4.4的上网设置
帖子发表于 : 2008-05-05 23:15 

注册: 2008-03-27 13:20
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
五一想把ubuntu从7.04换到8.04,现在大家用linux的热情很高,我也来分享一下我的经验。
网上下了drcom-1.4.4的源文件,安装过程略去……(参考:http://forum.ubuntu.org.cn/viewtopic.php?t=113065


 只谈编辑drcom.conf的事情,drcom.conf中的各项解释略去……(参考:http://forum.ubuntu.org.cn/viewtopic.php?t=113065)。这儿贴一下自己的drcom.conf的文件。除了username和password和自己登录时用的不一样之外,其它都是自己的配置。dnsp(第一 DNS服务器),dnss(第二DNS服务器)填上我这边的DNS服务器。而且在网络设置里,我对有线网络设置为DHCP,servip填我这边的认证服务器地址,其它项不填。
   第一次尝试:servip的问题,servip改成空的。然后再结束drcomd进程(之所以结束这个守护进程,因为我试的时候,重新配置的 drcom.conf文件改变后不能马上改变,估计drcomd的一些旧数据还是缓存在机器上(在后面的抓包过程中可以看出的确如此)),重新启动 drcomd(中间也试过重新启动,个人感觉重新启动和重新启动守护进程效果一样),再drcomc login,成功。这时候看一下这个过程中的抓包(见图2),发现有一条从自己机器到1.1.1.1(1.1.1.1是一个外网的地址,解释:http://zhidao.baidu.com/question/18379186.html?si=3)一个UDP包,这个我觉得是开发者为用户考虑的地方,只要发一个通往外网的包就可以检测到认证服务器的地址(即servip),网上有人提到过怎样获取自己的servip的方法,只要在没登录的时候打开一个网址,浏览器自动跳出一个网页来提示要求登录,那个地址就是认证服务器的地址。说明在我现在的配置情况下,servip是完全可以不填的。
   第二次尝试:再把servip改成其它地址(内网IP和外网IP都试了),其中改一个不存在的IP时出现_recv_dialog_package (PKT_CHALLENGE) failed的错误,不能登录;改成一个存在的IP地址,也是出现以上的错误,不能登录。(这个错误和另一个错误不要搞混: _recv_dialog_package(PKT_ACK_SUCCESS) failed,该错误如果你帐号出问题时会出现,比如密码错误,帐户名填错等)说明一旦指定的servip就会把认证包发往指定的服务器。
  第一和第二次尝试的总结是:在配置成DHCP模式下可以不填servip这个选项。
   第三次尝试:改了DNSP和DNSS的设置,随便设置了一个IP(内外网的IP都进行设置),后来把drcomd进程结束之后,再次登录,成功。且仍可以上网,而且打开一些网页正常,怀疑是有DNS缓存存在的问题,接着清空DNS缓存。情况是:还是可以上网。然后在抓包过程中发现有一个DHCP的广播包内(是网关发出的,估计是做了DHCP服务代理)包含DNS服务器的信息。而对显示的DHCP服务器进行端口扫描发现,该内网的DHCP服务器开放了DNS 服务。这是不是说明DNS服务器可以随便填,而不影响解析地址(上网)?而从本机上的网络设置上可以看到,开启了DHCP服务情况下,DNS的地址是帮我们自动补充的,而说到底,DNS服务器填对不填对应该只影响到我们上网时的域名能不能解析的问题,而不影响到我们用客户端去登录的问题。
第四次尝试:DNSP和DNSS选项都空,发现启动drcomd守护进程的时候出错,提示:
fillopts failed
Error digesting configuration!
conf file err
说明drcomd会检查这个选项,如果空,则会出问题。
第三和第四次尝试表明,DNSP和DNSS选项在开启DHCP服务的情况下,填对填错是不影响我们的客户端登录的。但必须要填上一个IP地址才行。
   第五次尝试:except选项清空。同样结束守护进程之后再启动再进行登录,成功。对内网和外网的网页都进行测试,都可以打开。以前记得1.3.7的客户端在可以上外网的时候,内网是无法打开的。我不知道这个选项和这些东西有没有关系。至少在drcom1.4.4的源文件的readme中开发者这样提到: “注意:在新的/etc/drcom.conf中,正确填写except=很重要!!! 这里必须把所有不需要验证的网址(也就是所有内网范围)列出来。”


 在试了开启DHCP服务之后,再测试一下不开DHCP服务的情况。
 第六次尝试:在网络设置里,我对有线网络设置为漫游模式,并且在DNS服务器选项卡中把原来的DNS服务器删除,servip填这边的认证服务器地址, dnsp=和dnss=项里乱填上一个IP地址,其它项中不填。结果,可以登录。直接打开百度,无法打开,找到百度的IP,通过IP直接打开,成功。
 第七次尝试:与第六次尝试不同的是,dnsp=和dnss=中填上正确的DNS服务器地址。可以登录,试着打开百度,结果还是无法打开,只能用IP地址打开。
六和七表明,在drcom.conf配置文件中的DNSP和DNSS没起作用,它没有改变系统的DNS地址(具体是应该没有改变记录DNS的服务器的/etc/resolv.conf 文件)。不过这个只跟我们上具体的网页有关,与能否登录无关。
 第八次尝试:servip选项,情况和在有DHCP服务下相同。


最后再测试静态IP的情况。
 第九次尝试:在网络设置里设置静态IP,(这步有时可能需要重新启动网卡)。配置如最初配置一样(如贴出来的配置)。测试通过,可以进行登录。其它类似上面的测试本人觉得雷同。大家可以自己试试。
  说了这么多,希望用linux的你在drcom下可以上网成功,goodluck!
  
代码:
username=2008
password=2008
device=eth0
except=10.0.0.0/255.0.0.0,127.0.0.0/255.0.0.0
dnsp=61.28.12.68
dnss=22.20.0.3
dhcp=

hostip=
servip=
hostport=
servport=

hostname=
winver=
winbuild=
servicepack=
autologout=0


附件:
2.jpg
2.jpg [ 45.08 KiB | 被浏览 2760 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-05-06 10:48 

注册: 2008-02-04 15:14
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
我也是用drcom。。。。
来试试


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-05-22 22:06 

注册: 2008-05-16 22:14
帖子: 79
送出感谢: 0 次
接收感谢: 0 次
我的在登陆时出现_recv_dialog_package (PKT_CHALLENGE) failed

login failed
是哪里的问题 :?: 高手指点一下


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-05-25 11:45 

注册: 2008-05-16 22:14
帖子: 79
送出感谢: 0 次
接收感谢: 0 次
h2thesun :arrow: 是不是如果出现_recv_dialog_package (PKT_CHALLENGE) failed 的时候是不是说明servip是错误的,是不是servip就不用填呢?


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-07-13 17:43 

注册: 2008-03-27 13:20
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
benqqq 写道:
我的在登陆时出现_recv_dialog_package (PKT_CHALLENGE) failed

login failed
是哪里的问题 :?:

不好意思,好久没来看贴了。
这个问题如果你去看了一下它在登录时发送的包就可以了解大概了,1.4.4的登录程序在找认证服务器的时候是这样的,它先发一个外网的包,(在抓包时可以看到,是给IP为1。1。1。1的包),这时,如果正常的话,你们所在地的认证服务器就会发一个回复来(这个就像你平时没有登录的情况下访问网页一样,会跳出一个让你登录的很简单的网页),这样drcom就知道了认证服务器的地址,然后就可以登录了。
然后,这个问题就会有些眉目了,如果登录程序在发第一个包的时候,认证服务器不返回任何消息(这个情况我遇到过,但重启后就解决了,怀疑可能是ARP欺骗的问题,但没有确认过),这样你的登录程序一直就得不到正确的认证服务器的地址,它就一直发和第一个包相同的包,也就出现上述的错误提示。
还有情况是如果响应你第一个包的不是认证服务器,那么也就得不到正确的地址,即使发出登录请求,对方(错误的地址)也不会有什么回应,那么也出现上面的提示。这个情况我在试验时遇到过,实际情况中没遇到过。
其它还有一个特殊的情况,就是这个认证机制的问题,要求每10秒发一个响应,如果这情况下你CPU来不急响应这个包,(这种情况一般就是你卡死机的时候)也出现上不了网的问题。
另外的情况就是你登录账户的密码有没有正确的问题。
这些东西很大程度上与学校布置的DHCP服务器有关,具体情况也就讲不清了,这样只有在网络设置里把静态IP,DHCP,漫游什么的都试一下,祝好运。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-07-13 17:45 

注册: 2008-03-27 13:20
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
benqqq 写道:
h2thesun :arrow: 是不是如果出现_recv_dialog_package (PKT_CHALLENGE) failed 的时候是不是说明servip是错误的,是不是servip就不用填呢?

你参考一下我上面的回答,还有就是如果你确切的知道学校认证服务器的地址,你也可填上试试。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: [原创]分享一下ubuntu下安装drcom1.4.4的上网设置
帖子发表于 : 2009-04-28 21:51 

注册: 2009-04-25 11:47
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
我昨天在教学楼用windows上网的时候:

Ethernet adapter 本地连接:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Realtek RTL8169/8110 Family Gigabit Ethernet NIC
Physical Address. . . . . . . . . : 00-90-F5-52-3F-11
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 10.15.6.114
Subnet Mask . . . . . . . . . . . : 255.255.254.0
IP Address. . . . . . . . . . . . : fe80::290:f5ff:fe52:3f11%4
Default Gateway . . . . . . . . . : 10.15.7.254
DHCP Server . . . . . . . . . . . : 172.17.2.41
DNS Servers . . . . . . . . . . . : 202.119.112.34
我在今天在教学楼上网的时候:
IP Address. . . . . . . . . . . . : 10.15.6.55
Subnet Mask . . . . . . . . . . . : 255.255.254.0
IP Address. . . . . . . . . . . . : fe80::290:f5ff:fe52:3f11%4
Default Gateway . . . . . . . . . : 10.15.7.254
DHCP Server . . . . . . . . . . . : 172.17.2.41
DNS Servers . . . . . . . . . . . : 202.119.112.34
请问各位,我的drcom.conf一项应该怎么填写?serip已经知道了是,172.17.1.59.
谢谢


页首
 用户资料  
 
8 楼 
 文章标题 : Re: [原创]分享一下ubuntu下安装drcom1.4.4的上网设置
帖子发表于 : 2009-08-23 22:05 

注册: 2008-08-04 20:25
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
技术强帖,留名。 :em05


页首
 用户资料  
 
9 楼 
 文章标题 : Re: [原创]分享一下ubuntu下安装drcom1.4.4的上网设置
帖子发表于 : 2011-02-27 23:05 

注册: 2011-01-16 10:51
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
为什么我的ubuntu10.10下的drcom每次联网的时候就死机?而且死了就永远死机了?


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译