mah 7 năm trước cách đây
mục cha
commit
253f2e34cc
1 tập tin đã thay đổi với 23 bổ sung59 xóa
  1. 23 59
      iptables.up.rules

+ 23 - 59
iptables.up.rules

@@ -32,19 +32,19 @@
 #-A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 49152:65535 -j ACCEPT
 
 # SSH
-#-A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -m recent --set --name SSH --mask 255.255.255.255 --rsource
-#-A INPUT -p tcp -m tcp --dport 22 -m limit --limit 5/min -m recent --rcheck --seconds 40 --hitcount 4 --rttl --name SSH --mask 255.255.255.255 --rsource -j LOG --log-prefix "iptalbes dropped SSH flood: "
-#-A INPUT -p tcp -m tcp --dport 22 -m recent --update --seconds 40 --hitcount 4 --rttl --name SSH --mask 255.255.255.255 --rsource -j DROP
-#-A INPUT -p tcp -m tcp --sport 1024:65535 --dport 22 -j ACCEPT
+-A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -m recent --set --name SSH --mask 255.255.255.255 --rsource
+-A INPUT -p tcp -m tcp --dport 22 -m limit --limit 5/min -m recent --rcheck --seconds 40 --hitcount 4 --rttl --name SSH --mask 255.255.255.255 --rsource -j LOG --log-prefix "iptalbes dropped SSH flood: "
+-A INPUT -p tcp -m tcp --dport 22 -m recent --update --seconds 40 --hitcount 4 --rttl --name SSH --mask 255.255.255.255 --rsource -j DROP
+-A INPUT -p tcp -m tcp --sport 1024:65535 --dport 22 -j ACCEPT
 -A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 22 -j ACCEPT
 
 # Telnet
 #-A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 23 -j ACCEPT
 
 # SMTP(S)
--A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 25 -j ACCEPT
--A OUTPUT -p tcp -m tcp --sport 49152:65535 --dport 465 -j ACCEPT
--A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 587 -j ACCEPT
+#-A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 25 -j ACCEPT
+#-A OUTPUT -p tcp -m tcp --sport 49152:65535 --dport 465 -j ACCEPT
+#-A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 587 -j ACCEPT
 
 # WHOIS
 -A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 43 -j ACCEPT
@@ -52,46 +52,31 @@
 # DNS
 -A OUTPUT -p udp -m udp --sport 1024:65535 --dport 53 -j ACCEPT
 -A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 53 -j ACCEPT
-
-# DNS for VM
-#-A INPUT -p udp -m udp --sport 1024:65535 --dport 53 -j ACCEPT
-#-A INPUT -p tcp -m tcp --sport 32768:65535 --dport 53 -j ACCEPT
+-A INPUT -p udp -m udp --sport 1024:65535 --dport 53 -j ACCEPT
+-A INPUT -p tcp -m tcp --sport 32768:65535 --dport 53 -j ACCEPT
 
 # DHCP client
-#-A INPUT -d 255.255.255.255 -p udp -m udp --sport 67 --dport 68 -j ACCEPT
-#-A OUTPUT -p udp -m udp --sport 68 --dport 67 -j ACCEPT
-
-# DHCP for VM
-#-A INPUT -s 0.0.0.0 -d 255.255.255.255 -p udp -m udp --sport 68 --dport 67 -j ACCEPT
-#-A OUTPUT -p udp -m udp --sport 67 --dport 68 -j ACCEPT
+-A INPUT -d 255.255.255.255 -p udp -m udp --sport 67 --dport 68 -j ACCEPT
+-A OUTPUT -p udp -m udp --sport 68 --dport 67 -j ACCEPT
 
 # HTTP & HTTPS
-#-A INPUT -p tcp -m tcp --dport 80 -m state --state NEW -m recent --set --name HTTP --rsource
-#-A INPUT -p tcp -m tcp --dport 80 -m recent --rcheck --seconds 30 --hitcount 20 --rttl --name HTTP --rsource -j LOG --log-prefix "iptables dropped HTTP flood: " --log-level 4
-#-A INPUT -p tcp -m tcp --dport 80 -m recent --update --seconds 30 --hitcount 20 --rttl --name HTTP --rsource -j DROP
-#-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT -m comment --comment "Tor dir port"
+-A INPUT -p tcp -m tcp --dport 80 -m state --state NEW -m recent --set --name HTTP --rsource
+-A INPUT -p tcp -m tcp --dport 80 -m recent --rcheck --seconds 30 --hitcount 20 --rttl --name HTTP --rsource -j LOG --log-prefix "iptables dropped HTTP flood: " --log-level 4
+-A INPUT -p tcp -m tcp --dport 80 -m recent --update --seconds 30 --hitcount 20 --rttl --name HTTP --rsource -j DROP
+-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT -m comment --comment "Tor dir port"
 -A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 80 -j ACCEPT
