Compare commits

...

1 Commits

Author SHA1 Message Date
SBDeveloper aca8bb2e9e Update 'Tools/firewall.sh' 2 years ago
  1. 10
      Tools/firewall.sh

10
Tools/firewall.sh

@ -28,14 +28,9 @@
#
# (!): You can also set it to share your found proxies so they can be blocked later mainstream.
echo "Installing required dependencies: curl, iptables-persistent, ipset"
apt -y -qq install curl iptables-persistent ipset conntrack > /dev/null
yum -y install curl iptables-service ipset-service conntrack > /dev/null
echo "Installed required depends."
# The port you want to protect. for ranges, use FROM:TO
protect_port=25565
# Max graylisted connections per second. This can be higher, and ensures an attack won't be too high for the second pass firewall.
graylist_verified=8
graylist_unverified=7
@ -102,11 +97,6 @@ iptables -A MineWall -p tcp --dport $protect_port --syn -j DROP
iptables -D $target_chain -p tcp -j MineWall
iptables -I $target_chain -p tcp -j MineWall
# REDHAT BASED
iptables-save > /etc/sysconfig/iptables
# DEBIAN BASED
iptables-save > /etc/iptables/rules.v4
# Having 2 files is not ideal but not an issue
# TODO: Check OS and apply specific commands only.
echo "Firewall applied successfully. Please add the whitelister script to crontab (each minute) to finish installation"

Loading…
Cancel
Save