Nu pot să-mi dau seama de ce DROP ajunge să fie lovit de solicitări de ieșire care provin din VPS-ul meu bazat pe openvz.
Știu că trebuie să fie ceva cu modul în care pachetul nu merge direct la ieșire sau ceva de genul ăsta și se pare că îmi lipsește ceva de bază aici. Am încercat diverse lucruri și singurul mod în care pot să-l fac să funcționeze din nou este să înlătur regulile (iptables -F
)
Scopul este de a bloca tot traficul de intrare, cu excepția unui singur IP (1.2.3.4) și a portului 53/113 pentru toată lumea și pentru a permite toate ieșirile.
Iată ieşirea din iptables -L -n -v
- Văd că numărul de pachete DROP crește când încerc să curl outbound. (IP-uri ușor modificate pentru confidențialitate)
INTRARE în lanț (politica ACCEPT 0 pachete, 0 octeți)
pkts bytes target prot opt in out source destination
239 17668 ACCEPT toate -- * * 1.2.3.4 0.0.0.0/0
118 11175 ACCEPT udp -- * * 0.0.0.0/0 0.0.0.0/0 udp spt:53
3 174 ACCEPT udp -- * * 0.0.0.0/0 0.0.0.0/0 udp dpt:53
17 1176 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:113
0 0 ACCEPT toate -- lo * 0.0.0.0/0 0.0.0.0/0
2238 119K DROP toate -- * * 0.0.0.0/0 0.0.0.0/0
Lanț FORWARD (politica ACCEPT 0 pachete, 0 octeți)
pkts bytes target prot opt in out source destination
Ieșire în lanț (politica ACCEPT 0 pachete, 0 octeți)
pkts bytes target prot opt in out source destination
889 56648 ACCEPT pe toate -- * * 0.0.0.0/0 0.0.0.0/0
aceasta este de la iptables-salvare
(IP-uri ușor modificate pentru confidențialitate)
# Generat de iptables-save v1.8.4 pe Thu Dec 2 02:42:40 2021
*filtru
:INPUT ACCEPT [0:0]
: FORWARD ACCEPT [0:0]
: ACCEPT IEȘIRE [0:0]
-A INTRARE -s 1.2.3.4/32 -j ACCEPT
-A INTRARE -p udp -m udp --sport 53 -j ACCEPT
-A INTRARE -p udp -m udp --dport 53 -j ACCEPT
-A INTRARE -p tcp -m tcp --dport 113 -j ACCEPT
-A INTRARE -i lo -j ACCEPT
-A INTRARE -j CĂDERARE
-A IEȘIRE -j ACCEPT
COMMIT
# Finalizat joi, 2 decembrie 02:42:40 2021
acestea sunt interfețele (IP-uri ușor modificate pentru confidențialitate)
venet0: flags=211<UP,BROADCAST,POINTOPOINT,RUNNING,NOARP> mtu 1500
inet 127.0.0.1 netmask 255.255.255.255 broadcast 0.0.0.0 destinație 127.0.0.1
inet6 2a00:d880:3:1::ad49:a3f2 prefixlen 128 scopeid 0x0<global>
inet6 2a00:d880:3:1::a639:a610 prefixlen 128 scopeid 0x0<global>
venet0:0: flags=211<UP,BROADCAST,POINTOPOINT,RUNNING,NOARP> mtu 1500
inet 81.1.1.1 mască de rețea 255.255.255.255 difuzare 81.1.1.1 destinație 81.1.1.1