ubuntu8.04下成功安装Dr.com上网客户端

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
wubinghui888
帖子: 26
注册时间: 2008-05-16 19:18
来自: 中国

ubuntu8.04下成功安装Dr.com上网客户端

#1

帖子 wubinghui888 » 2008-10-14 16:16

今天下午搞了一下ubuntu的drcom来方便在学校里面无线上网,由于学校的无线是内部网,则通过pppoe的拨号上网是行不通的。通过在网上查资料,和自己的实践,发现下面的方法成功的装上了drcom,所以特地来论坛里发个帖子来帮助那些和我一样的初学者,希望你们也能够通过下面的方法来解决所遇到的问题。
1、安装 build-essential:

sudo apt-get install build-essential

或者用“新立得软件包管理器”安装

2、安装libssl-dev,它包括了drcom需要用到的用于认证加密的md5函数,还包括了其他好多的用于加密的头文件,在“新立得软件包管理器”中搜索“libssl-dev”即可。

3、安装gcc-3.4,在“新立得软件包管理器”中搜索安装即可。

4、安装对应内核版本的头文件,在“新立得软件包管理器”中搜索"linux-headers"就行了,至于要选择哪一个,按如下方法可得到:
cat /proc/version ,就会得到类似这样的信息Linux version 2.6.20-16-generic (root@terranova) (gcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4)) #2 SMP Sun Sep 23 19:50:39 UTC 2007,其中2.6.20-16-generic就是内核版本,这里一定要对应,不然以后的编译会出错。


5、分别安装libdrcom、drcomsuite、drcom-1.3.7,到http://sourceforge.net/project/showfiles.php?group_id=128089下载。


1) 安装libdrcom:

#cd libdrcom-0.0-20050423-2/

#sudo make
#sudo make install


2) 安装drcomsuite:

安装之前要确定已经安装了Linux内核的头文件,查看方法如下:

#ls /usr/src
可以看到 linux-headers-2.6.20-15 linux-headers-2.6.20-16
linux-headers-2.6.20-15-generic linux-headers-2.6.20-16-generic

等等目录。版本号一定要对应,要然可能导致后面的安装失败,或者是drcom程序崩溃。

#cd drcomsuite-0.1.12/


#sudo 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’声明是常量,要想进行下去,必须对其进行修改:

#sudo gedit /usr/src/你的内核头文件目录/include/net/inet_common.h

找到以下两句,然后删除“const”,保存再重新编译

extern const struct proto_ops inet_stream_ops;
extern const struct proto_ops inet_dgram_ops;

#sudo make

#sudo make install

3) 配置drcom.conf文件:
#sudo mv /etc/drcom.conf.new /etc/drcom.conf
#sudo gedit /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=网卡物理地址,可以在终端输入“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=填入主DNS
dnss=填入辅DNS

# 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=
# 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 Razz), which
# corresponds to the inet address of the
# interface.
hostip=

servip=填入你打开浏览器被自动引导到提示你登陆的网址,其他的都留空,保持默认値

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"
hostname=
winver=
winbuild=
servicepack=

4)安装drcom-1.3.7:

$cd drcom-1.3.5

$sudo make

$sudo make install

$sudo gedit /etc/drcom.conf

再填一次:

username=帐号名
password=帐号密码

mac=网卡物理地址

nic0=IP地址
nic1=
nic2=
nic3=
dnsp=主 DNS
dnss=辅DNS
dhcp=

hostip=
servip=打开浏览器被自动引导提示你登陆的那个网址

hostport=
servport=

hostname=
winver=
winbuild=
servicepack=
保存退出。




登录:

$sudo drcomd

$sudo drcomc login

出现以下信息Login succeeded,登录成功。
要上内网,注销即可
$ sudo drcomc logout
出现以下信息Logout succeeded ,注销成功,可以登录内网了。

如果在运行sudo drcomc login 时出现:
can not create socket to server 这样~~
sudo killall drcomd
就都正常了~~
附件
drcom-1.4.7.tar.gz
(41.97 KiB) 已下载 289 次
drcomsuite-0.1.12.tar.bz2
(28.83 KiB) 已下载 239 次
libdrcom-0.0-20050423-2.tar.bz2
(23.03 KiB) 已下载 228 次
jack2009
帖子: 1
注册时间: 2008-10-09 22:31

Re: ubuntu8.04下成功安装Dr.com上网客户端

#2

帖子 jack2009 » 2008-10-15 21:35

我搞了dr.com好多天了。还没有搞定,直到看到搂主的帖子,我照样搞了一下,行了。
感谢楼主,
感谢我的室友,
没人顶你,
我来顶一下。。。。。
soyard
帖子: 7
注册时间: 2008-10-15 18:28

Re: ubuntu8.04下成功安装Dr.com上网客户端

#3

帖子 soyard » 2008-10-16 4:01

谢谢lz 我的DrCom也试了好多方法不都行 谢谢谢谢
soyard
帖子: 7
注册时间: 2008-10-15 18:28

