redcarpetautomatically accepts the recurring terms-of-service web page for a WiFi router. You'll need to edit it to handle the proper SSID and URL.redcarpet.batstartsredcarpeton Windows.redcarpet.confis an Upstart script. It allows you to runredcarpetas a system service on Ubuntu.
To install it, open a shell, switch to the directory containing these files, edit redcarpet to make it work for your access point, and execute the following:
emacs redcarpet # edit redcarpet script so that it works properly
sudo adduser --system --home /nonexistent --shell /bin/false --no-create-home --disabled-password --disabled-login redcarpet
sudo cp redcarpet /usr/local/bin/
sudo cp redcarpet.conf /etc/init/
sudo service redcarpet startRedcarpet is licensed under GPL 3.