Solidarity in opposing the Australian Assistance and Access Bill (#AABill)
Once the news of the #AABill broke out, numerous Australian users on Hacker News have suggested that the world shall block Australia for everybody's safety. For instance, see this thread: https://news.ycombinator.com/item?id=18616303
This is a repo to provide easy-to-use solutions to blackout Australia, in solidarity with Australians who oppose the Assistance and Access Bill.
Preferrably there should be one subdirectory per major (family of) OSes. Each directory shall contain some easy-to-use setup/teardown scripts or installer/uninstaller for the particular OS.
For example, under GNU/Linux OSes, the goal of the main script shall be to
periodically download a blocklist, and update rules in a dedicated BLACKOUT
chain in iptables
.
There shall also be scripts to:
- setup a dedicated
BLACKOUT
chain in the iptables filter table, and setup a privileged cron job for updating the iptable rules; - stop any running cron job, remove the cron job, and tear down the dedicated
BLACKOUT
chain.
This work is incomplete and TOTALLY untested. Use at your own risk. No contributor to this repository will take responsibility for any damage or loss caused by the use of this work.
The major (families of) operating systems I want to have covered are:
- Windows
- GNU/Linux
- macOS
- BSD
Bonus
- mmmmaybe Android
- iOS (is it technically feasible?)
- other scriptable routers (e.g. RouterOS?)
Contributions are welcome via pull requests (or just by forking).
Ideally, appoint somebody who is expert in security/network programming for each OS to review pull requests. Or enough people need to vouche for certain pull requests.
BSD 2-Clause "Simplified" License