湖北工業(yè)大學(xué)(HBUT)校園網(wǎng)使用路由器、深瀾(srun)認(rèn)證計(jì)費(fèi)系統(tǒng)v4.5.3
路由器wifi即連即用,不用每次認(rèn)證登錄。
一、pppoe撥號(hào)上網(wǎng)。
在路由器的上網(wǎng)設(shè)置中選擇pppoe進(jìn)行撥號(hào)上網(wǎng),賬號(hào)就是登錄校園網(wǎng)的賬號(hào)密碼。這種方法最為簡(jiǎn)單方便,可以在各種路由器中使用。
注意:由于之前學(xué)校換線路,有一年的時(shí)間可以使用免費(fèi)產(chǎn)品,所以登錄的首選項(xiàng)其實(shí)是學(xué)生辦公區(qū)免費(fèi)產(chǎn)品。

?這是默認(rèn)設(shè)置的,不能更改,這是pppoe的簡(jiǎn)便也是局限,因?yàn)槭褂媚J(rèn)選項(xiàng)的人太多了,導(dǎo)致這個(gè)免費(fèi)寬帶100m的只能跑到10m。不過(guò),學(xué)校將于9月12暫停宿舍區(qū)域的校園網(wǎng)免費(fèi)使用,也就是說(shuō)這個(gè)選項(xiàng)就沒(méi)有了,到時(shí)候是哪個(gè)作為默認(rèn)選項(xiàng),就不得而知了,會(huì)持續(xù)關(guān)注。



正如上面所說(shuō)的,默認(rèn)選項(xiàng)的寬帶很慢,所以就需要手動(dòng)選擇運(yùn)營(yíng)商,如果只是正常的路由器,是很難實(shí)現(xiàn)的,這里就需要使用openwrt。
二、openwrt。
借助linux,可以直接使用別人寫(xiě)好的程序進(jìn)行上網(wǎng)配置。感謝大佬的付出。這里主要是使用zu1k的sdusrun
https://gitee.com/zu1k/sdusrun?_from=gitee_search
程序的下載地址:
https://github.com/zu1k/sdusrun/releases
這里我們選擇對(duì)應(yīng)的版本就可以用了。
我的路由器是使用小米cr660x刷的immortalWRT

?所以選擇對(duì)應(yīng)的mipsel版本,那個(gè)后綴.sha256的就可以不用下載了,直接使用就好。路由器可以直接淘寶買(mǎi)現(xiàn)成的產(chǎn)品。下載文件后,其實(shí)就是一個(gè)雙重壓縮包,只要使用7zip解壓縮軟件解壓兩次就好了。
?
?
ubuntu的嘗試:
?
下載對(duì)應(yīng)的ubuntu版本,然后解壓,cd到解壓目錄
如果配置好了config.json,那么登錄就十分簡(jiǎn)單,這里可以使用一位學(xué)長(zhǎng)的config.json,
https://blog.csdn.net/mm644706215/article/details/126234852
根據(jù)之前那個(gè)github的幫助文檔,其實(shí)前面的這位學(xué)長(zhǎng)已經(jīng)跟我們寫(xiě)好了,不用管,就是網(wǎng)口名稱(chēng),也就是里面最后一條"if_name",是需要根據(jù)自己來(lái)更改的。一旦網(wǎng)口名稱(chēng)出錯(cuò),就會(huì)報(bào)錯(cuò)。

#config.json
{
??? "server": "http://202.114.177.246",
??? "strict_bind": false,
??? "double_stack": false,
??? "retry_delay": 3000,
??? "retry_times": 3,
??? "n": 200,
??? "type": 1,
??? "acid": 1,
??? "os": "Windows",
??? "name": "Windows 98",
??? "users": [
??????? {
??????????? "username": "學(xué)號(hào)@cucc",
??????????? "password": "密碼",
??????????? "if_name": "enp4s0"#需要更改的,改成自己的端口
??????? }
??? ]
}
中國(guó)電信:ctcc
中國(guó)移動(dòng):cmcc
中國(guó)聯(lián)通:cucc
就會(huì)顯示需要ip,就是說(shuō)明網(wǎng)口的名稱(chēng)搞錯(cuò)了,在ubuntu中倒是可以使用
lshw -c network
命令來(lái)查看端口名稱(chēng),但是在openwrt中,就需要事先設(shè)置好網(wǎng)口,這個(gè)后面說(shuō)。
這樣就都設(shè)置好了,直接運(yùn)行./sdusrun login -c config.json
出現(xiàn)一長(zhǎng)串,最后一段,提示,成功了