-#-A INPUT -p tcp -m tcp --dport 443 -m state --state NEW -m recent --set --name HTTPS --rsource
-#-A INPUT -p tcp -m tcp --dport 443 -m recent --rcheck --seconds 30 --hitcount 20 --rttl --name HTTPS --rsource -j LOG --log-prefix "iptables dropped HTTPS flood: " --log-level 4
-#-A INPUT -p tcp -m tcp --dport 443 -m recent --update --seconds 30 --hitcount 20 --rttl --name HTTPS --rsource -j DROP
-#-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT -m comment --comment "Tor OR port"
+-A INPUT -p tcp -m tcp --dport 443 -m state --state NEW -m recent --set --name HTTPS --rsource
+-A INPUT -p tcp -m tcp --dport 443 -m recent --rcheck --seconds 30 --hitcount 20 --rttl --name HTTPS --rsource -j LOG --log-prefix "iptables dropped HTTPS flood: " --log-level 4
+-A INPUT -p tcp -m tcp --dport 443 -m recent --update --seconds 30 --hitcount 20 --rttl --name HTTPS --rsource -j DROP
+-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT -m comment --comment "Tor OR port"
 -A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 443 -j ACCEPT
 
-# HTTP & HTTPS for VM
--A FORWARD -p tcp -m tcp --sport 32768:65535 --dport 80 -j ACCEPT
--A FORWARD -p tcp -m tcp --sport 80 --dport 32768:65535 -j ACCEPT
--A FORWARD -p tcp -m tcp --sport 32768:65535 --dport 443 -j ACCEPT
--A FORWARD -p tcp -m tcp --sport 443 --dport 32768:65535 -j ACCEPT
-
 # NTP
 -A OUTPUT -p udp -m udp --sport 123 --dport 123 -j ACCEPT
 
-# Samba
-#-A OUTPUT -p tcp -m tcp --sport 49152:65535 --dport 139 -j ACCEPT
-
 # IMAPs
--A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 143 -j ACCEPT
--A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 993 -j ACCEPT
+#-A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 143 -j ACCEPT
+#-A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 993 -j ACCEPT
 
 # PIP
 #-A OUTPUT -d 185.31.17.223 -p tcp -m tcp --sport 32768:65535 --dport 443 -j ACCEPT -m comment --comment "pip"
@@ -100,40 +85,19 @@
 #-A OUTPUT -p tcp -m tcp --sport 57448:65535 --dport 1080 -j ACCEPT
 
 # OpenVPN
--A OUTPUT -p udp -m udp --sport 32768:65535 --dport 1194 -j ACCEPT -m comment --comment "OpenVPN"
-
-# XMPP
-#-A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 5223 -j ACCEPT -m comment --comment "xmpps"
-#-A OUTPUT -p udp -m udp --sport 32768:65535 --dport 1900 -j ACCEPT -m comment --comment "xmpp?"
+-A INPUT -p udp -m udp --sport 32768:65535 --dport 1194 -j ACCEPT -m comment --comment "OpenVPN"
 
 # Multicast DNS
 #-A OUTPUT -p udp -m udp --sport 5353 --dport 5353 -j clutter
 #-A OUTPUT -d 244.0.0.1 -j clutter -m comment --comment "Multicast DNS"
 #-A INPUT -d 224.0.0.1 -j clutter -m comment --comment "Multicast DNS"
 
-# IRC
--A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 6667 -j ACCEPT
--A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 6697 -j ACCEPT -m comment --comment "IRCs"
-
 # Privoxy
--A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 8118 -j ACCEPT -m comment --comment "Privoxy"
-
-# Bitcoin
-#-A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 8333  -j ACCEPT -m comment --comment "Bitcoin"
-
-# MagnaVersum Gogs git SSH
-#-A OUTPUT -d 138.201.205.221 -p tcp -m tcp --sport 32768:65535 --dport 10022 -j ACCEPT -m comment --comment "MagnaVersum Gogs git SSH"
+-A INPUT -p tcp -m tcp --sport 32768:65535 --dport 8118 -j ACCEPT -m comment --comment "Privoxy"
 
 # OpenPGP HTTP Key servers
 -A OUTPUT -p tcp -m tcp --sport 32768:65535 --dport 11371 -j ACCEPT -m comment --comment "OpenPGP HTTP key servers"
 
-# Torrents
--A OUTPUT -p udp -m udp --sport 51413 -j ACCEPT -m comment --comment "Torrents"
--A OUTPUT -p tcp -m tcp --dport 51413 -j ACCEPT -m comment --comment "Torrents"
--A OUTPUT -p tcp -m tcp --sport 51413 --dport 1024:65535 -j ACCEPT -m comment --comment "Torrents"
--A INPUT -p udp -m udp --dport 51413 -j ACCEPT -m comment --comment "Torrents"
--A INPUT -p tcp -m tcp --dport 51413 -j ACCEPT -m comment --comment "Torrents"
-
 # Traceroute
 -A OUTPUT -p udp -m udp --sport 32768:65535 --dport 6881:33534 -j ACCEPT -m comment --comment "Traceroute"