無線熱點自動登入 Firefox 外掛

之前在講 Nokia S60 上的連線軟體時,曾經提到可以使用 HandyWi 來登入無線熱點如 FON中華電信WiFly

事實上,這些無線網路服務商入口認證網頁中都支援 WISPr,WISPr 是由 Wi-Fi Alliance 所提供,由 Browan (Gemtek)、iPass 與 Nomadx 等公司所擬定。這個協定讓使用者可以於不同的無線網路服務供應商間漫遊,透過內嵌於網頁中的敘述,無線使用者可以透過 802.1XUAM (網頁介面認證機制) 來自動登入,而不需要每次都手動打入自己的帳號密碼。(規格可於此下載)

行動裝置上有不少工具都支援 WISPr,如 FON 提供了 Symbian 連線管理員iFON,社群裡面也有人開發了 CrYpToNyM Pocket FON Connecto。WiFly 則支援 Windows Mobile.

若你也時常帶著筆記型電腦到處跑,大約也會時常需要登入使用無線網路熱點。若你讀了 WISPr協定,應該會了解實做一個自動登入 UAM 是頗為容易的事情。只要幾行 Perl script 就可以搞定,就像我的這個小範例。當然網路上也有其他人以其他語言做了類似的軟體,如以 Java 寫的 FONnector

若你使用 Firefox ,又常常在外面亂跑,不妨試試 Coova Firefox Extension,這是 David Bird開發的外掛。它會自動判斷目前網路是否需要登入,並自動使用你所輸入儲存的密碼登入網路。相當方便。


Source: http://coova.org/wiki/index.php/CoovaFX

這個外掛核心是使用 JRadius Project 中的 WISPr client,因此需要安裝 Java Plugin 才能執行。請記得在 “Edit/Preferences/Content/Enable Java” 選單中開啟 Java 喔。

June 27th, 2008 at 11:35 pm | Comments & Trackbacks (0) | Permalink


好鄰居網路共享系統

第一次看到 Whisher 是在去年年初的 Demo7相關報導,很多報導將 Whisher 與 FON 做比較。原因之一大約是因為 Whisher 的 CEO Ferran Moreno 是 FON 的早期主管,而且 Whisher 的總部也位於西班牙。

Whisher 的概念其實跟 FON 完全不同,唯一類似的功能是「免費分享網路」。不像 FON 為無線網路分享設計了硬體產品與後端的認證平台,Whisher 提供的是更算是無線網路資訊分享與群眾外包 (Crowdsourcing)工具,像是 Qon優仕網無線上網地圖JiWireWeFi 等。

Whisher 的作法是提供一個連線軟體 (是用 Qt 寫的喔),你可以使用該軟體掃描附近的無線網路,軟體會告知你哪些無線網路基地台已被註冊在 Whisher 系統上,若是使用密碼加密的訊號,你也可以透過 Whisher 取得使用密碼。

若你恰巧有一台自己的無線網路基地台,或者幸運的拿到存取無線網路的帳號密碼。你也可以直接透過該連線軟體將路由器資訊,包含簡介、地址、以及加密資訊(自動偵測)傳到 Whisher 平台上。

由於你根本不需要自建基地台,就可以註冊別人的路由器到資料庫中。因此我將其稱為好鄰居網路共享平台,任何想共用免費無線網路的人都可以試著來用這個系統。

由於 Whisher 並沒有針對硬體層級進行設計與調整,因此它並沒有辦法協助你分享網路。你還是會有使用傳統無線網路進行分享的風險,如頻寬遭到大量下載侵佔使用,或遭到冒用時無法查出當時是哪一位訪客所使用。

此外,在加密共享的部份,由於是透過資訊保密的方式分享密鑰,意思是雖然使用者透過密鑰連上加密網路,但是是軟體自行下載密鑰連線,使用者無法透過介面得知特定基地台的密鑰。但是其實既然 Whisher 是透過 Hook 方式設定網路介面,你依然可以試著攔截到軟體傳過來的密鑰。這是利用使用者的無知來達到安全的目的,是無法相信的。

3.0 版本的最大特色是,提供了須付費的商用無線網路連線接取功能。你可以先上 Whisher 網站購買點數 (稱為 WiFi Out),而 Whisher 在掃描到商用網路時,也會列出使用的費率供參考,你大可直接點取後享受網路。Whisher 藉由與 WeRoam 的合作,目前已經可以支援 262 家不同的 Wireless ISP. 若你時常全球到處跑,這是一個便利無線接取工具。

