Linux(32位)下校园网上网指南(Drcom)

Linux(32)下校园网上网指南(Drcom)

Drcom网关登陆安装和使用

下载Drcom


1.安装
代码:

#make

  1. make -C drcomc
  2. make[1]: Entering directory `/home/gong/soft/drcom-1.3.7/drcomc'
  3. gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/gong/soft/drcom-1.3.7/include -O2   -c -o drcomc.o drcomc.c
  4. gcc   drcomc.o   -o drcomc
  5. make[1]: Leaving directory `/home/gong/soft/drcom-1.3.7/drcomc'
  6. make -C drcomd
  7. make[1]: Entering directory `/home/gong/soft/drcom-1.3.7/drcomd'
  8. gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/gong/soft/drcom-1.3.7/include -O2   -c -o drcomd.o drcomd.c
  9. gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/gong/soft/drcom-1.3.7/include -O2   -c -o daemon.o daemon.c
  10. gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/gong/soft/drcom-1.3.7/include -O2   -c -o cleanup.o cleanup.c
  11. gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/gong/soft/drcom-1.3.7/include -O2   -c -o dialog.o dialog.c
  12. gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/gong/soft/drcom-1.3.7/include -O2   -c -o handle.o handle.c
  13. gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/gong/soft/drcom-1.3.7/include -O2   -c -o init.o init.c
  14. gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/gong/soft/drcom-1.3.7/include -O2   -c -o keepalive.o keepalive.c
  15. gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/gong/soft/drcom-1.3.7/include -O2   -c -o login.o login.c
  16. login.c: 在函数 ‘drcom_login’ 中:
  17. login.c:50: 警告:未使用的参数 ‘timeout’
  18. gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/gong/soft/drcom-1.3.7/include -O2   -c -o logout.o logout.c
  19. logout.c: 在函数 ‘drcom_logout’ 中:
  20. logout.c:34: 警告:未使用的参数 ‘timeout’
  21. gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/gong/soft/drcom-1.3.7/include -O2   -c -o md5.o md5.c
  22. md5.c:131:36: 警告:使用 C99 long long 整数常量
  23. gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/gong/soft/drcom-1.3.7/include -O2   -c -o misc.o misc.c
  24. gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/gong/soft/drcom-1.3.7/include -O2   -c -o passwd.o passwd.c
  25. passwd.c: 在函数 ‘drcom_passwd’ 中:
  26. passwd.c:32: 警告:未使用的参数 ‘timeout’
  27. gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/gong/soft/drcom-1.3.7/include -O2   -c -o readconf.o readconf.c
  28. gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/gong/soft/drcom-1.3.7/include -O2   -c -o watchport.o watchport.c
  29. gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/gong/soft/drcom-1.3.7/include -O2   -c -o getaddr.o getaddr.c
  30. gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/home/gong/soft/drcom-1.3.7/include -O2   -c -o log.o log.c
  31. log.c: 在函数 ‘dbg’ 中:
  32. log.c:34: 警告:未使用的参数 ‘format’
  33. 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
  34. make[1]: Leaving directory `/home/gong/soft/drcom-1.3.7/drcomd'
  35. make -C kmod
  36. make[1]: Entering directory `/home/gong/soft/drcom-1.3.7/kmod'
  37. make -C /lib/modules/2.6.21-1.3194.fc7/build M=/home/gong/soft/drcom-1.3.7/kmod modules
  38. make[2]: Entering directory `/usr/src/kernels/2.6.21-1.3194.fc7-i686'
  39.   CC [M]  /home/gong/soft/drcom-1.3.7/kmod/init.o
  40.   CC [M]  /home/gong/soft/drcom-1.3.7/kmod/proc.o
  41.   CC [M]  /home/gong/soft/drcom-1.3.7/kmod/proto.o
  42. /home/gong/soft/drcom-1.3.7/kmod/proto.c: 在函数 ‘init_hijack’ 中:
  43. /home/gong/soft/drcom-1.3.7/kmod/proto.c:453: 警告:从不兼容的指针类型赋值
  44. /home/gong/soft/drcom-1.3.7/kmod/proto.c:454: 警告:从不兼容的指针类型赋值
  45. /home/gong/soft/drcom-1.3.7/kmod/proto.c: 在函数 ‘cleanup_hijack’ 中:
  46. /home/gong/soft/drcom-1.3.7/kmod/proto.c:461: 警告:比较不相关的指针时缺少类型转换
  47. /home/gong/soft/drcom-1.3.7/kmod/proto.c:462: 警告:从不兼容的指针类型赋值
  48.   LD [M]  /home/gong/soft/drcom-1.3.7/kmod/drcom.o
  49.   Building modules, stage 2.
  50.   MODPOST 1 modules
  51.   CC      /home/gong/soft/drcom-1.3.7/kmod/drcom.mod.o
  52.   LD [M]  /home/gong/soft/drcom-1.3.7/kmod/drcom.ko
  53. make[2]: Leaving directory `/usr/src/kernels/2.6.21-1.3194.fc7-i686'
  54. make[1]: Leaving directory `/home/gong/soft/drcom-1.3.7/kmod'
