本教程需要用到的相關檔案:
https://download.csdn.net/download/weixin_39139505/12882537
軟體準備
-
一臺裝有 openwrt 系統的路由器,你可以買一個普通的路由器后刷寫 openwrt 系統(本教程不講)或者直接買一個裝有 openwrt 系統的軟路由,當然成本不一樣,

-
抓包工具:wireshark,抓取網路資料包,用于后續決議登陸引數,
-
下載配置決議腳本:https://github.com/drcoms/drcom-generic,d 版對應該專案中的
drcom_d_config.py,p 版對應drcom_p_config.py, -
安裝 python2.x 用于運行配置決議腳本,
-
notepad++ : notepad++ 用于編輯腳本,
-
鏈接 openwrt 路由系統的工具:putty 或者 mobaxterm,用于登陸路由器終端
-
檔案傳輸工具:winscp,用于將組態檔傳入路由器,
-
下載 dogcom 工具包:dogcom,該論壇 5 樓下載,我下載的是最后一個,

drcom 版本:
5.2(D)版
第一步:抓包
- 電腦網口連接校園網,但是先不打開drcom,選擇以太網后點擊捕獲后,登陸 drcom,等待 1 分鐘左右,點擊停止,關閉drcom,


- 將所捕獲的包保存下來并命名為 dr,

決議資料包獲得配置
- 編輯
drcom_d_config.py,將 filename = “xxx.pcapng” 改為 filename = “dr.pcapng”,

- 若已經修改則不需要理會,
- 執行命令生成組態檔,將相關檔案放到同一個檔案夾下,并在該檔案夾直接輸入cmd并回車,



python drcom_d_config.py > config.txt
- 執行成功后會生成config.txt檔案內寫著配置資訊,執行失敗的話重新抓包或檢查python版本是否正確,

- 將組態檔中的
password欄位寫上自己校園網的密碼, - 本人直接把該組態檔上傳是無法連接校園網的,我是更改了欄位
host_os和ror_version后成功的,以下是成功的配置資訊:
server = '192.168.255.251'
username=''
password=''
CONTROLCHECKSTATUS = '\x20'
ADAPTERNUM = '\x02'
host_ip = '192.168.45.172'
IPDOG = '\x01'
host_name = 'GILIGILIEYE'
PRIMARY_DNS = '202.96.134.133'
dhcp_server = '192.168.45.33'
AUTH_VERSION = '\x30\x00'
mac = 0xbdeb020c909c
host_os = 'Windows 10'
KEEP_ALIVE_VERSION = '\xdc\x02'
ror_version = True
- 將該檔案名改為
drcom.conf,

- 電腦連接路由器,校園網網口連接路由器 wan 口,
- winscp 連接路由器,將dogcom ipk 安裝包,及 drcom.conf 上傳到 /usr/檔案夾下,


- 用
putty或mobaxterm連接路由器終端,我用putty演示:

- 進入 /usr/ 檔案夾,執行以下陳述句:
opkg update
opkg install dogcom_v1.6.2-1_x86_64\(lede-sdk-17.01.4-x86-64\).ipk
- 該程序要路由器要有網路,所以你可以先用有網路的埠連接 wan 口,或者使用別人的代理,我本人是使用師兄的代理,執行:
export https_proxy="172.29.150.52:8119"
export http_proxy="172.29.150.52:8119"
- 執行了該陳述句后可以讓你當前連接的session有網路,若是重新連接需要重新執行,這個你們可以試著用,
- 安裝成功后,校園網連接wan口,執行以下命令測驗是否成功連接校園網,
/usr/dogcom -m dhcp -c /usr/drcom.conf -v
- 確認可以上網后,在 /etc/rc.local,在exit 0上一行粘貼下面的命令:
dogcom -m dhcp -c /usr/drcom.conf -d -e
- 或者可以在路由器web界面直接添加

- 重啟路由器大功告成,
相關專案及鏈接
- drcom-generic
- dogcom
- openwrt-dogcom
- fuck_drcom
- 相關教程
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/123134.html
標籤:其他
上一篇:【C++21天養成計劃】映射類——快速上手STL map 和 multimap(Day17)
下一篇:2006-京淘Day01
