Skip to content
Shensven edited this page Aug 16, 2017 · 90 revisions

以下是已经可以使用的大学列表,以及需要作出的修改(排名不分先后),这个列表来源于群的反馈和我的邮箱。

没注明修改方法的都可以直接使用对应版本

部分学校归档到 custom目录

吉林大学

请使用定制版 https://github.com/drcoms/jlu-drcom-client

重庆大学 (d版)

修改参考 https://github.com/drcoms/HC5661-1s-patch/issues/1 主代码已做修改,可以直接使用

长春理工大学(p版)

大连东软信息学院(p版)

泸州医学院(四川医科大学)(d版)

长春师范大学

湖南工业大学 (p版)

湖南理工大学 (p版)

电信(P):latest-pppoe.py

server = '61.187.89.38'
pppoe_flag = '\x00'
keep_alive2_flag = '\xd8'

联通(D):长沙联通.py

server = '172.19.16.2'
dhcp_server = '0.0.0.0'

北方民族大学 (d版)

广东中山教育园区 (p版)

需要将 ppp_flagkeep_alive2_flag 改为 `\xd8'

长沙联通 (d版)

请使用定制版 https://github.com/drcoms/generic/blob/master/custom/长沙联通.py

西安航空职业技术学院 (p版)

西安邮电大学长安校区 (Drcom6.0-p版)

2017年7月20更新:

联通+电信PPPoe拨号请参考https://hongwei666.gitbooks.io/router-teaching/content/ 老校区暂不支持

心跳信息如下。目前没有验证是否开心跳,暂时无须管这个

server = '172.18.0.3'
pppoe_flag = '\x21'
keep_alive2_flag = '\xdc'

哈尔滨工业大学威海分校 (x版)

建议使用该校的 https://github.com/coverxit/EasyDrcom 项目
也可以使用 python 版 https://github.com/drcoms/drcom8021x

山东师范大学 (x版)

请在 drcom8021x 项目中把 main.py 中的 need_drcom = True 改为 need_drcom = False

湖南人文科技学院 (d版)

广东中山学院 (p版)

广西大学

这个之前我记得是有人解决过的,所以暂时归类在已解决范畴。

河海大学文天学院(d版)

天津工业大学 (d版)

湖南信息职业技术学院 (d版)

安康学院 (d版)

安徽农业大学 (d版)

四川外国语大学 (d版)

贵阳医学院

深圳大学(d版)

北京信息科技大学(d版)

可能需要对程序进行有限的修改

江西财经职业学院(p版)

重庆警院(p版)

湘潭大学(p版)

广东财经大学(d版)

AUTH_VERSION='\x2b\x00' # 201609183版,建议设置为足够大(如7f,ff)来避开官方更新后老版本不可用限制
KEEP_ALIVE_VERSION='\xdc\x02'
CONTROLCHECKSTATUS='\x20'
ADAPTERNUM='\x03'
IPDOG='\x01'

四川外国语大学成都学院(d版)

重庆交通大学

https://github.com/drcoms/drcom-generic/blob/57bcd71b92ebc0cf656f07c0bb1ae8693605b70b/latest-wired.py

补丁文件 Contributor: i156692474@gmail.com

--- wired.py	Tue Jun 14 09:30:09 2016
+++ wired_cqjtu.py	Tue Jun 14 09:46:47 2016
@@ -7,14 +7,14 @@
 import random
 
 # CONFIG
-server = "192.168.100.150"
-username = ""
+server = "172.19.1.2"
+username = "631111111"
 password = ""
 host_name = "LIYUANYUAN"
-host_os = "8089D"
+host_os = "DrCOM"
 host_ip = "10.30.22.17"
-PRIMARY_DNS = "114.114.114.114"
-dhcp_server = "0.0.0.0"
+PRIMARY_DNS = "61.128.128.68"
+dhcp_server = "202.202.240.101"
 mac = 0xb888e3051680
 CONTROLCHECKSTATUS = '\x20'
 ADAPTERNUM = '\x01'
@@ -85,7 +85,7 @@
 def challenge(svr,ran):
     while True:
         t = struct.pack("<H", int(ran)%(0xFFFF))
-        s.sendto("\x01\x02"+t+"\x09"+"\x00"*15, (svr, 61440))
+        s.sendto("\x01\x02"+t+"\x0a"+"\x00"*15, (svr, 61440))
         try:
             data, address = s.recvfrom(1024)
             log('[challenge] recv',data.encode('hex'))
@@ -267,14 +267,14 @@
     data += IPDOG
     data += '\x00'*4 #delimeter
     data += host_name.ljust(32, '\x00')
-    data += ''.join([chr(int(i)) for i in PRIMARY_DNS.split('.')]) #primary dns
-    data += ''.join([chr(int(i)) for i in dhcp_server.split('.')]) #DHCP server
-    data += '\x00\x00\x00\x00' #secondary dns:0.0.0.0
+    data += '\x3d\x80\x80\x44' #primary dns:61.128.128.68
+    #data += ''.join([chr(int(i)) for i in dhcp_server.split('.')]) #DHCP server
+    data += '\xca\xca\xf0\x21' #secondary dns:202.202.240.33
     data += '\x00' * 8 #delimeter
     data += '\x94\x00\x00\x00' # unknow
-    data += '\x05\x00\x00\x00' # os major
-    data += '\x01\x00\x00\x00' # os minor
-    data += '\x28\x0a\x00\x00' # OS build
+    data += '\x06\x00\x00\x00' # os major
+    data += '\x02\x00\x00\x00' # os minor
+    data += '\xF0\x0a\x00\x00' # OS build
     data += '\x02\x00\x00\x00' #os unknown
     data += host_os.ljust(32,'\x00')
     data += '\x00' * 96

中国民航大学(d版)

见master分支下文件 (Contributor: @feilongfl)

郑州轻工业学院(d版)

湖北长江大学(p版,pppoe账号前缀是换行符"\r\n")

server = '10.151.0.254'
pppoe_flag = '\x2a'
keep_alive2_flag = '\xdc'

西南政法大学

https://github.com/drcoms/drcom-generic/blob/master/custom/Drcom_SWUPL.py (Contributor: hyh19962008@gmail.com)

陕西理工大学(d版)

云南师范大学商学院_杨林校区(d版)

server             = '172.26.0.2'
username           = '151xxxxx'
password           = '123456'
CONTROLCHECKSTATUS = '\x20'
ADAPTERNUM         = '\x04'
host_ip            = '172.25.32.249'
IPDOG              = '\x01'
host_name          = 'GILIGILIEYE'
PRIMARY_DNS        = '172.26.2.8'
dhcp_server        = '172.26.2.8'
AUTH_VERSION       = '\x1f\x00'
mac                = 0xaabbccddeeff
host_os            = 'Windows NT 10.0'
KEEP_ALIVE_VERSION = '\xdc\x02'
ror_version        = False

云南师范大学商学院_海源校区(d版)

server             = '192.168.0.2'
username           = '151xxxxx'
password           = '123456'
CONTROLCHECKSTATUS = '\x20'
ADAPTERNUM         = '\x03'
host_ip            = '172.19.5.249'
IPDOG              = '\x01'
host_name          = 'GILIGILIEYE'
PRIMARY_DNS        = '192.168.1.2'
dhcp_server        = '192.168.1.2'
AUTH_VERSION       = '\x2e\x00'
mac                = 0xaabbccddeeff
host_os            = 'Windows NT 10.0'
KEEP_ALIVE_VERSION = '\xdc\x02'
ror_version        = False