NoCatSplash and Cheshire
If you need a simple “splash screen” for your wireless users, try either of these simple captive portals.
Some people find that Perl is too heavy of a requirement for their gateway hardware, making it impractical to use NoCatAuth. If you are only looking for a “click here to continue” sort of splash page (without the full authentication mechanism), you may be interested in NoCatSplash. It is a port of NoCatAuth entirely rewritten in C. Its requirements are quite small, but it supports only simple open mode portal functionality. The current version works under Linux, and portability to BSD and other systems is planned for the near future.
To install NoCatSplash, download the current CVS tree or just grab
the archive available at http://nocat.net/download/NoCatSplash/.
Unpack the archive, navigate to
NoCatSplash-nightly/
, and install it with a
simple:
rob@florian:~/NoCatSplash-nightly$ ./configure; make; make install
This installs splashd
to
/usr/local/sbin/
, and puts the
nocat.conf
configuration file in
/usr/local/etc/
. Edit the
nocat.conf
file to your tastes, taking note to
set the ExternalDevice, InternalDevice, LocalNetwork, and DNSAddr
options to fit your network layout. See the comments in the
configuration file for details.
Start the portal by running splashd as root:
root@florian:~# /usr/local/sbin/splashd &
NoCatSplash uses the same firewall scripts as NoCatAuth to do the
actual firewall manipulation. It installs these scripts to
/usr/local/libexec/nocat/ ...
Get Wireless Hacks now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.