当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 38 篇帖子 ]  前往页数 1, 2, 3  下一页
作者 内容
1 楼 
 文章标题 : [分享]终于把学校的流氓Dr.com给装上去了
帖子发表于 : 2007-06-13 9:34 
头像

注册: 2007-05-10 22:40
帖子: 165
送出感谢: 0 次
接收感谢: 0 次
用了几天,问了师兄。也搞了好久。用了好多方法不行。
别说那么多了。分享一下吧。大学的同学们。
首要因素是你要安装 build-essential
如果你没有安装过,请利用下面的命令安装
sudo apt-get install build-essential
当然你可以用“新立得”,我就很喜欢新立得!
你需要做的第二件事就是安装libssl-dev,这个包包括了drcom需要用到的用于认证加密的md5函数,它需要一个md5.h的头文件,而这个文件在libssl-dev中有,另外libssl-dev还包括了其他好多的用于加密的头文件哦。
第三,你需要安装对应内核版本的头文件,这个用 uname -r命令可以得到关于你机器的信息,比如我的:
uname -r
2.6.12-10-686
这是我的内核版本,我用的是Intel P4的CPU,所以我安装的是这个内核,ubuntu默认安装的是 2.6.12-9-386,当你第一次系统更新时就会安装 2.6.12-10-386,然后一般人都会根据自己的CPU类型选择合适的内核版本,AMD用户会选择 2.6.12-10-k7;
另外你得到信息的方法就是查看/proc/version文件,这里有你机器的一般信息,包括编译内核采用的gcc版本,这也是呆会要用的。
cat /proc/version
比如我的信息显示为:
Linux version 2.6.12-10-686 (buildd@rothera) (gcc version 3.4.5 20050809 (prerelease) (Ubuntu 3.4.4-6ubuntu8)) #1 Mon Jan 16 17:58:04 UTC 2006
它不但告诉了我内核版本还告诉了我gcc的版本是3.4.5,因为你编译新的内核模块时要用到和编译内核同样版本的gcc版本。
一、要从能上网的机上下载drcom的源代码,(libdrcom、drcomsuite)以下给出地址:
http://jaist.dl.sourceforge.net/sourcef ... -2.tar.bz2
http://jaist.dl.sourceforge.net/sourcef ... 3.2.tar.gz

二、解压包:以下操作大部分需要超级用户的权限,所以如果你当前是普通用户请用“su”切换到“root“用户
#tar jxvf libdrcom-0.0-20050423-2.tar.bz2
#tar jxvf drcomsuite-0.1.12.tar.bz2

三、安装libdrcom
#cd libdrcom-0.0-20050423-2/
#more INSTALL "查看安装说明
#make
#make install
安装libdrcom一般是没什么问题的,关键是安装后面的那部分

四、安装drcomsuite
安装之前你要确定在以下目录中有Linux内核的头文件或源代码存在,查看方法如下:
#uname -r "如我的就显示"2.6.20-15-server"
#ls /usr/src "那么这里就会有" linux-headers-2.6.20-15-server"或者是"linux"等等目录。注意这版本号一定要跟上面那命令显示的版本号相对应,要不然可能导致后面的安装失败,或者是drcom程序崩溃。
#cd drcomsuite-0.1.12/
#more INSTALL "可以看到这可以编译生成针对于不同内核版本的drcom,比较新的Linux发行版都是2.6以后的版本了,这也就是为什么从网络中心下载的客户端使用不了的原因,如果你的系统是2.6以后的版本,那就使用命令的默认参数就行了
#make "如果在make过程中出现以下错误:
/……/Drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c: 在函数 ‘init_proto’ 中:
/……/Drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c:306: 错误: 向只读变量 ‘inet_stream_ops’ 赋值
/……/Drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c:309: 错误: 向只读变量 ‘inet_dgram_ops’ 赋值
/……/Drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c: 在函数 ‘cleanup_proto’ 中:
/……/Drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c:322: 错误: 向只读变量 ‘inet_dgram_ops’ 赋值
/……/Drcom/drcomsuite-0.1.12/module/Linux/2.6.x/proto.c:323: 错误: 向只读变量 ‘inet_stream_ops’ 赋值
说明了你的内核头文件中‘inet_stream_ops’和‘inet_dgram_ops’声明是常量,要想进行下去,必须要其对进行修改:(可以编译通过后再改回原样)
#vi /usr/src/你的内核头文件目录/include/net/inet_common.h
找到以下两句,然后删除“const”,保全再从新编译过一次。
extern const struct proto_ops inet_stream_ops;
extern const struct proto_ops inet_dgram_ops;
#make "好了,没有出错了吧
#make install

