Hello TSU,
thank you for the text.
In fact the Firewall settings are totally original, and I’ve just added a collection of ports for external access. Unfortunately the server is not unique to host VMs, it also accumulates other functions.
Below I will show the iptables output before and after the ferewall restart, and I will hope that the closer look of some of the readers can point to something that helps avoid the problem:
Before:[INDENT=2]# Generated by iptables-save v1.4.21 on Thu Jul 20 10:25:05 2017[/INDENT]
[INDENT=2]*nat[/INDENT]
[INDENT=2]: PREROUTING ACCEPT [818:79344][/INDENT]
[INDENT=2]: INPUT ACCEPT [169:9967][/INDENT]
[INDENT=2]: OUTPUT ACCEPT [48:3337][/INDENT]
[INDENT=2]: POSTROUTING ACCEPT [106:7792][/INDENT]
[INDENT=2]-A PREROUTING -p tcp -m tcp --dport 50080 -j DNAT --to-destination 10.0.0.100:80[/INDENT]
[INDENT=2]-A PREROUTING -p tcp -m tcp --dport 53389 -j DNAT --to-destination 10.0.0.100:3389[/INDENT]
[INDENT=2]-A PREROUTING -p tcp -m tcp --dport 57081 -j DNAT --to-destination 10.0.0.110:7081[/INDENT]
[INDENT=2]-A POSTROUTING -s 10.0.0.0/24 -d 224.0.0.0/24 -j RETURN[/INDENT]
[INDENT=2]-A POSTROUTING -s 10.0.0.0/24 -d 255.255.255.255/32 -j RETURN[/INDENT]
[INDENT=2]-A POSTROUTING -s 10.0.0.0/24 ! -d 10.0.0.0/24 -p tcp -j MASQUERADE --to-ports 1024-65535[/INDENT]
[INDENT=2]-A POSTROUTING -s 10.0.0.0/24 ! -d 10.0.0.0/24 -p udp -j MASQUERADE --to-ports 1024-65535[/INDENT]
[INDENT=2]-A POSTROUTING -s 10.0.0.0/24 ! -d 10.0.0.0/24 -j MASQUERADE[/INDENT]
[INDENT=2]COMMIT[/INDENT]
[INDENT=2]# Completed on Thu Jul 20 10:25:05 2017[/INDENT]
[INDENT=2]# Generated by iptables-save v1.4.21 on Thu Jul 20 10:25:05 2017[/INDENT]
[INDENT=2]*raw[/INDENT]
[INDENT=2]: PREROUTING ACCEPT [29508:12364173][/INDENT]
[INDENT=2]: OUTPUT ACCEPT [23144:9785615][/INDENT]
[INDENT=2]-A PREROUTING -i lo -j CT --notrack[/INDENT]
[INDENT=2]-A OUTPUT -o lo -j CT --notrack[/INDENT]
[INDENT=2]COMMIT[/INDENT]
[INDENT=2]# Completed on Thu Jul 20 10:25:05 2017[/INDENT]
[INDENT=2]# Generated by iptables-save v1.4.21 on Thu Jul 20 10:25:05 2017[/INDENT]
[INDENT=2]*filter[/INDENT]
[INDENT=2]: INPUT DROP [0:0][/INDENT]
[INDENT=2]: FORWARD DROP [0:0][/INDENT]
[INDENT=2]: OUTPUT ACCEPT [22594:9753267][/INDENT]
[INDENT=2]: forward_ext - [0:0][/INDENT]
[INDENT=2]: input_ext - [0:0][/INDENT]
[INDENT=2]: reject_func - [0:0][/INDENT]
[INDENT=2]-A INPUT -i virbr0 -p udp -m udp --dport 53 -j ACCEPT[/INDENT]
[INDENT=2]-A INPUT -i virbr0 -p tcp -m tcp --dport 53 -j ACCEPT[/INDENT]
[INDENT=2]-A INPUT -i virbr0 -p udp -m udp --dport 67 -j ACCEPT[/INDENT]
[INDENT=2]-A INPUT -i virbr0 -p tcp -m tcp --dport 67 -j ACCEPT[/INDENT]
[INDENT=2]-A INPUT -i lo -j ACCEPT[/INDENT]
[INDENT=2]-A INPUT -m conntrack --ctstate ESTABLISHED -j ACCEPT[/INDENT]
[INDENT=2]-A INPUT -p icmp -m conntrack --ctstate RELATED -j ACCEPT[/INDENT]
[INDENT=2]-A INPUT -j input_ext[/INDENT]
[INDENT=2]-A INPUT -m limit --limit 3/min -j LOG --log-prefix "SFW2-IN-ILL-TARGET " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A INPUT -j DROP[/INDENT]
[INDENT=2]-A FORWARD -d 10.0.0.100/32 -o virbr0 -j ACCEPT[/INDENT]
[INDENT=2]-A FORWARD -d 10.0.0.110/32 -o virbr0 -j ACCEPT[/INDENT]
[INDENT=2]-A FORWARD -d 10.0.0.0/24 -o virbr0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT[/INDENT]
[INDENT=2]-A FORWARD -s 10.0.0.0/24 -i virbr0 -j ACCEPT[/INDENT]
[INDENT=2]-A FORWARD -i virbr0 -o virbr0 -j ACCEPT[/INDENT]
[INDENT=2]-A FORWARD -o virbr0 -j REJECT --reject-with icmp-port-unreachable[/INDENT]
[INDENT=2]-A FORWARD -i virbr0 -j REJECT --reject-with icmp-port-unreachable[/INDENT]
[INDENT=2]-A FORWARD -m limit --limit 3/min -j LOG --log-prefix "SFW2-FWD-ILL-ROUTING " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A OUTPUT -o virbr0 -p udp -m udp --dport 68 -j ACCEPT[/INDENT]
[INDENT=2]-A OUTPUT -o lo -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -m pkttype --pkt-type broadcast -j DROP[/INDENT]
[INDENT=2]-A input_ext -p icmp -m icmp --icmp-type 4 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p icmp -m icmp --icmp-type 8 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 53389 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 53389 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 50080 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 50080 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 80 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 80 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 443 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 443 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 22 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 22 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 21 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 21 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 7777 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 7777 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 9999 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 9999 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 9306 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 9306 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 9080 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 9080 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 9143 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 9143 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 28143 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 28143 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 18143 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 18143 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 8099 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 8099 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 80 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 80 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 8280 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 8280 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 4406 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 4406 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 139 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 139 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 5900:5901 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 5900:5901 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 3306 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 3306 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 3406 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 3406 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 8080 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 8080 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 20 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 20 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 21 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 21 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 30000:30100 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 30000:30100 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 2199 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 2199 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 40050:40060 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 40050:40060 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 5580 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 5580 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 5506 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 5506 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 4080 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 4080 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 8443 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 8443 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 20579 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 20579 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 3651 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 3651 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 50088 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 50088 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 57081 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 57081 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --dport 22 --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-ACC-TCP " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p tcp -m tcp --dport 22 -j ACCEPT[/INDENT]
[INDENT=2]-A input_ext -m pkttype ! --pkt-type unicast -j DROP[/INDENT]
[INDENT=2]-A input_ext -p tcp -m limit --limit 3/min -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-DROP-DEFLT " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p icmp -m limit --limit 3/min -j LOG --log-prefix "SFW2-INext-DROP-DEFLT " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -p udp -m limit --limit 3/min -m conntrack --ctstate NEW -j LOG --log-prefix "SFW2-INext-DROP-DEFLT " --log-tcp-options --log-ip-options[/INDENT]
[INDENT=2]-A input_ext -j DROP[/INDENT]
[INDENT=2]-A reject_func -p tcp -j REJECT --reject-with tcp-reset[/INDENT]
[INDENT=2]-A reject_func -p udp -j REJECT --reject-with icmp-port-unreachable[/INDENT]
[INDENT=2]-A reject_func -j REJECT --reject-with icmp-proto-unreachable[/INDENT]
[INDENT=2]COMMIT[/INDENT]
[INDENT=2]# Completed on Thu Jul 20 10:25:05 2017[/INDENT]
The “after” part follows in the next post.
Thank you very much.