Portál AbcLinuxu, 11. května 2025 07:04
rozjet transparentni proxy server tj. do squidu vlozit:httpd_accel_host virtual httpd_accel_port 80 httpd_accel_with_proxy on httpd_accel_uses_host_header on
a potom bych asi modifikoval ten prikaz, ktery je uvedeny dole v te diskusi, neco jakoiptables -t nat -A OUTPUT -p tcp --dport 80 -j REDIRECT --to 8080
(i kdyz pocitac neslouzi jako nat-router, tak by to melo podle te diskuse fungovat, nat pro lokalni proces..)
iptables -t nat -A OUTPUT -p tcp --dport 80 -j ! --cmd-owner squid REDIRECT --to 8080prislusne upravene pro vasi lokalni lokalitu.
! --cmd-owner squidznamena, ze (navic k ostatnim podminkam) nematchnou pakety vyslane procesem squid. chce to nejakou podporu v jadre. o neco slabsi je
! --uid-owner <uid>, kde nematchnou pakety vyslane procesem spustenym pod <uid>. Dale viz man iptables.
spravny zapis je myslim tento: iptables -t nat -A OUTPUT -p tcp --dport 80 -m owner ! --cmd-owner squid -j REDIRECT --to 3128
OWNER match v1.3.3 options: [!] --uid-owner userid Match local uid [!] --gid-owner groupid Match local gid [!] --pid-owner processid Match local pid [!] --sid-owner sessionid Match local sid [!] --cmd-owner name Match local command name NOTE: pid, sid and command matching are broken on SMP kernel 2.6.15.4 - --cmd-owner mi tu nefunguje :( vypisuje invalid argument, v kernelu podpora pro -m owner je... :// ale co, ja to nepotrebuju jako tazatel :))
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.