五、配置drcom.conf文件
顺利安装好drcom只是成功的一半,后面还有好戏看呢……在安装的时候已经复制了配置文件样式“drcom.conf.new"到“/etc/“目录下了。我们需要做的就是:
#mv /etc/drcom.conf.new /etc/drcom.conf
#vi /etc/drcom.conf "会看到以下内容
……
……
# Username and password
# A blank password is considered valid.
username=填入你的帐号名
password=填入帐号密码
# Interface information
# mac is the MAC address of the nic we use to connect
# to the server.
# Example:
# mac=1a:2b:3c:4d:5e:6f
# If left blank it will default to 00:00:00:00:00:00
mac=填入你网卡的物理地址 #不清楚的在终端以root用户输入“ifconfig“查看
# nicn is the nth nic. This is the real data that's
# passed to the server, and thus I suggest you only
# fill in the first nic.
# Example:
# nic0=192.168.0.1
# nic1=
# nic2=
# nic3=
# Only nic0 is mandatory; the others should normally
# be left blank.
nic0=填入你本机的IP #一般都是单网卡用户,后面的空白
nic1=
nic2=
nic3=
# dnsp(rimary) and dnss(econdary).
dnsp=219.222.191.9 #主dns,这是我们学校的
dnss=202.96.128.86 #次dns,这是我们学校的,一定要填,不填程序会出错,如果没有次dns,填一个合法的ip地址
# dhcp server address. Windows XP uses 255.255.255.255
# and Windows 2000 uses 0.0.0.0
# If left blank it defaults to 255.255.255.255
dhcp= #一般都不是由dhcp指配的ip,所以这里也留空
# Connection information
# If the network supports it, and serverip is set
# to 1.1.1.1, then the gateway will help us find
# the real server (beex said this was the reason
# why we had to upgrade, but I don't see the
# practical reason why)
# All are optional, if left blank, then:
# + hostip defaults to nic0
# + servip defaults to 1.1.1.1
# + hostport defaults to 61440 (0xf000)
# + servport defaults to 61440 (0xf000)
# Note: hostip can be given one of the special values
# eth0, eth1, eth2, ... eth9 (I don't think
# regular users would need eth10 :-P), which
# corresponds to the inet address of the
# interface.
hostip=
servip=192.168.252.9 #输入你用drcom时打开浏览器被自动引导如提示你登陆的那个地址就可以了,这个是我们学校的登陆地址,其他的留空默认
hostport=
servport=
# Miscellaneous Machine Information
# We don't need to be honest about these.
# For example, Windows XP has a version number
# of 5.1 and a build number of 2600.
# All are optional, if left blank, then:
# + hostname defaults to "localhost"
# + winver defaults to 5.1
# + winbuild defaults to 2600
# + servicepack defaults to "Service Pack 2"
#后面的四项是用来假冒windows xp主机的,可以不填
hostname=
winver=
winbuild=
servicepack=

六、测试运行
#drcomcd "启动drcom的守护进程,如果运行成功会提示如下信息:
1177613153 DEBUG drcomc: Creating socket...
#drcomc login "如果显示 Login succeeded,就表示已经连接了,恭喜你。