前些時候也推出了給 Symbian 手機專用的軟體,若是可以增加我連上一些已經加密的無線網路基地台的機會,還蠻想安裝的呢。(目前已經過封測時間,所以軟體又無法下載使用了)

June 5th, 2008 at 6:17 pm | Comments & Trackbacks (0) | Permalink


波!大波!好大的波!

這個說得是最大的無線電波網路與最大的波浪舞

這是 FONBT 所辦的活動,FON 與 BT 在英國合作的 BT/FON 計畫目的是建立全英國的 “BT FON hotspots”,同時讓 BT 的用戶享受全球漫遊的權利,而且 BT 的用戶不需為此多付費,只需分享原有的 “Total Broadband” 頻寬。

為了行銷這個新的合作案,BT/FON 推出了一個新的行銷網站世界一級大波浪舞 (The world’s biggest wave.),招集世界各地的人上傳波浪舞短片,網站並會兜成一個大波浪舞的影片。非常有趣。

除了那個波,還有這個波 (誤),這位是知名英國肥皂劇 Hollyoaks 演員 Jennifer Metcalfe

April 9th, 2008 at 7:03 pm | Comments & Trackbacks (0) | Permalink


Meraki

Meraki Networks 是一家我一直覺得有相當潛力的技術公司,這家由 GoogleSequoia Capital 投資的新創公司,背後團隊主要是來自於麻省理工學院 roofnet 計畫,Meraki 等於是將創辦人兼 CEO Sanjit Biswas 在學校所研究的技術商業化。這項技術被《大眾科學》(Popular Science) 選為 2007 年百大發明。

雖說 roofnet 背後所使用的技術協定為 ExOR,但商業化的 Meraki 的長處是提供了一個非常簡易使用的系統與管理介面 (Dashboard),大幅降低架設 WiFi Mesh Network 佈建的障礙。相較於架設一個單一的無線網路基地台,透過增益天線涵蓋單一區域,使用 Mesh Network 遠遠可以提供比較好的品質跟覆蓋率,也因此吸引眾多想搭建免費網路給貧困住宅區使用的人採購 Meraki 。

Meraki 也在舊金山一帶推動了一個免費無線網路服務,原本是只贈送 500 台設備,大約可以覆蓋兩平方英哩的市區,而在最近從風險投資 (venture capitalists) 業者取得兩千萬美金的增資後,Meraki 決定再免費贈送一萬到一萬五千個路由器 (repeaters),以便可以覆蓋剩下的整個舊金山市區。如此對舊金山市政府而言,可以接續去年稍早被 EarthLink 放棄的全市無線網路佈建計畫,不過相對的,Meraki 與政府部門將會面對招募自願者的難關。(新聞出處: Startup promises free wireless web in SF by Michael Liedtke of Associated Press. 中文: Meraki接棒在舊金山推動免費Wi-Fi網路)

雖然 Meraki 成功的增資,但是他們所面臨的營收挑戰將更艱鉅。Meraki 在去年(2007) 十月時,更改了一次銷售模式,早期版本的產品被改為 Legacy 模式,並失去增設額外熱點的權利。而新的產品線被改為標準、專業版與運營商版本。標準版本的銷售跟原本的版本一樣,只是登入頁面多了廣告,而無廣告版本等級的產品稱為專業版,每台價格從原本的 USD 49 漲到 USD 149 元,足足多了一百元美金。也難怪早期的使用者跳腳抗議

根據 Daily Wireless 的報導(Meraki Jacks Up the Price),標準版失去帳號管理功能、自訂登入首頁功能等等權利。也難怪 Michael Burmeister-Brown (co-founder of NetEquality, NetEquality 現在是 One Economy 的一部分) 要推動一個新的計畫 Open-Mesh,不是要跟 Meraki 打對台,而是彌補被 Meraki 棄置的那塊需求。NetEquality 其實也是利用 Meraki 為貧窮區域建立免費無線網路,現在必須找到一個替代方案取代 Meraki。Open-Mesh 的計畫方向,包含提供一個廉價的硬體設備、無廣告的系統,且基於自由軟體的軔體。最重要的是提供一組 Dashboard 管理功能,以便於管理無線網路。