既然ubuntu都成功了,那么openwrt亦然。
我們先進(jìn)入路由器后臺(tái),設(shè)置協(xié)議,第一個(gè)方法中,使用的是pppoe,在這個(gè)方法中,就需要把協(xié)議更改為dhcp了,然后保存就好。
我們先把我們解壓好的sdusrun拷貝到路由器,還有config.json文件。

然后就是使用ttyd終端(火狐瀏覽器可能會(huì)報(bào)不安全,需要設(shè)置一下)

這里直接就成功了,記得更改config.json中的ifname為網(wǎng)口名稱(chēng)。

寫(xiě)的有點(diǎn)凌亂,重點(diǎn)就是openwrt中要選擇dhcp,要不然繼續(xù)使用別的協(xié)議的話,會(huì)一直不成功,提示need ip的。要不然就算網(wǎng)口名稱(chēng)是對(duì)的也會(huì)報(bào)錯(cuò)的。

使用手機(jī)鏈接wifi,可以跑到98m,也就是學(xué)校宣傳的百兆寬帶可以跑滿(mǎn)。不過(guò)由于學(xué)校系統(tǒng)的一些問(wèn)題,可能會(huì)有時(shí)候點(diǎn)開(kāi)網(wǎng)頁(yè)出現(xiàn)校園網(wǎng)維修,重新刷新就好了。
三、在windows中
在windows中可能查看網(wǎng)口名稱(chēng)更加復(fù)雜,就可以直接使用ip

在控制面板的網(wǎng)絡(luò),網(wǎng)絡(luò)和共享中心,以太網(wǎng)中找到屬性中的ipv4地址,加入到那個(gè)config中
{
??? "server": "http://202.114.177.246",
??? "strict_bind": false,
??? "double_stack": false,
??? "retry_delay": 3000,
??? "retry_times": 3,
??? "n": 200,
??? "type": 1,
??? "acid": 1,
??? "os": "Windows",
??? "name": "Windows 98",
??? "users": [
??????? {
??????????? "username": "學(xué)號(hào)@cucc",
??????????? "password": "密碼",
?????????? ?"if_name": "wan",#可以刪掉了
??????????? "ip":"10.9.97.94"
??????? }
??? ]
}
?
同樣,在終端里面運(yùn)行就好了。這里可以去windows的應(yīng)用商店下載終端軟件(https://apps.microsoft.com/store/detail/windows-terminal/9N0DX20HK701?hl=zh-cn&gl=cn),或者直接使用powershell就可以了。既然windows可以用,那么就可以寫(xiě)一個(gè)cmd文件,每次只要點(diǎn)擊就可以直接運(yùn)行了。還可以直接加入開(kāi)機(jī)自動(dòng)啟動(dòng),這樣就免得還要自己每次點(diǎn)開(kāi)網(wǎng)頁(yè)登錄。
cd I:\test\sdusrun-0.5.5-x86_64-unknown-linux-gnu\sdusrun-0.5.5-x86_64-pc-windows-gnu
I:
start sdusrun.exe login -c .\config.json
ping www.baidu.com
pause

文件的路徑要自己改一下
這就是方便的使用湖北工業(yè)大學(xué)校園網(wǎng)的一些方法,寫(xiě)的很凌亂,將就能看吧,還很多我理解不到位的東西。

測(cè)試地點(diǎn)西6.
??????????????????????????????????????????????????????????????????????????????????????????????? ? HBUT?? duxingmengshou