Доброго вечера, собравшимся
который день ломаю голову «что пошло не так?», а заодно решил причесать, доставшееся по наследству хозяйство для простоты понимания , что и как. есть шлюз , когда то на центоси 6.4(сейчас на 6.9) и соответственно джентельменский набор squid(c 3.2 обновленный до 3.5 и пропущенный через него SSL) iptables dns, dhcp fail2ban и lightsquid c sqstat
после очередных обновлений, в логах сквида, стали появляться обратные записи вида
1512490861.000 1 192.168.0.220 TCP_MISS/200 76 CONNECT 89.109.251.21:123\udp - DIRECT/89.109.251.21 -
1512490861.000 1 89.109.251.21 TCP_MISS/200 76 CONNECT 192.168.0.220:123\udp - DIRECT/192.168.0.220 -
попытки осознать, что и зачем прикручено к днс пока успеха не дали
в итоге решил (чтобы не сносить все и не заливать с нуля) начать с iptables, а там , если совсем тупик, то может и снести все
итак с вашего позволения начнем
cat /etc/sysconfig/iptables
# Generated by iptables-save v1.4.7 on Fri Dec 1 14:02:58 2017
*filter
:INPUT DROP [5:539]
:FORWARD ACCEPT [0:0]
:OUTPUT DROP [4:398]
:drop-lan - [0:0]
-A INPUT -m state --state INVALID -j DROP
-A INPUT -p tcp -m tcp --tcp-flags SYN,ACK SYN,ACK -m state --state NEW -j REJECT --reject-with tcp-reset
-A INPUT -p tcp -m state --state NEW -j LOG --log-level 7
-A INPUT -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -m state --state NEW -j DROP
-A INPUT -p tcp -m limit --limit 3/min -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-tcp-options --log-ip-options
-A INPUT -i lo -j ACCEPT
-A INPUT -i eth2 -j ACCEPT
-A INPUT -i eth3 -j ACCEPT
-A INPUT -i tun0 -j ACCEPT
-A INPUT -i eth1 -p icmp -m icmp --icmp-type 0 -j ACCEPT
-A INPUT -i eth1 -p icmp -m icmp --icmp-type 3 -j ACCEPT
-A INPUT -i eth1 -p icmp -m icmp --icmp-type 8 -j ACCEPT
-A INPUT -i eth1 -p icmp -m icmp --icmp-type 11 -j ACCEPT
-A INPUT -i eth0 -p icmp -m icmp --icmp-type 0 -j ACCEPT
-A INPUT -i eth0 -p icmp -m icmp --icmp-type 3 -j ACCEPT
-A INPUT -i eth0 -p icmp -m icmp --icmp-type 8 -j ACCEPT
-A INPUT -i eth0 -p icmp -m icmp --icmp-type 11 -j ACCEPT
-A INPUT -d xx.xx.xx.xx/32 -p tcp -m tcp --dport 2332 -j ACCEPT
-A INPUT -d xx.xx.xx.xx/32 -p udp -m udp --dport 1194 -j ACCEPT
-A INPUT -d xx.xx.xx.xx/32 -p tcp -m tcp --dport 1194 -j ACCEPT
-A INPUT -d xx.xx.xx.xx/32 -p tcp -m tcp --dport 8389 -j ACCEPT
-A INPUT -d xx.xx.xx.xx/32 -p tcp -m tcp --dport 8380 -j ACCEPT
-A INPUT -d xx.xx.xx.xx/32 -p tcp -m tcp --dport 8980 -j ACCEPT
-A INPUT -d xx.xx.xx.xx/32 -p tcp -m tcp --dport 8922 -j ACCEPT
-A INPUT -d xx.xx.xx.xx/32 -p tcp -m tcp --dport 5389 -j ACCEPT
-A INPUT -d xx.xx.xx.xx/32 -p tcp -m tcp --dport 6389 -j ACCEPT
-A INPUT -d xx.xx.xx.xx/32 -p tcp -m tcp --dport 7389 -j ACCEPT
-A INPUT -d yy.yy.yy.yy/32 -p tcp -m tcp --dport 5389 -j ACCEPT
-A INPUT -d yy.yy.yy.yy/32 -p tcp -m tcp --dport 6389 -j ACCEPT
-A INPUT -d yy.yy.yy.yy/32 -p tcp -m tcp --dport 7389 -j ACCEPT
-A INPUT -d yy.yy.yy.yy/32 -p tcp -m tcp --dport 2332 -j ACCEPT
-A INPUT -d yy.yy.yy.yy/32 -p udp -m udp --dport 1194 -j ACCEPT
-A INPUT -d yy.yy.yy.yy/32 -p tcp -m tcp --dport 1194 -j ACCEPT
-A INPUT -d yy.yy.yy.yy/32 -p tcp -m tcp --dport 8389 -j ACCEPT
-A INPUT -d yy.yy.yy.yy/32 -p tcp -m tcp --dport 8380 -j ACCEPT
-A INPUT -d yy.yy.yy.yy/32 -p tcp -m tcp --dport 8980 -j ACCEPT
-A INPUT -d yy.yy.yy.yy/32 -p tcp -m tcp --dport 8922 -j ACCEPT
-A INPUT -s 0.0.0.0/32 -d 255.255.255.255/32 -i eth0 -p udp -m udp --sport 68 --dport 67 -j ACCEPT
-A INPUT -s 0.0.0.0/32 -d 255.255.255.255/32 -i eth1 -p udp -m udp --sport 68 --dport 67 -j ACCEPT
-A INPUT -s 0.0.0.0/32 -d 192.168.0.1/32 -i eth0 -p udp -m udp --sport 68 --dport 67 -j ACCEPT
-A INPUT -s 0.0.0.0/32 -d 192.168.1.1/32 -i eth1 -p udp -m udp --sport 68 --dport 67 -j ACCEPT
-A INPUT -s 192.168.0.0/24 -d 192.168.0.1/32 -i eth0 -p udp -m udp --sport 68 --dport 67 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -d 192.168.1.1/32 -i eth1 -p udp -m udp --sport 68 --dport 67 -j ACCEPT
-A INPUT -i eth0 -p udp -m udp --dport 1024:65535 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 1024:65535 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth1 -p udp -m udp --dport 1024:65535 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --dport 1024:65535 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth2 -p tcp -m state --state NEW -m tcp --dport 10000 -j ACCEPT
-A INPUT -i eth2 -p tcp -m state --state NEW,ESTABLISHED -m tcp --dport 10050 -j ACCEPT
-A INPUT -i eth2 -p tcp -m state --state NEW,ESTABLISHED -m tcp --dport 10051 -j ACCEPT
-A INPUT -i eth2 -p udp -m state --state NEW -m udp --dport 161 -j ACCEPT
-A INPUT -i eth3 -p tcp -m state --state NEW,ESTABLISHED -m tcp --dport 10050 -j ACCEPT
-A INPUT -i eth3 -p tcp -m state --state NEW,ESTABLISHED -m tcp --dport 10051 -j ACCEPT
-A INPUT -i eth3 -p udp -m state --state NEW -m udp --dport 161 -j ACCEPT
-A FORWARD -p tcp -m limit --limit 3/min -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-tcp-options --log-ip-options
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth2 -o eth3 -j DROP
-A FORWARD -i eth3 -o eth2 -j DROP
-A FORWARD -i eth2 -j ACCEPT
-A FORWARD -i eth3 -j ACCEPT
-A FORWARD -i tun0 -j ACCEPT
-A FORWARD -d 192.168.0.5/32 -i eth0 -p tcp -m tcp --dport 5389 -j ACCEPT
-A FORWARD -d 192.168.0.5/32 -i eth1 -p tcp -m tcp --dport 5389 -j ACCEPT
-A FORWARD -d 192.168.0.46/32 -i eth0 -p tcp -m tcp --dport 6389 -j ACCEPT
-A FORWARD -d 192.168.0.46/32 -i eth1 -p tcp -m tcp --dport 6389 -j ACCEPT
-A FORWARD -d 192.168.0.119/32 -i eth0 -p tcp -m tcp --dport 7389 -j ACCEPT
-A FORWARD -d 192.168.0.119/32 -i eth1 -p tcp -m tcp --dport 7389 -j ACCEPT
-A FORWARD -d 192.168.0.140/32 -i eth0 -p tcp -m tcp --dport 8389 -j ACCEPT
-A FORWARD -d 192.168.0.140/32 -i eth1 -p tcp -m tcp --dport 8389 -j ACCEPT
-A FORWARD -d 192.168.0.140/32 -i eth0 -p tcp -m tcp --dport 8380 -j ACCEPT
-A FORWARD -d 192.168.0.140/32 -i eth1 -p tcp -m tcp --dport 8380 -j ACCEPT
-A FORWARD -d 192.168.0.205/32 -i eth0 -p tcp -m tcp --dport 8980 -j ACCEPT
-A FORWARD -d 192.168.0.205/32 -i eth1 -p tcp -m tcp --dport 8980 -j ACCEPT
-A FORWARD -d 192.168.0.205/32 -i eth0 -p tcp -m tcp --dport 8922 -j ACCEPT
-A FORWARD -d 192.168.0.205/32 -i eth1 -p tcp -m tcp --dport 8922 -j ACCEPT
-A FORWARD -d 192.168.0.8/32 -i eth1 -p tcp -m tcp --dport 5443 -j ACCEPT
-A FORWARD -d 192.168.0.8/32 -i eth0 -p tcp -m tcp --dport 5443 -j ACCEPT
-A OUTPUT -s 0.0.0.0/32 -d 255.255.255.255/32 -o eth0 -p udp -m udp --sport 68 --dport 67 -j ACCEPT
-A OUTPUT -s 0.0.0.0/32 -d 255.255.255.255/32 -o eth1 -p udp -m udp --sport 68 --dport 67 -j ACCEPT
-A OUTPUT -s 192.168.0.1/32 -d 255.255.255.255/32 -o eth0 -p udp -m udp --sport 67 --dport 68 -j ACCEPT
-A OUTPUT -s 192.168.1.1/32 -d 255.255.255.255/32 -o eth1 -p udp -m udp --sport 67 --dport 68 -j ACCEPT
-A OUTPUT -s 192.168.0.1/32 -d 192.168.0.0/24 -o eth0 -p udp -m udp --sport 67 --dport 68 -j ACCEPT
-A OUTPUT -s 192.168.1.1/32 -d 192.168.1.0/24 -o eth1 -p udp -m udp --sport 67 --dport 68 -j ACCEPT
-A OUTPUT -m state --state NEW,ESTABLISHED -j ACCEPT
-A drop-lan -j DROP
COMMIT
# Completed on Fri Dec 1 14:02:58 2017
# Generated by iptables-save v1.4.7 on Fri Dec 1 14:02:58 2017
*mangle
:PREROUTING ACCEPT [21882:23825521]
:INPUT ACCEPT [20197:22894211]
:FORWARD ACCEPT [1652:926544]
:OUTPUT ACCEPT [20337:23871186]
:POSTROUTING ACCEPT [21982:24797180]
COMMIT
# Completed on Fri Dec 1 14:02:58 2017
# Generated by iptables-save v1.4.7 on Fri Dec 1 14:02:58 2017
*nat
:PREROUTING ACCEPT [65:9501]
:POSTROUTING ACCEPT [1792:125209]
:OUTPUT ACCEPT [1840:128380]
-A PREROUTING -s 192.168.0.113/32 -p tcp -m tcp --dport 80 -j RETURN
-A PREROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
-A PREROUTING -s 192.168.1.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
-A PREROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 8080 -j REDIRECT --to-ports 3128
-A PREROUTING -s 192.168.1.0/24 -p tcp -m tcp --dport 8080 -j REDIRECT --to-ports 3128
-A PREROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 443 -j REDIRECT --to-ports 3129
-A PREROUTING -s 192.168.1.0/24 -p tcp -m tcp --dport 443 -j REDIRECT --to-ports 3129
-A PREROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 8443 -j REDIRECT --to-ports 3129
-A PREROUTING -s 192.168.1.0/24 -p tcp -m tcp --dport 8443 -j REDIRECT --to-ports 3129
-A PREROUTING -i eth1 -p tcp -m tcp --dport 8922 -j DNAT --to-destination 192.168.0.205:22
-A PREROUTING -i eth0 -p tcp -m tcp --dport 8922 -j DNAT --to-destination 192.168.0.205:22
-A PREROUTING -i eth1 -p tcp -m tcp --dport 8980 -j DNAT --to-destination 192.168.0.205:8080
-A PREROUTING -i eth0 -p tcp -m tcp --dport 8980 -j DNAT --to-destination 192.168.0.205:8080
-A PREROUTING -i eth1 -p tcp -m tcp --dport 8389 -j DNAT --to-destination 192.168.0.140:3389
-A PREROUTING -i eth0 -p tcp -m tcp --dport 8389 -j DNAT --to-destination 192.168.0.140:3389
-A PREROUTING -i eth1 -p tcp -m tcp --dport 8380 -j DNAT --to-destination 192.168.0.140:443
-A PREROUTING -i eth0 -p tcp -m tcp --dport 8380 -j DNAT --to-destination 192.168.0.140:443
-A PREROUTING -i eth1 -p tcp -m tcp --dport 5389 -j DNAT --to-destination 192.168.0.5:3389
-A PREROUTING -i eth0 -p tcp -m tcp --dport 5389 -j DNAT --to-destination 192.168.0.5:3389
-A PREROUTING -i eth1 -p tcp -m tcp --dport 6389 -j DNAT --to-destination 192.168.0.46:3389
-A PREROUTING -i eth0 -p tcp -m tcp --dport 6389 -j DNAT --to-destination 192.168.0.46:3389
-A PREROUTING -i eth1 -p tcp -m tcp --dport 7389 -j DNAT --to-destination 192.168.0.119:3389
-A PREROUTING -i eth0 -p tcp -m tcp --dport 7389 -j DNAT --to-destination 192.168.0.119:3389
-A PREROUTING -i eth0 -p tcp -m tcp --dport 5443 -j DNAT --to-destination 192.168.0.8:8443
-A PREROUTING -i eth1 -p tcp -m tcp --dport 5443 -j DNAT --to-destination 192.168.0.8:8443
-A POSTROUTING -o eth0 -j MASQUERADE
-A POSTROUTING -o eth1 -j MASQUERADE
COMMIT
что-то добавлял уже я(в основном пробросы на порты) но основная структура досталась по наследству и долго работала по принципу «работает - не трогай»
то что смутило при первом взгляде, отчего порты dhcp не «серые» eth2 и eth3, а «белые» eth0 и eth1 ?
и к слову перестали работать редиректы на 8980 и 8922 остальные работают