Re: ubuntu8.04下成功安装Dr.com上网客户端

#4

帖子 soyard » 2008-10-16 6:07

还是不行啊
在terminal里显示DrCOM已经登录
我用FF登录http://218.195.24.131(我们学校的服务器)
里面也显示的是账号已登录 已用流量××××。
可我再FF里进google啊baidu啊什么也进不去
请问这个怎么解决?
本人小白一个
见谅 :em06
wubinghui888
帖子: 26
注册时间: 2008-05-16 19:18
来自: 中国

Re: ubuntu8.04下成功安装Dr.com上网客户端

#5

帖子 wubinghui888 » 2008-10-16 19:08

呵呵我也不知道的。你既然能够登进去。就应该能上网的啊。
soyard 写了:还是不行啊
在terminal里显示DrCOM已经登录
我用FF登录http://218.195.24.131(我们学校的服务器)
里面也显示的是账号已登录 已用流量××××。
可我再FF里进google啊baidu啊什么也进不去
请问这个怎么解决?
本人小白一个
见谅 :em06
soyard
帖子: 7
注册时间: 2008-10-15 18:28

Re: ubuntu8.04下成功安装Dr.com上网客户端

#6

帖子 soyard » 2008-10-17 8:07

哈哈!终于搞定了!现在是用的教育网回复的哦! 所有的设置做完以后还得自行修改本机IP信息等。我把我发外网的主要部分贴上来大家参考一下。
1.Manual network configuration # 本地网络属性里面设置以下内容
1.1 Wired Connection
Static IP Address: 59.74.70.** #你自己的IP
Subnet Mask: 255.255.255.0 #子网掩码
Gateway Address: 59.74.70.1 #网关
1.2 DNS
DNS Servers: 218.195.24.1 #首选DNS
1.3 Hosts
Localhost: 218.195.24.131 #学校的服务器地址
Laptop: 59.74.70.** #你自己的IP
Nicholastse
帖子: 19
注册时间: 2008-09-25 15:37

Re: ubuntu8.04下成功安装Dr.com上网客户端

#7

帖子 Nicholastse » 2008-10-17 8:20

我现在才发现,原来我们学校有3种网络接入方式,一是用201卡,再是drcom,最是闪讯,真XX
bsuper
帖子: 7
注册时间: 2006-12-24 14:07

Re: ubuntu8.04下成功安装Dr.com上网客户端

#8

帖子 bsuper » 2008-10-17 23:28

请问一下,既然上不了网,还能sudo apt-get吗?。。。我也是小白
wubinghui888
帖子: 26
注册时间: 2008-05-16 19:18
来自: 中国

Re: ubuntu8.04下成功安装Dr.com上网客户端

#9

帖子 wubinghui888 » 2008-10-19 21:52

你傻啊。笔记本不是可以有线上的啊?
现在人总问些像这样这么幼稚的问题。
bsuper 写了:请问一下,既然上不了网,还能sudo apt-get吗?。。。我也是小白
Siovard
帖子: 70
注册时间: 2008-09-11 23:58

Re: ubuntu8.04下成功安装Dr.com上网客户端

#10

帖子 Siovard » 2008-10-29 17:54

我以前在学校用drcom1.4.4编译后设置完就能直接上,lz你那个libdrcom与drcomsuite是做什么用的?
wubinghui888
帖子: 26
注册时间: 2008-05-16 19:18
来自: 中国

Re: ubuntu8.04下成功安装Dr.com上网客户端

#11

帖子 wubinghui888 » 2008-10-29 22:38

yu
Siovard 写了:我以前在学校用drcom1.4.4编译后设置完就能直接上,lz你那个libdrcom与drcomsuite是做什么用的?
呵呵。这个是我装的过程看到的一个帖子。自己试了以后有用。就放在这边和你们共享了啊。也让你们少走些弯路嘛。
wjun9861
帖子: 2
注册时间: 2009-07-04 22:34

Re: ubuntu8.04下成功安装Dr.com上网客户端

#12

帖子 wjun9861 » 2009-07-11 22:36

太激动了,我弄了两天了。终于成功了。感谢!
elvaqing23
帖子: 20
注册时间: 2009-04-07 13:04

Re: ubuntu8.04下成功安装Dr.com上网客户端

#13

帖子 elvaqing23 » 2009-07-22 13:58

:em11 不错,我先试试,谢谢楼主了
头像
wwkwkj
帖子: 318
注册时间: 2010-12-19 17:00
系统: opensuse12.2*kde4.9

Re: ubuntu8.04下成功安装Dr.com上网客户端

#14

帖子 wwkwkj » 2011-08-07 16:54

没法上网了啊 ;郁闷啊 我的刚装的debian啊
每个论坛里面,都会有几个默默的不为我知的大牛,于是每次,我都心存敬畏

openSUSE12.2+KDE4.9+XP
回复