All the components of the GRASE Hotspot are packaged into debian packages. (.deb). They reside in a repository that allows for easy installation and upgrading.
To easily install the repository, download the latest grase-repo package from http://packages.grasehotspot.org/pool/main/g/grase-repo/ and install it with `dpkg -i grase-repo_X_all.deb` (X represents the latest version).
You can then install the components that you require. Please see the installation page for a basic installation. This page is intended to give you a better idea of what the packages contain.
If you are using the Hotspot, please contact me using the contact form at http://grasehotspot.org/contact/
This package contains the web interface to the whole system. It contains the UAM pages (login pages) as well as the Radmin pages (Administration section) and the My Account pages (for users to view session history and change password).
This package will have grase in the version string. This shows it is the coova-chilli package (from Coova) with patches relevant to the GRASE Hotspot project. Hopefully in the future most of these patches will be merged reducing the need to rely on a customised build. The main patch in use atm is to not count traffic to the Hotspot server webserver (which is local traffic to the client) so that the local mirror isn’t counted against the users traffic quota.
This package simply provides config files for freeradius already setup for the GRASE Hotspot. It uses mostly diversions instead of modifying files in other packages.
This package simply provides the GPG keys for the Apt repository, and installs a cronjob to ensure updates are applied nightly and the apt repository source isn’t disabled during upgrades.
This package provides the configuration for OpenVPN for remote access, and statistics gathering.
IMPORTANT: In the interest of total openness, you should be aware that the grase-conf-openvpn package will connect your Hotspot computer to a virtual private network, that allows remote access to your computer on that virtual private network.
This is used for 3 purposes:
- If you request assistance, we have a method of connecting to your Grase hotspot machine remotely to assist you. This connection is the same as if I was sitting on your WiFi network, so I am unable to access any other device other than your Grase Hotspot machine, and I am only able to access it’s web interface. (This is also the reason for the support user in the web interface)
- Statistics gathering. Again, only the information that is publicly available on the web interface, in particular the version you are using. Used to track uptake of new versions
- So YOU can remotely administer your Grase Hotspot. If you need the ability to remotely login to your Grase Hotspot device, (i.e. from outside of your WiFi/Local network). If you need to do this, please contact me to arrange your side of the connection, so we ensure your computer remains secure
To be clear, I DO NOT have any more access to your computer, than the admin web interface provides. If you delete the support user, the only access I have is to get the version number for Statistics gathering.
This package provides config files for Squid3 for the transparent proxy and monitoring of user activity. It is required as the customised coova-chilli package has firewall rules redirecting users browsing traffic through the squid proxy. Without the proxy (and firewall rules) the session monitoring in the Admin interface will only show total traffic, and not a breakdown by url.