Linux(32位)下校園網上網指南(Drcom)

來源:互聯網
上載者:User

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就不需要填了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.