小弟我不知道N久沒發文了 XD
連去當兵的 zkm 每次放假都有發一篇~ 而我卻~… 偷懶 哈哈 XD
中於~ 一年一度 長達 兩個半月的暑假中於來了!! (雖然有上課也等於沒上課 哈)
學生在外靠自己! 像我這種重度網路成癮症的小朋友~ 一沒有3G 就像要我的命一樣! 理所當然的! 小弟我有辦 中華電信的 mPro 950 ..
在可愛的黎明宿舍內~ 其他間寢室牆壁上都有個"學網孔"
雖說是"學網" 但他好歹也是 100Mbps (10Mbps*10) 的Hinet 光纖網路! (有鎖Port)
唯獨我這間牆上沒有孔! 但想想~ 算了我的 弱弱 3G 加減用吧!
沒響到! 因為在懸牙下 可愛的3G 面成 2G 再變成 G ….
只要有人一打給我! 碼上斷線 XD
憤而打去中華電信~ 沒想到 他們竟然派人來宿舍安裝 中華電信付費熱點 !! 沒錯就是能在麥當當看到的熱點!
不過呢~ 噩夢並沒結束! 我們那間寢室還真邪門!
NB搜熱點的訊號超級弱! (跟中華電信投訴太弱 應該沒有用處 )
於是小弟我拜了台 RT – N 16 回來! 中於能順利解決訊號問題
就這樣 小弟我的省錢作站就開始了!
仔細看看我當初申請的方案資訊! 上面說著我有 36個月的免費 Hinet 付費熱點吃到飽!
透過N16的橋接 下載速度最高能到 1.9M/s 相當於 15Mbps 的速度!
算一算~ 3G + 15Mbps 網路費每月不用 1k 真的很划算!
更省的是 15Mbps 在 5 人一起共用! 可以幫大家省下不少費用!
實際測試的 反應時間 在 10ms 上下 可以說是非常的優!
唯一的缺點! Hinet 每 4~6小時 他們的 AP 會重新開機! 這時候~ 我們必須重新登入!
雖然說只要隨便一台輸入帳密登入~ 大家就會都解髓了! 但是~ 中華電信的帳密可以小額付款等等的交易! 寫在紙上也太恐怖了!
所以想來想去! 用N16來幫我登入 這是最好的辦法!
只要用到簡單的 scripts 以及 curl 就能做出登入的動作!
第2步:請使用可愛的 網路線 和 電腦做連接
因為Wifi要橋接用! 所以 Wifi 功能就不能用囉!
第6步:設定Wifi 如下圖
目標的SSID 要依照您的環境設定唷! 不能亂亂打 XD
設定好後記得確認是否能正常透過N16使用 付費熱點 !!
第8步:取得 USB 目錄位置
我的位置是 /tmp/mnt/sda1 如果你的和我不同! 下面有些步驟 可能要換成你的唷
第11步:安裝opt
cd /tmp/mnt/sda1
mkdir opt
mount --bind /mnt/sda1/opt/ /opt
wget http://www.3iii.dk/linux/optware/optware-install-ddwrt.sh -O /tmp/optware-install.sh
sh /tmp/optware-install.sh
記得! USB 路徑依照你的環境為主唷!
第12步:安裝 curl
/opt/bin/ipkg-opt -verbose_wget install curl
值型 which curl 確認 curl 的路徑!
我的是 /opt/bin/curl
第13步:在USB內建立登入腳本
vi /mnt/sda1/wifi.sh
按i後輸入下列文字 (您的curl 位置如果和我不同 記得要修改唷)
記得把帳密替換唷!!
#!/bin/sh
testing=$(/opt/bin/curl -I www.google.com.tw | grep "200 OK")
echo "============================================="
if [ "$testing" != "" ]; then
echo "wifi logined."
elif [ "$1" == "" ]; then
echo "You need login wifi."
/opt/bin/curl -d cht_user=**登入帳號** -d passwd=**登入密碼** -d username=**登入帳號**%40emome.net -d password=**登入密碼** -d custom=cht -d session=$(/opt/bin/curl -I www.google.com.tw | grep Location | cut -d "&" -f 1 | cut -d "=" -f 2) http://wlanac.hinet.net/loginpages/userlogin.shtml
fi
輸入完畢 按下 [esc] => : => wq
第14步:給登入腳本執行權限
chmod +x /mnt/sda1/wifi.sh
第15步:測試是否能正常登入
如果能正常登入 才往下做唷
sh /mnt/sda1/wifi.sh
第16步:在 USB 選項中 設定 sh /mnt/sda1/wifi.sh
這是為了每次都自動掛上 opt 目錄!
mount --bind /mnt/sda1/opt/ /opt
第18步:設定腳本
每1分鐘就幫我們檢查一次登入狀況!
sh /mnt/sda1/wifi.sh
第19步:歡樂的使用吧!!
我這樣用了一學期! 都沒有太大問題!
斷線就去上課廁所回來~ 就會自動登入完畢!
且可以很多人一起共用! 看室友玩 LOL 都沒啥太大問題!
我自己玩 D3 也很順!!
真的不錯用喔!!
我可以當見證人
聽起來好像很慘~
沒有網路孔的宿舍??!!
要是我早就乾掉了XD
沒有網路的宅宅是很難存活的
請問一下
這類的作法 AP 一定要有USB嗎?
有推薦的AP能達到跟你一樣的作用嗎?
因為家中也有跟您一樣的情形 所以想請教於您
謝謝
所以說
買一台有支援USB的AP就可以利用您的腳本(且要可以刷蕃茄)
做自動連線的功能嗎?(不知道我理解的對不對)
ASUS RT-N16 價格還蠻高的
謝謝 您的回答
文中有提到 wifi當成橋接 wifi功能就不能用了
那這樣的話 是否 我們所有電腦都需要經由有線的方式
做連線
不好意思 我問題有點多
N16是神器阿!
家裡就用這款!
不過怎麼是抓ddwrt的腳本說XD?
請問大大 我有一台dir600 刷DD-wrt 不知道是不是能做到一樣的效果?
請問第11步:安裝opt…
第12步:安裝 curl
第13步:在USB內建立登入腳本
第14步:給登入腳本執行權限
第15步:測試是否能正常登入
如何輸入,從那裡輸入???
3q~
謝謝,現在卡在
輸入/opt/bin/ipkg-opt -verbose_wget install curl
出現sh: /opt/bin/ipkg-opt: not found
有解嗎?
另外
若把curl 放入/opt/bin/curl
執行sh /mnt/sda1/wifi.sh
出現/opt/bin/curl: can’t load library ‘libssl.so.0.9.8’
求解,謝謝
請問一下…
所以說 要再有 中華電信付費熱點
存在的情況下才能接下來的步驟嘛?
您好,感謝你提供此方法,不過我一直無法正常都入都要手動都入
不知道是不是中華電信最近有改過網頁login 的參數??
不知道版主最近使用還是ok嗎?