S tim cachovanim FTP to neni az tak ruzovy. Trapim se s tim uz delsi dobu, ale jeste jsem nenasel zpusob, jak donutit squida pracovat s FTP. v maling listu [squid-users] jsem neco zachytil, ale spise ve smyslu, ze squid NENI FTP proxy ! Pokud mate nekdo zkusenosti s touto kombinaci, uvitam jakoukoli pomoc. Using RH-7.2, iptables, squid-2.4.STABLE6-6.7.3.
Diky
Daryl
Je to tak. Squid sice umi vyridit pozadavek na FTP server, ale jen pokud mu jej klient posle v HTTP formatu. Squid dostane URL ve tvaru ftp://..., prelozi ji do FTP, se serverem komunikuje pres FTP, ale klientovi odpovi stejne jako kdyby slo o HTTP pozadavek. Takto s proxy serverem umi komunikovat www prohlizece.
S beznym FTP klientem squid chodit nebude. FTP nebude fungovat ani z prohlizece, pokud squid pobezi v transparentnim rezimu (viz druhy dil).
Kdyz je proxy transparentni, tak klient (prohlizec) ani nevi ze pres nejaky proxy bezi. Mysli si ze komunikuje s cilovym serverem, a pakety jsou na nizsi urovni preposlany na proxy.
Kdyz si prohlizec mysli ze pres proxy nejede, pripojuje se k FTP serveru FTP protokolem, kteremu squid nerozumi.
Naopak, kdyz prohlizec vi ze jede pres proxy, posila FTP pozadavky ve specialnim formatu, podobnem jako u HTTP, a tem squid rozumi.
Takze kdyz je squid transparentni, a v prohlizeci nic o proxy nastaveno neni, tak FTP pres proxy jet nemuze. FTP funguje primo mezi prohlizecem a cilovym serverem (pokud to firewall dovoli).
Samozrejme, kdyz je squid nastaven jako transparentni a v prohlizeci je proxy nastaven (takze transparentnost nepouziva), tak FTP skrz squid fungovat bude.