[Internet]_在學校宿網安裝無線分享器,突破網頁認證達成分享網路的目的

最近畢業進了另外一間學校,至於哪一間不重要

至於為啥會這種時間畢業換學校也不重要…

 

重要的是到了新學校發現學校宿舍網路是要打帳號密碼認證的

 

前前後後花了2個多小時分析認證方式跟邏輯

最後歸納出我的新學校網路認證有以下特點:

 

1.一個網路PORT只能認證一台裝置,因此採用SWITCH分接之後,第一台電腦LOGIN認證後,其他的電腦在該SWITCH分接之後是無法LOGIN的…

2.宿網規定明講LOGIN後12小時若無流量或者裝置連線,則斷線,24小時也會檢查一次斷線,因此常常電腦關機,睡個覺起來隔天就斷線又得重新LOGIN

3.因為LOGIN需要導入WEB頁面,只有電腦能做到這件事情(因為分享器沒有BROWSER..)

4.綜合以上1,3兩點得出學校認證應該是採用MAC位置BINDING

 

因此讓宿舍網路當作正常無受限的網路使用必須要達到以下三點:

a.能夠連到INTERNET

b.能夠不要時間到就斷線

c.能夠不要讓後面的裝置還要LOGIN

 

那麼…該怎麼簡單快速處裡這些問題呢

 

其實要應付a,c兩點只要做一件很簡單又傳統的事情

「MAC複製」

 另外這樣的做法完全沒有違反宿網使用規則喔~~~

 

 

不過這一切還是不這麼自動化,STEP BY STEP紀錄一下

 

1.把宿網網路線「直接」插入可以開網頁的裝置,並且開啟後LOGIN登入,確認可以上網

2.接著把宿網網路線插入正常不須特別設定的分享器,而剛剛的那個LOGIN裝置也接線至該分享器

 

這時候分享器內的區域網路理所當然無法連上INTERNET,因為分享器的MAC根本就是還沒認證的MAC

(但也有遇到幾次實驗過程很TRICKY的地方,是該裝置在分享器內卻還是拿的到分享器外也就是宿網發配的IP跟GATEWAY..)

 

3.為確保IP有釋放,在CMD打ipconfig /renew或者把該裝置重開機

4.這時候該裝置應該是取得分享器的區網網段,進入分享器管理介面之後通常分享器都會有個MAC複製的地方,把該裝置的MAC複製上去,這時分享器跟該裝置都是使用同一組MAC

5.重新REBOOT分享器…神奇的事情發生了,因為宿網是看MAC認裝置,所以這時分享器已經假裝她是已經驗證LOGIN裝置的MAC位置…,所以成功騙過宿網GATEWAY,順利分發取得可以上網際網路的IP網段

 

好,到目前為止已經解決了a,c兩點

 

但至於b呢?…也要考慮到時間到了自動斷線這件事吧?

因為我手邊的分享器是有刷DD-WRT,因此裡面可以自訂腳本,於是我啟動cron腳本,並且telnet進該分享器

 

直接寫一個五分鐘ping google 6次的簡單腳本

因為很簡單,所以我直接貼TERMINAL SCREEN上來

root@NTL@XXXX:/tmp/cron.d# ls
check_ps cron_jobs
root@NTL@XXXX:/tmp/cron.d# cat cron_jobs
5 * * * * root /bin/ping -c 6 www.google.com
5 * * * * root /bin/date > /tmp/date.txt

 

 

這樣就會一直確保網路一直處於使用的狀態,讓宿網gateway覺得沒有斷線

後來覺得5分鐘有點太頻繁,可能之後再拉長一點

 

 

這樣以來就達到我大部分將宿網限制突破的訴求

 

另外有個問題就是我還要觀察的,就是宿網有說但沒有說得很清楚24小時候會斷線,並無提到這個斷線是要重新login亦或像是12小時檢查裝置是否連線,有連線就不斷,無連線就斷…?

 

這點我還要觀察,畢竟在打這篇的時候已經過了24小時,網路都很stable

因為要保持裝置連線的緣故,分享器必須要持續開著~,否則到了檢查時間發現沒裝置連線,理論上就會把該MAC LOGOUT了

如果真的不幸斷線了,就得在把網線拔回電腦端Login再插回去…是有些小麻煩啦!

 

(會不會又因此衍生出奇怪的網路手動切換器小PROJECT我就不敢保證了XDD)

3 Comments

  1. 簡單不廢力
    掛個server
    不斷線又不用重新login,而且那間大學又沒有限流量
    bj4
    版主回覆:(07/25/2014 12:44:16 PM)
    聽不懂zzz
    果然超神

  2. 爸拖
    潮猛der
    但是nctu真的沒限流量
    超爽=_=
    話說 猜猜我是誰

Leave a comment

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料