目前 Open-Mesh 的硬體是 Accton MR3201a ,主要後端技術則是 RO.B.INB.A.T.M.A.N,目前網頁所能提供的管理功能還相當陽春,但是目前規劃的功能還頗誘人,希望可以早日實做完成。

April 7th, 2008 at 2:47 am | Comments & Trackbacks (0) | Permalink


QoS scripts in OpenWRT

今日重新讀了 OpenWRT 中付的 qos-scripts,發現它其實高度整合了 IMQL7-Filter 等機制與 HFSC, SFQ, RED scheduling algorithms ,並且使用了新的 UCI 設定介面。

預設的設定是

# QoS configuration for OpenWrt

# INTERFACES:
config interface wan
	option classgroup  "Default"
	option enabled      1
	option overhead     1
	option upload       128
	option download     1024

# RULES:
config classify
	option target       "Bulk"
	option ipp2p        "all"
config classify
	option target       "Bulk"
	option layer7       "edonkey"
config classify
	option target       "Bulk"
	option layer7       "bittorrent"
config classify
	option target       "Priority"
	option ports        "22,53"
config classify
	option target       "Normal"
	option proto        "tcp"
	option ports        "20,21,25,80,110,443,993,995"
config classify
	option target       "Express"
	option ports        "5190"
config default
	option target       "Express"
	option proto        "udp"
	option pktsize      "-500"
config reclassify
	option target       "Priority"
	option proto        "icmp"
config default
	option target       "Bulk"
	option portrange    "1024-65535"
config reclassify
	option target       "Priority"
	option proto        "tcp"
	option pktsize      "-128"
	option mark         "!Bulk"
	option tcpflags     "SYN"
config reclassify
	option target       "Priority"
	option proto        "tcp"
	option pktsize      "-128"
	option mark	        "!Bulk"
	option tcpflags     "ACK"

# Don't change the stuff below unless you
# really know what it means :)

config classgroup "Default"
	option classes      "Priority Express Normal Bulk"
	option default      "Normal"

config class "Priority"
	option packetsize  400
	option maxsize     400
	option avgrate     10
	option priority    20
config class "Priority_down"
	option packetsize  1000
	option avgrate     10

config class "Express"
	option packetsize  1000
	option maxsize     800
	option avgrate     50
	option priority    10

config class "Normal"
	option packetsize  1500
	option packetdelay 100
	option avgrate     10
	option priority    5
config class "Normal_down"
	option avgrate     20

config class "Bulk"
	option avgrate     1
	option packetdelay 200

於是系統可以辨識使用的是哪一種協定,且 TCP ACK 跟 SYN 會有比較高的優先值,因此使用非下載的協定如 TELNET 等反應速度會比較快。而 ICMP、ssh、DNS 等協定會有比較高的優先值,接下來是常用的網頁、電子郵件等服務。而 P2P 如 eDonkey, BitTorrent 與其他協定則只能排在最低的優先次序。如此即便上網同時養動物,也可以避免影響到一般的網頁瀏覽與電子郵件使用。

如此的實做跟一般裝在 Windows 系統上的 cFosSpeed (cFosSpeed 原理中文說明) 為異曲同工。跟前幾天見到 Mobile01 上的 AXIMCom P2P Gear 討論 以及 Lantech WL54G-MIMO BR 的討論,應該也是使用相同的技術與原理。FON 所銷售的 Fonera 是基於 OpenWRT 開發,其實也使用同樣的技術來作 QoS,因此若在 User Zone 啟用了這樣的機制,就不用擔心透過 Public ESSID 使用 P2P 軟體所造成的頻寬影響。

Linux 上還有一個比較簡單陽春的實做,是 Wonder Shaper,基本上原理相同,也是避免上下傳封包佔滿小水管,以便讓一般的網路連線可以正常使用。這個 Script 已經被移植到 DebianOpenWRT 中。技術細節可以參考 Linux Advanced Routing & Traffic Control

April 5th, 2008 at 6:59 pm | Comments & Trackbacks (3) | Permalink


iFON/iPhone Dock

萬一,你參加了 FON Taiwan 辦的 iFON 抽獎活動而抽到了 iPhone,該拿你已經抽過獎的 Fonera 怎麼辦呢?

iFON dock

iFON dock

Source: Secondtries on FON Boards.

March 20th, 2008 at 3:34 pm | Comments & Trackbacks (0) | Permalink