{"id":254173,"date":"2013-05-24T18:14:44","date_gmt":"2013-05-24T10:14:44","guid":{"rendered":"http:\/\/blog.zhenglei.net\/?p=254173"},"modified":"2015-07-22T14:27:54","modified_gmt":"2015-07-22T06:27:54","slug":"fw-ddwrt-captive-portal","status":"publish","type":"post","link":"https:\/\/blog.zhenglei.net\/?p=254173","title":{"rendered":"FW:  ddwrt captive portal"},"content":{"rendered":"<p><a title=\"5 Open Source Wi-Fi Hotspot Solutions\" href=\"http:\/\/www.linuxplanet.com\/linuxplanet\/reports\/7087\/1\">5 Open Source Wi-Fi Hotspot Solutions<\/a><\/p>\n<p>&nbsp;<\/p>\n<h3>DD-WRT<\/h3>\n<p><a href=\"http:\/\/www.dd-wrt.com\/\">DD-WRT<\/a> is a firmware replacement you upload onto a supported wireless router. This changes your router&#8217;s control panel and gives you many more features, including several hotspot solutions: Chillispot, NoCatSplash, WiFiDog, and Sputnik. You might also find a use for the other new features as well. For example, you could create a separate wired or wireless network for your private network with VLANs and multiple SSIDs.<\/p>\n<p>Here&#8217;s an overview of the hotspot features in DD-WRT:<\/p>\n<ul>\n<li><strong>Chillispot: <\/strong>Gives you great hotspot authentication and management features for free or commercial hotspot locations, but requires an external RADIUS server. However, you can use hosted servers from companies such as <a href=\"http:\/\/worldspot.net\/\">Worldspot.net<\/a>, <a href=\"http:\/\/www.hotspotsystem.com\/\">HotSpotSystem.com<\/a>, and <a href=\"http:\/\/www.wirelessorbit.com\/\">WirelessOrbit<\/a>.<\/li>\n<li><strong>NoCatSplash:<\/strong> Provides a quick and simple captive portal, but doesn&#8217;t include user login or management features. This is still great for single hotspot locations where you want users to agree to Terms of Service (ToS) before getting access.<\/li>\n<li><strong>WiFiDog: <\/strong>Gives you an advanced captive portal and content management for free hotspot locations. However, you must configure a proprietary external server.<\/li>\n<li><strong>Sputnik:<\/strong> Provides free and commercial <a href=\"http:\/\/www.sputnik.com\/\">hosted services<\/a> that gives you user authentication and device management for use with free or pay access hotspot solutions.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/www.coova.org\/\">CoovaAP<\/a> is another firmware replacement, based off of <a href=\"http:\/\/www.openwrt.org\/\">OpenWRT<\/a>, specifically designed for Wi-Fi hotspots. It has the <a href=\"http:\/\/coova.org\/wiki\/CoovaChilli\">CoovaChilli<\/a> access controller built-in, giving you captive portal, access provisioning, and accounting features. You can require hotspot users to login with accounts (self registered or defined by you) or just require users to agree to the Terms of Service (ToS).<\/p>\n<p>CoovaAP also sports WDS (wireless distribution system), great if you&#8217;re setting up multiple APs. If you or your organization has a Facebook page, you might want to check out the Facebook captive portal feature. The firmware also has traffic shaping controls so you can limit the bandwidth your guests use.<\/p>\n<div>\n<ul>\n<li><a href=\"http:\/\/www.linuxplanet.com\/linuxplanet\/email\/7087\/?ReturnURL=\/linuxplanet\/reports\/7087\/1\/\" rel=\"nofollow\">Email Article<\/a><\/li>\n<li><a href=\"http:\/\/www.linuxplanet.com\/linuxplanet\/print\/7087\" rel=\"nofollow\">Print Article<\/a><\/li>\n<li id=\"toolBoxShareMenu\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.linuxplanet.com\/images0\/icon_share.gif\" alt=\"\" width=\"16\" height=\"16\" \/> <a href=\"http:\/\/www.linuxplanet.com\/linuxplanet\/reports\/7087\/1#\" rel=\"nofollow\">Share Articles<\/a><img decoding=\"async\" src=\"http:\/\/www.linuxplanet.com\/images0\/arrow_down_red.gif\" alt=\"\" width=\"9px\" height=\"9px\" \/><\/li>\n<\/ul>\n<\/div>\n<p>For more information on CoovaAP or for help on setting it up, refer to one of my <a href=\"http:\/\/www.linuxplanet.com\/linuxplanet\/tutorials\/6701\/1\/\"> previous tutorial series<\/a>.<\/p>\n<h3>Open-Mesh<\/h3>\n<p><a href=\"http:\/\/www.open-mesh.com\/\">Open-Mesh<\/a> is perfect for larger hotspots requiring two or more APs, or even when covering an entire apartment complex or campus. The open source firmware provides the brains and gives you a zero-config, plug &amp; play, and self-healing wireless mesh network. Plug a Open-Mesh node into the Internet and place other nodes nearby to repeat the wireless signal without running Ethernet cables to each. Then you can use their free <a href=\"https:\/\/www.open-mesh.com\/store\/categories.php?category=Dashboard\"> Dashboard<\/a> to remotely control and monitor your nodes and networks.<\/p>\n<p><span style=\"font-family: Times New Roman;\">Though you can flash your own <a href=\"https:\/\/www.open-mesh.com\/store\/categories.php?category=Compatible-Solutions\"> supported equipment<\/a> with the Open-Mesh firmware, you&#8217;ll probably want to buy their branded gear right from their site. The lower-cost model starts at $29 and the professional model with Power-over-Ethernet (PoE) and a few other enhancements goes for $59 each.<\/span><\/p>\n<p><span style=\"font-family: Times New Roman;\">Both Open-Mesh nodes offer two ESSIDs (network names): one for the hotspot users and a separate one that can be encrypted for secure private-use. You&#8217;ll also find captive portal features, user authentication and billing options via third-party solutions from Coova.org, WiFi-CPA.com, WorldSpot.net, or your RADIUS server. You can impose bandwidth limits on the public side.<\/span><\/p>\n<p>I&#8217;ve also done a <a href=\"http:\/\/www.linuxplanet.com\/linuxplanet\/tutorials\/6758\/1\/\">tutorial series<\/a> on Open-Mesh, check it out for more details or for help on getting it setup.<\/p>\n<h3>ZoneCD<\/h3>\n<div>\n<ul>\n<li><a href=\"http:\/\/www.linuxplanet.com\/linuxplanet\/email\/7087\/?ReturnURL=\/linuxplanet\/reports\/7087\/1\/\" rel=\"nofollow\">Email Article<\/a><\/li>\n<li><a href=\"http:\/\/www.linuxplanet.com\/linuxplanet\/print\/7087\" rel=\"nofollow\">Print Article<\/a><\/li>\n<li id=\"toolBoxShareMenu\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.linuxplanet.com\/images0\/icon_share.gif\" alt=\"\" width=\"16\" height=\"16\" \/> <a href=\"http:\/\/www.linuxplanet.com\/linuxplanet\/reports\/7087\/2#\" rel=\"nofollow\">Share Articles<\/a><img decoding=\"async\" src=\"http:\/\/www.linuxplanet.com\/images0\/arrow_down_red.gif\" alt=\"\" width=\"9px\" height=\"9px\" \/><\/li>\n<\/ul>\n<\/div>\n<p>The <a href=\"http:\/\/www.publicip.net\/features.php\">ZoneCD<\/a> solution is not a firmware project like many other solutions here. It is a LiveCD loaded with Linux software, preconfigured to serve as a hotspot gateway. Insert the CD into an old computer with two network cards and you have yourself hotspot user authentication and web content filtering. A GUI is provided so you don&#8217;t even have to know anything about Linux.<\/p>\n<p>The hotspot gateway is configurable through a web-based control panel. The free service gives you the basic hotspot functionality. Premium services let you have more control over users and the hotspot, and gives you better support.<\/p>\n<h3>FON<\/h3>\n<p><a href=\"http:\/\/www.fon.com\/\">FON<\/a> isn&#8217;t a mundane hotspot solution. They even have their own language. <em>Fonera<\/em> is what they call their line of branded Wi-Fi routers. When you share your wireless Internet, creating a FON Spot, you&#8217;re called a <em>Fonero<\/em>. Then you can opt-in as as a <em>Bill<\/em> to receive 50% of the net revenues, or remain a <em>Linus <\/em>if you don&#8217;t want free money. You&#8217;ll also be able to use other FON Spots for free, unlike <em>Aliens<\/em> which aren&#8217;t sharing and must pay or view advertisements to use FON Spots.<\/p>\n<p>FON&#8217;s newest wireless router, called <em>FONERA 2.0N<\/em>, at $99 provides many more features than the original <em>La Fonera<\/em> and <em>La Fonera+<\/em>. Its USB port opens up a whole new world. You can go mobile by plugging in a 3G adapter, download torrents with your PC shut off, quickly upload Videos to YouTube, easily upload your photos to Picasa, Facebook, or Flickr. You might even connect a drive use to use it as a central storage spot (NAS) for all your PCs and Devices. The FONERA 2.0N can even Tweet on Twitter, for example, to let you track downloads and user connections.<\/p>\n<p>You can <a href=\"http:\/\/wiki.fon.com\/wiki\/Linksys\">download and flash<\/a> FON&#8217;s firmware (based on OpenWRT) for the <em>La Fonera<\/em> and <em>La Fonera+ <\/em> onto compatible Buffalo and Linksys routers. You can also experiment with the <a href=\"http:\/\/wiki.fon.com\/wiki\/Fon-ng:_Get_Involved\">Fonera 2.0 firmware<\/a>.<\/p>\n<h3>RouterOS<\/h3>\n<p><a href=\"http:\/\/www.mikrotik.com\/software.html\">RouterOS<\/a> isn&#8217;t just for hotspots, its a complete Linux-based network and routing operating system. Thus this solution isn&#8217;t for beginners, it requires more knowledge on network administration. You can, however, download and install RouterOS right onto regular PCs. Just make sure you have some sort of storage drive (IDE, SATA, USB, SD, etc.) and you&#8217;ll probably need at least two ethernet cards.<\/p>\n<p>The hotspot features of RouterOS include a captive portal, internal user directory, user accounting, and bypass for non-interactive devices. It even has trial user and advertisement modes. For more info or configuration help, you can visit their <a href=\"http:\/\/wiki.mikrotik.com\/wiki\/Main_Page\">Wiki<\/a> and <a href=\"http:\/\/www.mikrotik.com\/documentation.html\">documentation<\/a>.<\/p>\n<p><em><a href=\"http:\/\/www.egeier.com\/\">Eric Geier<\/a> is a freelance tech writer. He&#8217;s authored many networking and computing books for brands like For Dummies and Cisco Press. He is also the Founder and CEO of <a href=\"http:\/\/www.nowiressecurity.com\/\">NoWiresSecurity<\/a>, which helps businesses easily protect their Wi-Fi networks with the Enterprise mode of WPA\/WPA2 encryption.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>5 Open Source Wi-Fi Hotspot Solutions &#038;n &hellip; <a href=\"https:\/\/blog.zhenglei.net\/?p=254173\">\u7ee7\u7eed\u9605\u8bfb <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,233],"tags":[73],"class_list":["post-254173","post","type-post","status-publish","format-standard","hentry","category-internet","category-openwrt","tag-linux-2"],"_links":{"self":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts\/254173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=254173"}],"version-history":[{"count":3,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts\/254173\/revisions"}],"predecessor-version":[{"id":255268,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts\/254173\/revisions\/255268"}],"wp:attachment":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=254173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=254173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=254173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}