Portál AbcLinuxu, 9. května 2025 21:21
iptables -A FORWARD -s $LOCAL_NET -i $LOCAL_INTERFACE -o $INET_INTERFACE -j ACCEPT
Z druheho pocitaca (nie je priamo z toho kde je firewall) mi nenatiahne ziadny web.
Ked vsak dam standardnu politiku FORWARD na ACCEPT, tak mi natiahne.
SNAT je hned za FORWARD a je rieseny takto:
iptables -t nat -A POSTROUTING -s $LOCAL_NET -o $INET_INTERFACE -j SNAT --to-source $NAT
Routovanie je hned za SNAT:
echo 1 > /proc/sys/net/ipv4/ip_forward
Teda raz routuje a raz nie?
ip route
' nebo to dělají inicializační skripty systému podle nějakého konfiguračního souboru.
Tuto činnost netfilter neprovádí, k tomu slouží jiná část jádra. Novější verze sice umožňují zasáhnout i do směrování, ale to se používá jen v mimořádných případech. Samozřejmě že pokud změníte akcí DNAT
cílovou adresu paketu, má to většinou vliv na jeho směrování, ale do samotného algoritmu se zasahuje jen speciálními pravidly, která vy nejspíš ve své konfiguraci nemáte.
Takže váš problém není v tom, že vám firewall neroutuje, problém je v tom, že nepropouští určité pakety (zde konkrétně pakety zvenku od počítačů, které tam kontaktujete).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.