引用:

上面的警告先不管,如果出现”/lib/modules/2.6.21-1.3194.fc7/build“,那是因为你少了相应的内核

源文件,在安装盘里装上就行,一般安装在/usr/src/kernels目录下。如果一切顺利就只需要配置一下就行了。

最后执行:

复制内容到剪贴板

代码:

#make install
#make clean

这一步当然需要root权限了。

2.
使用配置
填写/etc/drcom.conf文件信息,如果不存把安装目录下的drcom.conf复制到/etc目录下。

复制内容到剪贴板

代码:

#

#
你的帐号
#
你的密码
username=**********
password=**********

#
你的物理地址。不清楚用ifconfig eth0查看
mac=**.**.**.**.**.**

#
你的内网IP,只需一行nic0下面的不管

nic0=***.***.***.***
nic1=
nic2=
nic3=

#
你的DNS和次DNS地址.这个要看实际情况

dnsp=202.202.32.33
dnss=202.202.33.34

# 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=255.255.255.255

hostip=***.***.***.***#
就是nic0的地址
servip=210.77.169.249#
学校网关服务器的IP地址,这个应该清楚吧,注意下,
                                #
这个IP不是有的文章说的什么浏览器打开什么的那个地址
hostport=61440#
端口,默认一般都是这个
servport=61440


#
一些虚拟信息,没多大关系

hostname=
winver=5.1
winbuild=2600
servicepack=Service Pack 2

2 使用

复制内容到剪贴板

代码:

登陆:
$
sudo drcomd
$ sudo drcomc login

...web surfing...
#
注销
$ sudo drcomc logout

三 后记
因实际情况的不同产生的问题以后在一起讨论,再说一下我们学校的网络环境。我们学校校园网是免费的,但上外网必须先登陆校园网获取IP,然后在通过

Drcom
网关登陆上外网,而且是有流量限制的!

四 一些必要的补充

1
关于 drcom-uestc.tar.gz
drcom-uestc.tar.gz
drcom-1.3.7.tar.gz实际上是一样的。以前我用校园网的时候为了方便添加了一个脚本,这样安装起来方便点。可以看看

setup.sh
其实是一个SHELL脚本包括编译安装和接下的配置。如果不想一步一步的进行,直接运行setup.sh就可以完成所有的工作,只是要注意

dnsp,dnss
servip要自己改动,因为不同的网络环境都不同。而其他的一些信息都是用脚本获取的。还有就是apt-get那里是针对Ubuntu系统的。

Fedora
下可以去掉那三行。这里要看软件仓库那里的情况,在Ubuntu下是可以装的,在fedora下不一定能装。我机子上并没有装这些东西,如果

安装的时候提示缺少了这些东西可以试试yum

所以你要做的事情就是改一下必要的信息,执行
#
chmod +x setup.sh
#./setup.sh

2
关于上网方式
  
我了解到有些学校是直接通过Drcom联外网,而学校分配了一个静态IP,所以drcom.conf那里的dhcp就不需要填了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
中 学 校 园 网 网 络 设 计—— LINUX技术 1、路由器:为外部网络提供路由,并作为内网的网关,设置内网网关为202.194.10.255。 2、防火墙:配置在路由器与核心交换机之间,对网络进出信息进行过滤和对网络系统进行安全防护。 3、服务器配置: (1)5台服务器分别作为整个校园网络的DHCP和DNS服务器,WEB服务器,FTP服务器,邮件服务器,数据库服务器。 (2)5台服务器上统一安装LINUX操作系统服务器版本(本方案采用RedHat Linux9.0)。 (2)将实现各种服务的服务器分开单独配置在一个服务器上,有利于提高网络的可靠性,当任意服务器发生故障时,其他服务仍能正常使用。 (3)5台服务器使用固定的IP,分别为202.194.10.1~202.194.10.5,通过NAT服务将内网地址转换为外部互联网地址,实现外网的访问。 (4)DNS服务器为WEB服务器提供域名。 (5)DHCP服务器为网络中其他主机自动分配IP。 4、交换机:采用三层交换机结构,实现交换机的适当负载和灵活配置。 (1)核心交换机:与防火墙相连接,子端接内网主交换机,和5台服务器。 (2)主交换机:与核心交换机相连,子端接4台刺激交换机。 (3)次级交换机:4台次交换机与主交换机相连,每台次交换机接50台PC机,实现PC机的灵活配置。 5、200台PC机配置: (1)200台PC利用DHCP服务器的DHCP服务,自动获取IP地址,有效的管理了IP地址的使用。 (2) 200台PC机获取的IP地址范围是202.194.10.6~202.194.10.205,网关都是202.194.10.255。PC可通过网关同时访问外部互联网。 (3) PC通过安装各种客户端程序使用服务器的网络服务,通过web浏览器访问web服务器、数据库和邮件系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值