合肥工業大學宿舍網絡搭建速通教程
前情提要
本方案僅保證在合肥校區有效,宣城校區另待驗證
宿舍網絡概況
目前屯溪路校區和翡翠湖校區宿舍均同時擁有校園網網口(千兆)+寬帶網網口(百兆)。其中寬帶僅支持移動和電信,宿舍僅需一人辦卡即可。本文詳細介紹二者搭建過程以及費用,請與根據實際情況選擇。二者均有利弊,不分優劣。
科普知識
什么是路由器?
通俗來說,路由器在網絡當中是一個獨立的終端設備。他在網絡中可與手機、電腦、平板等表現出相同的特征。比如當你的手機開熱點,讓你的電腦連接手機熱點,此時你的手機就是一臺路由器。而暴露在上級網絡的,只有路由器,連接路由器的所有終端設備都被“濃縮”為路由器這一臺設備。
也就是說只要路由器能夠連接到網絡,那么路由器下的所有終端設備都能夠連接到互聯網。
而對于絕大多數路由器,都具有WAN口和LAN口,其中WAN口連接上級網絡,LAN口連接下級終端設備。
什么是交換機?
交換機的功能類似于拓展塢,交換機上的網口具有等效地位。交換機不分WAN口和LAN口。
校園網
在屯溪路校區中,無線校園網和有線校園網均已覆蓋宿舍;在翡翠湖校區,宿舍僅覆蓋有線校園網。本文僅介紹宿舍接入有線校園網方案。
對于翡翠湖校區宿舍來說,第一步找到校園網的網口就頗為麻煩。對于大多數宿舍來說,網口位置一般在靠近廁所位床鋪的下方


鑒于此,建議交換機、路由器等設備均放在該床鋪下方。
因為只有一個網口,為了讓全宿舍用上免費的校園網,對于校園網,有兩個連接方案。喜歡折騰的童鞋建議方案二。
校園網方案一
將普通的路由器設置為無線交換機,對此已經有學長做出總結,在此放上原圖。

當然你也可以不這樣設置,而是僅僅把WAN口連接方式改為直接獲取IP,這樣只需要一名同學登錄自己的校園網賬號即可讓全寢室享受校園網。

此方案其實已經足夠滿足大多數同學的需求,但由于每次連接都需要登錄,浪費了路由器“即連即用”的功能。且有同學反映,目前校園網存在掉線。在此提出另一個解決方案(此方案需要折騰“億點”)
校園網方案二
(如果不想折騰完全可以放棄這套方案)
第一步,購入一臺支持刷入openwrt系統的路由器
這種路由器很多都是小米、紅米家的(官方總能精準擁有刷機漏洞),建議自行百度搜索刷機教程。這里以我手上的紅米AC2100為例。

刷機教程可參考恩山無線論壇https://www.right.com.cn/forum/thread-4066963-1-1.html
刷入后在瀏覽器輸入地址192.168.1.1。如要輸入賬號密碼,默認賬號為admin,密碼也是admin。進入后臺后便可見到如下界面。

接下來按照步驟設置

然后需要準備scp工具,用于上傳腳本文件。
https://winscp.net/eng/download.php



再點擊保存、登錄,此時邊進入到了路由器的文件系統。
進入路徑:/etc/storage,然后新建文件夾


然后你可以在curl目錄下新建一個文件,命名為curl.sh。記得填上賬號密碼,然后按ctrl+s保存。
#!/bin/sh
account="xxxxx"#雙引號內填上學號
password="xxxx"#雙引號內填上密碼(默認為身份證后六位)
in_url="http://172.16.200.12/"
post_url="http://210.45.240.245/post.php "
login_url=$(curl -s "$in_url" | sed -n "s/.*top.self.location.href='\([^']*\)'.*/\1/p")
if [ -z $login_url ]
then
echo "has connected"
exit 0
fi
curl -s -I $login_url > /etc/storage/curl/out
PHPSESSID=$(grep "Set-Cookie:" /etc/storage/curl/out | sed 's/Set-Cookie: //' | awk -F ";" '{print $1}')
location=$(grep "location: " /etc/storage/curl/ou/out | sed 's/location: //')
if [ -z $PHPSESSID ]
then
echo "no sessid"
exit 0
fi
Referer_url="http://210.45.240.245"$location""
return_value=$(curl -s -X POST http://210.45.240.245/post.php \
-H "Host: 210.45.240.245" -H "Content-Length: 35" -H "Cache-Control: max-age=0" \
-H "Upgrade-Insecure-Requests: 1" -H "Origin: http://210.45.240.245" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36" \
-H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" \
-H "Referer: "$Referer_url"" -H "Accept-Encoding: gzip, deflate" \
-H "Cookie: "$PHPSESSID"; myusername="$account"" \
-d "username="$account"&password="$password"")
if [ -z $return_value ]
then
echo "succeed!"
fi
exit 0
腳本的編寫基于對校園網連接的逆向,感興趣的可以使用Fidder等抓包工具對連接過程進行抓包分析。


在腳本末尾加上這些代碼
if [ -n $3 ]
then
/etc/storage/curl/curl.sh | logger -t 校園網腳本 &
logger "校園網腳本執行完畢"
fi
為了實現斷網重連,可以按如下設置。

雖然檢測時間可以自行調整,但不建議過短。建議按照圖中給出的參數填寫。
點擊保存之后,可返回網絡主界面。

此時腳本便會被觸發執行。
(PS:昨天晚上學校改造網絡,斷網一晚上,通過日志可看到,這路由器重連了一晚上)

PS:剛才發現校園網認證流程有變動。建議同時執行備用腳本,記得填上學號和密碼
#!/bin/sh
account=""
password=""
Key="123"
return_value=$(curl -s -X POST http://172.16.200.11 \
-H "Host: 172.16.200.11" -H "Cache-Control: max-age=0" -H "Content-Length: 40"\
-H "Upgrade-Insecure-Requests: 1" -H "Origin: http://172.16.200.11" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36" \
-H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" \
-H "Referer: "http://172.16.200.11/"" -H "Accept-Encoding: gzip, deflate" \
-d "DDDDD="$account"&upass="$password"&0MKKey="$Key"")
if [ -z $return_value ]
then
echo "succeed!"
fi
exit 0
在剛才的地方增加以下內容,保存、重新連接。

寬帶網
寬帶網沒什么好說的,一張電信移動(宿舍沒有聯通)電話卡對應一個寬帶賬號。手機卡的費用一般是一個月39。撥號密碼請聯系營業廳人員獲取。

網口一般在顯眼位置,電信和移動不共用網口。詳細請聯系營業廳工作人員。
選擇校園網還是寬帶網?
校園網是免費的,且升級帶寬容量后,即時是免費賬號也能在帶寬充裕時段享受到超高帶寬(上限1000M)

但校園網(免費賬號)也有一個致命的缺點,就是網絡不穩定。網絡擁堵期會卡到你懷疑人生
相應的寬帶網雖然只有100M帶寬,但其網絡穩定,擁有公網IP(可以在宿舍搭建服務器或者NAS)的優點使得其有存在的必要。
因此為了提升宿舍的總體網絡狀況,還是建議兩個都裝。
作者:絕世好女孩空門蒼

浙公網安備 33010602011771號