Like a portknocker but not. Magical.
Contains server and client programm as well as CLI for administrative functions. Server drops all incomming traffic except UDP traffic on authentication port. Authenticated users' IPs are whitelisted for predetemined port privileges.
This project was created for an independent course work (ICW) at the University of Applied Sciences Berlin (HTW) during the Applied Computer Science (MA) degree programm.
💡 For extensive step by step instructions click here 💡
For an extensive write-up of the project and its inner workings/specification, see here
Either download/clone repo and then
python3 setup.py install
or install straight from github
pip3 install -U --user "git+https://github.com/MissMuffin/magicportknocker#egg=port-knocker"
See here
portknock-admin --help
portknock-server --help
portknock-client --help