WiFiDog Project History

Wifidog was designed as a replacement to existing captive portal solutions which we felt didn't fit the needs of next generation community groups. Specifically, we wanted both personalized and community wide content for each hotspot, no pop ups, no client software and centralized management. Mainly as a replacement for portals currently using NoCat. A lot of other vendors use WiFiDog (especially the client) as a base for their solutions.

Wifidog’s Features

Main Features

Captive portal which lets hotspot owners communicate with their users (through the Content Distribution System).

Wifidog gateway was designed for and runs on GNU/Linux servers and embedded linux devices, e.g. Linksys WRT54G with OpenWRT. For a current list of supported devices and installation instructions please click Here.

Multilingual support (through browser detection and user selection) with the ability to add more languages using a .po editor (please see Language Translation for more details).Current implemented languages are:

English

French

German

Spanish

Italian

Greek

Portuguese (also Brazilian)

Swedish

Bulgarian

Japanese

Catalan

Maintain the client (hotspot users) connection by checking network activity through a ping command, instead of a javascript window (like used in NoCat). This allows PDAs and cellphones and other devices without javascript support to connect.

Support for differing types of hotspots:

Splash Only mode: Users are redirected to the portal, but do not have to login in order to use services

Normal Mode: Users are unique and must have a valid email address in order to open an account.

Users are able to create a working account directly from any hotspot. New users sign on from any hotspot, create their account and are granted access for 15 minutes to confirm an email. If they don't, they are disconnected and have to sign up again.

Hotspot/node monitoring by two way heart beating, so the central server always knows which hotspots/nodes are up, regardless of dynamic DNS, firewalls, etc.

Reports and Statistics including:

10 highest bandwidth consumers

10 most frequent users

10 most mobile users

Anoymised SQL data export (for academic research)

Breakdown of how many users actually use the network

Connection log

Content display and click through report

Graph on network use (per hour, weekday and month)

Individual user report, most popular nodes (by visit)

Network status information

Node status information

Registration log

User registration report

Automatic node creation (if the person creating the node has the relevant permissions and the feature is enabled).

Please see the Road Map for new features currently in development.

Most awaited features are:

User classes

Bandwidth limiting per class

Bandwidth limiting per router

Port blocking per class

Apply policies based on time of day

Auth server (Current)

Node-specific content features. Wifidog-auth has a very cool local content architecture.

RSS feed support (optional, with magpierss), one feed per node (url stored in the database, works great, but no gui to edit it yet) and one network-wide RSS feed.

Configuration and integration

No need to set any path in the web server config files

All paths are editable from the config file

Quick setup: the network name, url, default RSS, and similar data are set from the config file, and will be displayed as needed throughout the system.

Can import all users and passwords from a NoCat password file [WWW] More info].

Development

Demo page to let people to hack on it more easily

Database abstraction layer with very nice debugging features (just append true at the end of the call and you'll see the query, the results, the query plan, and the number of affected rows. Porting to another database only requires porting one file. Currently uses Postgres.)

User management (end user)

Users can create and activate accounts without admin intervention. The user will be granted a 15 minute grace period after signing up in order to retrieve and validate his email.

Users can request that the server re-send the validation email

Users can change their passwords

Users who forget their username can have it mailed to them.

Users who lose their password can ask the system to generate a new one and mail it to them.

Email must be valid but isn't displayed in order to preserve user privacy.

Users can login using either email or username

Enforces (politely) that duplicate email addresses are not allowed in the database

Logging and monitoring

MAC address logging (in case it is a legal requirement in your country)

Sends the original url before redirecting to the central server in order to allow linking on the portal page

Multi-language support

Script and sql execution time breakdown. Already implemented, just needs to be packaged to be usable by the templates.

Reports and Statistics

Gateway (Current)

Supports using backup auth servers if the primary one doesn't respond.

Runtime query interface

One rule to jump in, one to jump out rejects, one to jump out accepts

Detects the IP address of a network interface automatically, instead of specifying it separately in the configuration file.

Sourceforge

You can also take a look at Sourceforge Feature Requests page or add your own new requests.

本文由http://www.wifidog.pro/2014/12/08/5.html整理編輯,轉(zhuǎn)載請注明出處

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末隘截,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子泳挥,更是在濱河造成了極大的恐慌诗眨,老刑警劉巖舅世,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鳍鸵,死亡現(xiàn)場離奇詭異苇瓣,居然都是意外死亡,警方通過查閱死者的電腦和手機偿乖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門击罪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人贪薪,你說我怎么就攤上這事媳禁。” “怎么了画切?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵竣稽,是天一觀的道長。 經(jīng)常有香客問我,道長毫别,這世上最難降的妖魔是什么娃弓? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮拧烦,結(jié)果婚禮上忘闻,老公的妹妹穿的比我還像新娘钝计。我一直安慰自己恋博,他們只是感情好,可當我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布私恬。 她就那樣靜靜地躺著债沮,像睡著了一般。 火紅的嫁衣襯著肌膚如雪本鸣。 梳的紋絲不亂的頭發(fā)上疫衩,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天,我揣著相機與錄音荣德,去河邊找鬼闷煤。 笑死,一個胖子當著我的面吹牛涮瞻,可吹牛的內(nèi)容都是我干的鲤拿。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼署咽,長吁一口氣:“原來是場噩夢啊……” “哼近顷!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起宁否,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤窒升,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后慕匠,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體饱须,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年台谊,在試婚紗的時候發(fā)現(xiàn)自己被綠了蓉媳。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡青伤,死狀恐怖督怜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情狠角,我是刑警寧澤号杠,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響姨蟋,放射性物質(zhì)發(fā)生泄漏屉凯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一眼溶、第九天 我趴在偏房一處隱蔽的房頂上張望悠砚。 院中可真熱鬧,春花似錦堂飞、人聲如沸灌旧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽枢泰。三九已至,卻和暖如春铝噩,著一層夾襖步出監(jiān)牢的瞬間衡蚂,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工骏庸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留毛甲,地道東北人。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓具被,卻偏偏與公主長得像玻募,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子硬猫,可洞房花燭夜當晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容