TorBox ([login to view URL]) is an easy to use, anonymizing router based on Raspberry Pi. Potential users can download an image (based on Raspbian) from the website for free, write the image on an SDcard and use it with a Raspberry Pi. However, this method of distribution has some drawbacks: the image file is relatively big, it is not applicable for an already existing installation, and it is not portable to other Single Board Computers or other operating systems than Raspbian.
The installation/configuration of an already existing system, especially, if it is based on Debian (Raspbian is a Debian variant), is another, probably more effective way of distribution. What such an installation should look like in theory is described here: [login to view URL]
What do I need?
A bash script, which installs/configures a Debian based system with TorBox as described in [login to view URL]
- Since TorBox is still under development, the script must be easy to change.
- Documentation within the script is mandatory.
- Before the script replaces already existing configuration files, the user has to be asked and original files to be saved.
Optional or future possible developments
- Functionality for other distributions (for example Ubuntu-based ones)
- Option to undo the installation/configuration and to restore the saved original configuration files
If you are interested in this task, then briefly outline to me in your proposal how you want to tackle it. I'm also open to your additional suggestions. Examples of your works are also welcome (I am particularly interested in the simplicity and documentation of the code). Further projects are possible in the event of a positive outcome.