Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- ALLOWED="27017 6379 21 22 80 48596 25565 10101 30303 666 26600 45700 8087 443 433 8080 3389 58963 8192 8193 8194 8195 9987 9988"
- iptables -P INPUT ACCEPT
- iptables -F
- iptables -X
- iptables -Z
- iptables -A INPUT -i lo -j ACCEPT
- iptables -A OUTPUT -o lo -j ACCEPT
- for port in $ALLOWED; do
- echo "Aceptando el puerto TCP $port..."
- iptables -A INPUT -p tcp --dport $port -j ACCEPT
- done
- for port in $ALLOWED; do
- echo "Aceptando el puerto UDP $port..."
- iptables -A INPUT -p udp --dport $port -j ACCEPT
- done
- iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
- iptables -A INPUT -p udp -j DROP
- iptables -A INPUT -p tcp --syn -j DROP
- iptables -N syn_flood
- iptables -A INPUT -p tcp --syn -j syn_flood
- iptables -A syn_flood -m limit --limit 3/s --limit-burst 9 -j RETURN
- iptables -A syn_flood -j DROP
- iptables -A INPUT -p icmp -m limit --limit 1/s --limit-burst 1 -j ACCEPT
- iptables -A INPUT -p icmp -m limit --limit 1/s --limit-burst 1 -j LOG
- iptables -A INPUT -p tcp --syn --dport 25565 -m connlimit --connlimit-above 3 -j REJECT
- iptables -A INPUT -p tcp --syn --dport 10101 -m connlimit --connlimit-above 3 -j REJECT
- iptables -A INPUT -p tcp --syn --dport 30303 -m connlimit --connlimit-above 3 -j REJECT
- iptables -A INPUT -p tcp --syn --dport 9987 -m connlimit --connlimit-above 3 -j REJECT
- iptables -A INPUT -p tcp --syn --dport 9988 -m connlimit --connlimit-above 3 -j REJECT
- iptables -A INPUT -p tcp --syn --dport 666 -m connlimit --connlimit-above 3 -j REJECT
- iptables -A INPUT -p tcp --syn --dport 26600 -m connlimit --connlimit-above 3 -j REJECT
- iptables -A INPUT -p tcp --syn --dport 48596 -m connlimit --connlimit-above 3 -j REJECT
- iptables -A INPUT -p tcp --syn --dport 58963 -m connlimit --connlimit-above 3 -j REJECT
- ufw allow 6379
- ufw allow 27017
- ufw allow 9988
- ufw allow 9987
- ufw allow 8087
- ufw allow 45700
- ufw allow 433
- ufw allow 3389
- ufw allow 8192
- ufw allow 8193
- ufw allow 8194
- ufw allow 8195
- ufw allow 20
- ufw allow 21
- ufw allow 22
- ufw deny 80
- ufw allow 25565
- ufw allow 30303
- ufw allow 10101
- ufw allow 666
- ufw allow 26600
- ufw allow 48596
- ufw allow 58963
- ufw allow 8080
- ufw enable
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement