Portál AbcLinuxu, 22. prosince 2025 08:23
)
Musíš pochopit rozdíl mezi routováním/forwardem/NATem a spojením v rámci lokální sítě na lokální port proxy (squid). Jde o to, že v prvním případě příchozí paket s lokální adresou odesilatele a vnější adresou cíle projde jen na úrovni jádra, kde je vytvořen záznam o průchodu tohoto spojení a kde také dojde v paketu (resp. jeho hlavičce) k výměně lokální adresy odesilatele za vnější adresu internetového rozhraní (to je ten NAT). Samozřejmě toto musí být povoleno v policies INPUT, OUTPUT a hlavně FORWARD ve firewallu. To byl obsah mé poslední rady v předchozím tvém dotazu. Oproti tomu proxy funguje tak, že v userspace beží démon (squid), který čeká na požadavky na daném portu (standardně 3128) a sám pak vytváří DALŠÍ, naprosto nezávislá spojení s původem na té linuxové bráně (a tedy nepotřebuje žádný forwarding a NAT), přičemž data obdržená tímto spojením pak předává do původních spojení iniciovaných klientskými počítači uvnitř lokální sítě. Už je ti jasné, proč ti to nefunguje?Pokud nevíš jak na to, tak
man ipfw man iptablesPřípadně jsou toho tuny na webu, a tedy STFW :-P
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.