如果这样不行的话就再装个drcom-1.3.5。我师兄的这样就行了。
下载地址: http://sourceforge.net/projects/drcom-client
[安装。
tar zxvf drcom-1.3.5.tar.gz
cd drcom-1.3.5
make
make install

gedit /etc/drcom.conf

username=rli1_03 #用户名
password=******* # 你的密码

mac=00:0F:B0:63:1C:D9 #mac地址,可以通过运行ifconfig命令查得

nic0=10.5.63.254 # 你的ip地址
nic1=
nic2=
nic3=
dnsp=202.113.32.6 # DNS
dnss=202.106.196.115 # 次DNS
dhcp=

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

hostport=
servport=

hostname=
winver=
winbuild=
servicepack=



7.呵呵,现在就可以上网了

登录:

sudo drcomd

sudo drcomc login

如果出现以下信息,说明登录成功:

lee@lee-ubuntu:~/dowload/drcom$ sudo drcomc login
Login succeeded



退出:比以前 kill drcomc 好多了那~~呵呵

lee@lee-ubuntu:~/dowload/drcom$ sudo drcomc logout
Logout succeeded


附件:
libdrcom-0.0-20050423-2.tar.tar [23.03 KiB]
被下载 154 次
drcomsuite-0.1.12.tar.tar [28.83 KiB]
被下载 182 次
drcom-1.3.5.tar.gz [33.7 KiB]
被下载 215 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-06-13 17:59 
头像

注册: 2007-05-10 22:40
帖子: 165
送出感谢: 0 次
接收感谢: 0 次
对了。上面的附件libdrcom-0.0-20050423-2.tar.tar
drcomsuite-0.1.12.tar.tar
把后面的 tar 改成bz2
libdrcom-0.0-20050423-2.tar.bz2
drcomsuite-0.1.12.tar.bz2


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-06-13 18:08 

注册: 2007-06-06 23:54
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
我安装了之后怎么是这个样子.无法登陆啊...
LZ 这个是怎么回事?

root@lanfker-laptop:~# drcomc
drcomc, client part of the drcomc-drcomcd client-daemon programs

usage: drcomc ( login | logout | passwd "newpasswd" )

login tell drcomcd to login
logout tell drcomcd to logout
passwd "newpasswd" tell drcomcd to change password to "newpasswd"

At least one option must be specified.

root@lanfker-laptop:~# drcomc login
Login failed
Reason: 0
root@lanfker-laptop:~# drcomcd
1181728274 DEBUG drcomcd: Redirecting stderr to /var/log/drcomcd...
*** stack smashing detected ***: drcomcd terminated
Aborted (core dumped)



我的drcom.conf文件应该是没问题的..


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-06-13 21:14 
头像

注册: 2007-05-10 22:40
帖子: 165
送出感谢: 0 次
接收感谢: 0 次
这样应该是行了。
先#drcomd
#drcomc login
就好了
要注销
#drcomc logout
你只输入drcomc没有要它做什么。。它不就给你出了说明了吗?


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-06-13 21:37 
头像

注册: 2005-12-10 17:36
帖子: 336
地址: 北京市海淀区上地十街辉煌国际
送出感谢: 0 次
接收感谢: 0 次
恭喜你们啊。我这的是802。1x认证的啊。楼主的是吗?windows端的是drcom 3.39 802.1x (d12)用drom3.46 802.1x (d13)也可以登陆。我们命苦啊。学校网管又不管。叫我用盗版windows xp。用vista u版的也登陆不了。drcom好垃圾。现在是用 vista home pre的上网。


_________________
Laptop:HP Compaq Presario V3210AU
OS:Gentoo openbox+stalonetray+rox-filer+gmrun+mplayer+firefox+ibus+sonata+tilda
Phone:Orange Dopod 838+ SPV C600
OS:Windows Mobile 6.1


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-06-13 22:09 
头像

注册: 2007-05-10 22:40
帖子: 165
送出感谢: 0 次
接收感谢: 0 次
是呀。没错。/我们学校的是3.46的。
按上面的做我在UBUNTU7.04成功了


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-06-13 22:50 

注册: 2007-06-06 23:54
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
输入drcomd,
然后再输入drcomc login的时候还是
Login failed
Reason: 0
又是为什么》??


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-06-13 22:59 
头像

注册: 2007-05-10 22:40
帖子: 165
送出感谢: 0 次
接收感谢: 0 次
登录失败?你装了drcom-1.3.5.tar.gz?
你在安装过程中有没有错误>?有没有上文说的错误?
你是按上文的流程安装?
我重装 次系统再装这个没有问题的呀。
ubuntu7.04


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-06-14 0:34 

注册: 2007-06-06 0:41
帖子: 29
送出感谢: 0 次
接收感谢: 0 次
tenfar 写道:
恭喜你们啊。我这的是802。1x认证的啊。楼主的是吗?windows端的是drcom 3.39 802.1x (d12)用drom3.46 802.1x (d13)也可以登陆。我们命苦啊。学校网管又不管。叫我用盗版windows xp。用vista u版的也登陆不了。drcom好垃圾。现在是用 vista home pre的上网。

用这个方法都可以上。我们也是802。1x认证。windows用drom3.46 802.1x (d13)登陆。


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-06-14 10:14 
头像

注册: 2005-12-10 17:36
帖子: 336
地址: 北京市海淀区上地十街辉煌国际
送出感谢: 0 次
接收感谢: 0 次
我在编译守护进程drcomcd的时候。没有问题出现。但是到运行的时候就 会
代码:
root@tenfar-laptop:~# drcomcd
1181728274 DEBUG drcomcd: Redirecting stderr to /var/log/drcomcd...
*** stack smashing detected ***: drcomcd terminated
Aborted (core dumped)

不知道什么原因。


_________________
Laptop:HP Compaq Presario V3210AU
OS:Gentoo openbox+stalonetray+rox-filer+gmrun+mplayer+firefox+ibus+sonata+tilda
Phone:Orange Dopod 838+ SPV C600
OS:Windows Mobile 6.1


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-06-14 11:13 

注册: 2007-06-06 23:54
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
cookierolls 写道:
登录失败?你装了drcom-1.3.5.tar.gz?
你在安装过程中有没有错误>?有没有上文说的错误?
你是按上文的流程安装?
我重装 次系统再装这个没有问题的呀。
ubuntu7.04

我是安装的drcom-1.3.5 我现在终于发现是我的密码有问题,我密码里面有空格,所以导致了服务器不能正确识别我的密码。。 害得我搞了那么久。。 drcom-1.3.5所可以用的,我现在就在用ubuntu上网回帖呢 :P


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-06-14 12:35 
头像

注册: 2007-05-10 22:40
帖子: 165
送出感谢: 0 次
接收感谢: 0 次
lanfker 写道:
cookierolls 写道:
登录失败?你装了drcom-1.3.5.tar.gz?
你在安装过程中有没有错误>?有没有上文说的错误?
你是按上文的流程安装?
我重装 次系统再装这个没有问题的呀。
ubuntu7.04

我是安装的drcom-1.3.5 我现在终于发现是我的密码有问题,我密码里面有空格,所以导致了服务器不能正确识别我的密码。。 害得我搞了那么久。。 drcom-1.3.5所可以用的,我现在就在用ubuntu上网回帖呢 :P

那就恭喜了。。。
你的那个学校的?


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-06-14 12:52 
头像

注册: 2005-12-10 17:36
帖子: 336
地址: 北京市海淀区上地十街辉煌国际
送出感谢: 0 次
接收感谢: 0 次
下面是我的安装日志:
代码:
root@tenfar-laptop:/home/tenfar/libdrcom-0.0-20050423-2# make clean  /*清除make出来的文件*/
rm -f os/getaddr.o
rm -f lib/dialog.o lib/readconf.o lib/md5.o
rm -f src/init.o src/cleanup.o src/handle.o src/login.o src/logout.o src/passwd.o src/keepalive.o src/watchport.o src/misc.o src/libdrcom.so
root@tenfar-laptop:/home/tenfar/libdrcom-0.0-20050423-2# make   #重新make
gcc -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/init.o src/init.c
gcc -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/cleanup.o src/cleanup.c
gcc -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/handle.o src/handle.c
gcc -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/login.o src/login.c
src/login.c: In function ‘drcom_login’:
src/login.c:34: warning: unused parameter ‘timeout’
gcc -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/logout.o src/logout.c
src/logout.c: In function ‘drcom_logout’:
src/logout.c:32: warning: unused parameter ‘timeout’
gcc -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/passwd.o src/passwd.c
src/passwd.c: In function ‘drcom_passwd’:
src/passwd.c:32: warning: unused parameter ‘timeout’
gcc -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/keepalive.o src/keepalive.c
gcc -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/watchport.o src/watchport.c
gcc -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o src/misc.o src/misc.c
gcc -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o lib/dialog.o lib/dialog.c
gcc -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o lib/readconf.o lib/readconf.c
gcc -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o lib/md5.o lib/md5.c
lib/md5.c:131:36: warning: use of C99 long long integer constant
gcc -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -c -o os/getaddr.o os/linux/getaddr.c
gcc -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -fPIC -shared -o src/libdrcom.so src/init.o src/cleanup.o src/handle.o src/login.o src/logout.o src/passwd.o src/keepalive.o src/watchport.o src/misc.o lib/dialog.o lib/readconf.o lib/md5.o os/getaddr.o -lm

root@tenfar-laptop:/home/tenfar/libdrcom-0.0-20050423-2# make install   #安装libdrcom
mkdir -p /usr/include
cp include/drcom.h /usr/include
mkdir -p /usr/lib
cp src/libdrcom.so /usr/lib
mkdir -p /etc
cp etc/drcom.conf.new /etc
mkdir -p /usr/doc/libdrcom-0.0-20050423-2
cp -a doc/* /usr/doc/libdrcom-0.0-20050423-2


root@tenfar-laptop:/home/tenfar/libdrcom-0.0-20050423-2# uname -r #查看系统版本
2.6.20-15-generic
root@tenfar-laptop:/home/tenfar/libdrcom-0.0-20050423-2# ls /usr/src  #查看头文件(已经安装了)
linux-headers-2.6.20-15  linux-headers-2.6.20-15-generic
root@tenfar-laptop:/home/tenfar/libdrcom-0.0-20050423-2#
root@tenfar-laptop:/home/tenfar/libdrcom-0.0-20050423-2# vim /usr/src/linux-headers-2.6.20-15-generic/include/net/inet_common.h
root@tenfar-laptop:/home/tenfar/libdrcom-0.0-20050423-2#
root@tenfar-laptop:/home/tenfar# cd drcomsuite-0.1.12
root@tenfar-laptop:/home/tenfar/drcomsuite-0.1.12# make
make -C include
make[1]: Entering directory `/home/tenfar/drcomsuite-0.1.12/include'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/tenfar/drcomsuite-0.1.12/include'
make -C drcomc
make[1]: Entering directory `/home/tenfar/drcomsuite-0.1.12/drcomc'
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcomsuite-0.1.12 -I/home/tenfar/drcomsuite-0.1.12/include -O2   -c -o drcomc.o drcomc.c
gcc   drcomc.o   -o drcomc
make[1]: Leaving directory `/home/tenfar/drcomsuite-0.1.12/drcomc'
make -C drcomcd
make[1]: Entering directory `/home/tenfar/drcomsuite-0.1.12/drcomcd'
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcomsuite-0.1.12 -I/home/tenfar/drcomsuite-0.1.12/include -O2 -DREENTRANT   -c -o drcomcd.o drcomcd.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcomsuite-0.1.12 -I/home/tenfar/drcomsuite-0.1.12/include -O2 -DREENTRANT   -c -o daemon.o daemon.c
gcc -ldrcom -lpthread  drcomcd.o daemon.o   -o drcomcd
make[1]: Leaving directory `/home/tenfar/drcomsuite-0.1.12/drcomcd'
make -C module
make[1]: Entering directory `/home/tenfar/drcomsuite-0.1.12/module'
make -C Linux
make[2]: Entering directory `/home/tenfar/drcomsuite-0.1.12/module/Linux'
make -C 2.6.x
make[3]: Entering directory `/home/tenfar/drcomsuite-0.1.12/module/Linux/2.6.x'
make -C /lib/modules/2.6.20-15-generic/build M=/home/tenfar/drcomsuite-0.1.12/module/Linux/2.6.x modules
make[4]: Entering directory `/usr/src/linux-headers-2.6.20-15-generic'
  CC [M]  /home/tenfar/drcomsuite-0.1.12/module/Linux/2.6.x/init.o
  CC [M]  /home/tenfar/drcomsuite-0.1.12/module/Linux/2.6.x/proc.o
  CC [M]  /home/tenfar/drcomsuite-0.1.12/module/Linux/2.6.x/proto.o
  LD [M]  /home/tenfar/drcomsuite-0.1.12/module/Linux/2.6.x/drcom.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/tenfar/drcomsuite-0.1.12/module/Linux/2.6.x/drcom.mod.o
  LD [M]  /home/tenfar/drcomsuite-0.1.12/module/Linux/2.6.x/drcom.ko
make[4]: Leaving directory `/usr/src/linux-headers-2.6.20-15-generic'
make[3]: Leaving directory `/home/tenfar/drcomsuite-0.1.12/module/Linux/2.6.x'
make[2]: Leaving directory `/home/tenfar/drcomsuite-0.1.12/module/Linux'
make[1]: Leaving directory `/home/tenfar/drcomsuite-0.1.12/module'
make -C doc
make[1]: Entering directory `/home/tenfar/drcomsuite-0.1.12/doc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/tenfar/drcomsuite-0.1.12/doc'

root@tenfar-laptop:/home/tenfar/drcomsuite-0.1.12# make install   #安装drcomsuit
make -C include install
make[1]: Entering directory `/home/tenfar/drcomsuite-0.1.12/include'
make[1]: Nothing to be done for `install'.
make[1]: Leaving directory `/home/tenfar/drcomsuite-0.1.12/include'
make -C drcomc install
make[1]: Entering directory `/home/tenfar/drcomsuite-0.1.12/drcomc'
mkdir -p /usr/bin
cp drcomc /usr/bin
make[1]: Leaving directory `/home/tenfar/drcomsuite-0.1.12/drcomc'
make -C drcomcd install
make[1]: Entering directory `/home/tenfar/drcomsuite-0.1.12/drcomcd'
mkdir -p /usr/sbin
install -m 700 drcomcd /usr/sbin
make[1]: Leaving directory `/home/tenfar/drcomsuite-0.1.12/drcomcd'
make -C module install
make[1]: Entering directory `/home/tenfar/drcomsuite-0.1.12/module'
make -C Linux install
make[2]: Entering directory `/home/tenfar/drcomsuite-0.1.12/module/Linux'
make -C 2.6.x install
make[3]: Entering directory `/home/tenfar/drcomsuite-0.1.12/module/Linux/2.6.x'
make -C /lib/modules/2.6.20-15-generic/build M=/home/tenfar/drcomsuite-0.1.12/module/Linux/2.6.x modules
make[4]: Entering directory `/usr/src/linux-headers-2.6.20-15-generic'
  Building modules, stage 2.
  MODPOST 1 modules
make[4]: Leaving directory `/usr/src/linux-headers-2.6.20-15-generic'
make -C /lib/modules/2.6.20-15-generic/build M=/home/tenfar/drcomsuite-0.1.12/module/Linux/2.6.x INSTALL_MOD_PATH= modules_install
make[4]: Entering directory `/usr/src/linux-headers-2.6.20-15-generic'
  INSTALL /home/tenfar/drcomsuite-0.1.12/module/Linux/2.6.x/drcom.ko
  DEPMOD  2.6.20-15-generic
make[4]: Leaving directory `/usr/src/linux-headers-2.6.20-15-generic'
depmod -a 2.6.20-15-generic
make[3]: Leaving directory `/home/tenfar/drcomsuite-0.1.12/module/Linux/2.6.x'
make[2]: Leaving directory `/home/tenfar/drcomsuite-0.1.12/module/Linux'
make[1]: Leaving directory `/home/tenfar/drcomsuite-0.1.12/module'
make -C doc install
make[1]: Entering directory `/home/tenfar/drcomsuite-0.1.12/doc'
mkdir -p /usr/doc/drcomsuite-0.1.12
cp authentication client-daemon implementation procfiles /usr/doc/drcomsuite-0.1.12
make[1]: Leaving directory `/home/tenfar/drcomsuite-0.1.12/doc'
root@tenfar-laptop:/home/tenfar/drcomsuite-0.1.12#
root@tenfar-laptop:/home/tenfar/drcomsuite-0.1.12# drcomcd  #启动保护进程!错误!
1181793098 DEBUG drcomcd: Redirecting stderr to /var/log/drcomcd...
*** stack smashing detected ***: drcomcd terminated
Aborted (core dumped)

root@tenfar-laptop:/home/tenfar/drcomsuite-0.1.12# drcomc login   #不管上面的错误,登陆试一下!不能成功!
1181793138 DEBUG drcomc: Creating socket...
1181793138 DEBUG drcomc: Connecting...
drcomc: Connect: No such file or directory
root@tenfar-laptop:/home/tenfar/drcomsuite-0.1.12#
root@tenfar-laptop:/home/tenfar/drcomsuite-0.1.12# cd ..
root@tenfar-laptop:/home/tenfar# tar zxvf drcom-1.3.5.tar.gz
drcom-1.3.5/
drcom-1.3.5/COPYING
drcom-1.3.5/Makefile
drcom-1.3.5/README
drcom-1.3.5/README-old
drcom-1.3.5/THANKS
drcom-1.3.5/drcom.conf
drcom-1.3.5/drcomc/
drcom-1.3.5/drcomc/Makefile
drcom-1.3.5/drcomc/drcomc.c
drcom-1.3.5/drcomd/
drcom-1.3.5/drcomd/Makefile
drcom-1.3.5/drcomd/cleanup.c
drcom-1.3.5/drcomd/daemon.c
drcom-1.3.5/drcomd/daemon.h
drcom-1.3.5/drcomd/dialog.c
drcom-1.3.5/drcomd/drcomd.c
drcom-1.3.5/drcomd/getaddr.c
drcom-1.3.5/drcomd/handle.c
drcom-1.3.5/drcomd/init.c
drcom-1.3.5/drcomd/keepalive.c
drcom-1.3.5/drcomd/log.c
drcom-1.3.5/drcomd/log.h
drcom-1.3.5/drcomd/login.c
drcom-1.3.5/drcomd/logout.c
drcom-1.3.5/drcomd/md5.c
drcom-1.3.5/drcomd/misc.c
drcom-1.3.5/drcomd/passwd.c
drcom-1.3.5/drcomd/readconf.c
drcom-1.3.5/drcomd/watchport.c
drcom-1.3.5/include/
drcom-1.3.5/include/client_daemon.h
drcom-1.3.5/include/config.h
drcom-1.3.5/include/drcom.h
drcom-1.3.5/include/drcom_types.h
drcom-1.3.5/include/md5.h
drcom-1.3.5/include/private.h
drcom-1.3.5/initscript
drcom-1.3.5/kmod/
drcom-1.3.5/kmod/Makefile
drcom-1.3.5/kmod/drcom_linux.h
drcom-1.3.5/kmod/except/
drcom-1.3.5/kmod/except/common.c
drcom-1.3.5/kmod/except/except_macros.h
drcom-1.3.5/kmod/except/private.c
drcom-1.3.5/kmod/init.c
drcom-1.3.5/kmod/proc.c
drcom-1.3.5/kmod/proto.c
root@tenfar-laptop:/home/tenfar# cd drcom-1.3.5
root@tenfar-laptop:/home/tenfar/drcom-1.3.5# make   #安装  drcom1。3。5
make -C drcomc
make[1]: Entering directory `/home/tenfar/drcom-1.3.5/drcomc'
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcom-1.3.5/include -O2   -c -o drcomc.o drcomc.c
gcc   drcomc.o   -o drcomc
make[1]: Leaving directory `/home/tenfar/drcom-1.3.5/drcomc'
make -C drcomd
make[1]: Entering directory `/home/tenfar/drcom-1.3.5/drcomd'
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcom-1.3.5/include -O2   -c -o drcomd.o drcomd.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcom-1.3.5/include -O2   -c -o daemon.o daemon.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcom-1.3.5/include -O2   -c -o cleanup.o cleanup.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcom-1.3.5/include -O2   -c -o dialog.o dialog.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcom-1.3.5/include -O2   -c -o handle.o handle.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcom-1.3.5/include -O2   -c -o init.o init.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcom-1.3.5/include -O2   -c -o keepalive.o keepalive.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcom-1.3.5/include -O2   -c -o login.o login.c
login.c: In function ‘drcom_login’:
login.c:50: warning: unused parameter ‘timeout’
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcom-1.3.5/include -O2   -c -o logout.o logout.c
logout.c: In function ‘drcom_logout’:
logout.c:34: warning: unused parameter ‘timeout’
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcom-1.3.5/include -O2   -c -o md5.o md5.c
md5.c:131:36: warning: use of C99 long long integer constant
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcom-1.3.5/include -O2   -c -o misc.o misc.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcom-1.3.5/include -O2   -c -o passwd.o passwd.c
passwd.c: In function ‘drcom_passwd’:
passwd.c:32: warning: unused parameter ‘timeout’
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcom-1.3.5/include -O2   -c -o readconf.o readconf.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcom-1.3.5/include -O2   -c -o watchport.o watchport.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcom-1.3.5/include -O2   -c -o getaddr.o getaddr.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/tenfar/drcom-1.3.5/include -O2   -c -o log.o log.c
log.c: In function ‘dbg’:
log.c:34: warning: unused parameter ‘format’
gcc -lm -lpthread  drcomd.o daemon.o cleanup.o dialog.o handle.o init.o keepalive.o login.o logout.o md5.o misc.o passwd.o readconf.o watchport.o getaddr.o log.o   -o drcomd
make[1]: Leaving directory `/home/tenfar/drcom-1.3.5/drcomd'
make -C kmod
make[1]: Entering directory `/home/tenfar/drcom-1.3.5/kmod'
make -C /lib/modules/2.6.20-15-generic/build M=/home/tenfar/drcom-1.3.5/kmod modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.20-15-generic'
  CC [M]  /home/tenfar/drcom-1.3.5/kmod/init.o
  CC [M]  /home/tenfar/drcom-1.3.5/kmod/proc.o
  CC [M]  /home/tenfar/drcom-1.3.5/kmod/proto.o
/home/tenfar/drcom-1.3.5/kmod/proto.c: In function ‘init_hijack’:
/home/tenfar/drcom-1.3.5/kmod/proto.c:450: warning: assignment from incompatible pointer type
/home/tenfar/drcom-1.3.5/kmod/proto.c:451: warning: assignment from incompatible pointer type
/home/tenfar/drcom-1.3.5/kmod/proto.c: In function ‘cleanup_hijack’:
/home/tenfar/drcom-1.3.5/kmod/proto.c:458: warning: comparison of distinct pointer types lacks a cast
/home/tenfar/drcom-1.3.5/kmod/proto.c:459: warning: assignment from incompatible pointer type
  LD [M]  /home/tenfar/drcom-1.3.5/kmod/drcom.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/tenfar/drcom-1.3.5/kmod/drcom.mod.o
  LD [M]  /home/tenfar/drcom-1.3.5/kmod/drcom.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.20-15-generic'
make[1]: Leaving directory `/home/tenfar/drcom-1.3.5/kmod'
root@tenfar-laptop:/home/tenfar/drcom-1.3.5# make install
make -C drcomc install
make[1]: Entering directory `/home/tenfar/drcom-1.3.5/drcomc'
mkdir -p /usr/local/bin/
install -m 755 drcomc /usr/local/bin/
make[1]: Leaving directory `/home/tenfar/drcom-1.3.5/drcomc'
make -C drcomd install
make[1]: Entering directory `/home/tenfar/drcom-1.3.5/drcomd'
mkdir -p /usr/local/bin/
install -m 700 drcomd /usr/local/bin/
make[1]: Leaving directory `/home/tenfar/drcom-1.3.5/drcomd'
make -C kmod install
make[1]: Entering directory `/home/tenfar/drcom-1.3.5/kmod'
make -C /lib/modules/2.6.20-15-generic/build M=/home/tenfar/drcom-1.3.5/kmod modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.20-15-generic'
  Building modules, stage 2.
  MODPOST 1 modules
make[2]: Leaving directory `/usr/src/linux-headers-2.6.20-15-generic'
make -C /lib/modules/2.6.20-15-generic/build M=/home/tenfar/drcom-1.3.5/kmod modules_install
make[2]: Entering directory `/usr/src/linux-headers-2.6.20-15-generic'
  INSTALL /home/tenfar/drcom-1.3.5/kmod/drcom.ko
  DEPMOD  2.6.20-15-generic
make[2]: Leaving directory `/usr/src/linux-headers-2.6.20-15-generic'
/sbin/depmod -a 2.6.20-15-generic
make[1]: Leaving directory `/home/tenfar/drcom-1.3.5/kmod'
if [ -a /etc/drcom.conf ]; then \
                echo "====================================" && \
                echo "" && \
                echo "/etc/drcom.conf exists.";\
                echo "" && \
                echo "You May Need to Edit /etc/drcom.conf" && \
                echo "" && \
                echo "====================================" \
                ;\
        else\
                install -m 600 drcom.conf /etc/drcom.conf && \
                echo "====================================" && \
                echo "" && \
                echo "Do Not Forget To Edit /etc/drcom.conf" && \
                echo "" && \
                echo "====================================" \
                ;\
        fi\

[: 17: /etc/drcom.conf: unexpected operator
====================================

Do Not Forget To Edit /etc/drcom.conf

====================================
root@tenfar-laptop:/home/tenfar/drcom-1.3.5#
 

root@tenfar-laptop:/home/tenfar/drcom-1.3.5# sudo drcomd  ###正常
root@tenfar-laptop:/home/tenfar/drcom-1.3.5# sudo drcomc login  ###尝试登陆。登陆错误
Login failed
Reason: 0
root@tenfar-laptop:/home/tenfar/drcom-1.3.5# sudo drcomc logout  ##尝试登出。也是错误
Logout failed
Reason: 3
root@tenfar-laptop:/home/tenfar/drcom-1.3.5# drcomd
drcomd: Bind failed: Address already in use


_________________
Laptop:HP Compaq Presario V3210AU
OS:Gentoo openbox+stalonetray+rox-filer+gmrun+mplayer+firefox+ibus+sonata+tilda
Phone:Orange Dopod 838+ SPV C600
OS:Windows Mobile 6.1


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-06-14 13:07 
头像

注册: 2005-12-10 17:36
帖子: 336
地址: 北京市海淀区上地十街辉煌国际
送出感谢: 0 次
接收感谢: 0 次
还有。我们这是禁止其他客户端登陆的。以前没有禁止的时候我可以用h3c802.1x的登陆。后来禁止了。到现在都没搞好。太羡慕楼主了。 :shock:


_________________
Laptop:HP Compaq Presario V3210AU
OS:Gentoo openbox+stalonetray+rox-filer+gmrun+mplayer+firefox+ibus+sonata+tilda
Phone:Orange Dopod 838+ SPV C600
OS:Windows Mobile 6.1


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2007-06-14 17:04 

注册: 2007-06-06 23:54
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
按照网上的说法,login failed reason:0表示你的drcom.conf没设置对。。。
我也所才接触ubuntu么几天,以前都么涉及到linux系统。。所以最好去网上找找这个错误的解决方法。。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 38 篇帖子 ]  前往页数 1, 2, 3  下一页

当前时区为 UTC + 8 小时


在线用户

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


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

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

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