Setup a firewall on a linux system that blocks all incoming requests, except those as a response on connections initiated by you.
This script uses the linux kernel netfilter firewall and configures it with iptables.
Copy, unzip or clone the repo into a folder and go to that folder :
git clone https://github.com/ruleant/firewall.git
cd firewall
$ sudo ./firewall-load
$ sudo ./firewall-reset
To make the firewall rules persistent after a reboot, install the iptables-persitent
package (Ubuntu\Debian) :
$ sudo apt-get install iptables-persistent
This will save the current firewall rules and load them again after a restart.
Saving the firewall rules again after you changed them :
$ sudo netfilter-persistent save
More info on how to use netfilter-persitent
can be found on the manpage.
-
I get a 'iptables-restore: not found' error
Run this script as a priviliged user (root, or use sudo), or check if the iptables package is installed on your system.
Comments, suggestions and improvements are welcome in the issue tracker on Github : https://github.com/ruleant/firewall
MIT (see LICENSE file)