Squid TIP

Z Gentoo Linux Wiki

Přejít na: navigace, hledání

Tento článek je nedokončený. Můžete nám jej pomoci rozšířit.

Obsah

[editovat] image:popis.png Popis

V tomto článku jsou sebrané různé tipy a triky pro Squid proxy.

[editovat] Pomůcky

[editovat] Reklama

Máme několik možností jak se zbavovat reklamy přímo na serveru. Tady představím několik rozšíření :

Instalace

ACCEPT_KEYWORDS="~x86" emerge -av net-proxy/adzapper

Doporučuji používat nestabilní verze, protože má větší databáze.

Konfigurace
/etc/squid/squid.conf
...
url_rewrite_program /etc/adzapper/wrapzap
url_rewrite_children 3 #kolik klientů se dá součastně obsloužit
...
Aktualizace

Zaktualizovat databáze můžete pomocí scriptu /etc/adzapper/update-zapper.damien nebo si můžete stáhnout squid_redirect do složky /etc/adzapper/.

Také máte možnost ručně přidávat či odebírat sigantury přes /etc/adzapper/squid_redirect. Toto je script, napsaný v jazyce perl, a dá se upravit jakýmkoliv editorem.



  • Rejik (Čte se jako Rěžik, neni v gentoo-portage)
Instalace
  1. Především potřebujete nainstalovany web-server jako www-servers/apache nebo www-servers/monkeyd. Pokud neprovozujete plnohodnotné webové servisy, tak lepší bude monkeyd.
  2. Stáhněte si www.tgz soubor a rozbalte ho do kořene vašeho web-serveru.
  3. Také potřebujete mít nainstalovaný soubor dev-libs/libpcre.
  4. Stáhněte samotný program a rozbalte ho.
  5. Zjistěte uživatele od kterého je spuštěn squid. Udělat to můžete buď prohlídnutím souboru /etc/squid/squid.conf a zjištěním nastavení parametru cache_effective_user a cache_effective_group. Nebo také můžete splňit příkaz ps aux | grep squid. Většinou to bude squid:squid.
  6. Změnte soubor Makefile a upravte ho následovně:
./Makefile
...
SQUID_USER = squid # nebo to jméno co jste zjistili před chvílí
SQUID_GROUP = squid # nebo ten název skupiny co jste zjistili před chvílí
...
  1. Splňte příkaz make && make install.
  2. Přemístěte se do složky kam se nainstaloval Rejik a pokračujte v konfiguraci.
Konfigurace
  • Stáhněte seznamy a rozbalte je.
  • Splňte cp redirector.conf.dist redirector.conf
  • Zkontrolujte máte-li ty cesty v redirector.conf napsané správně.
  • Spusťte check-redirector ze složky tools a prohlédněte log-soubory.
  • Dodejte Rejik do konfiguračního souboru squid:
/etc/squid.conf
...
redirect_program /usr/local/rejik3/redirector /usr/local/rejik3/redirector.conf #nebo cesta kam jste instalovali Rejik
...
  • Restartujte squid. Mělo by to fungovat

  • bfilter

[editovat] Antivir

Ochrana proti virům přímo na proxy.

Instalace

ACCEPT_KEYWORDS="~x86" emerge -av squidclamav

Konfigurace
/etc/squid/squid.conf
...
url_rewrite_program /usr/sbin/squidclamav
url_rewrite_children 15
url_rewrite_access deny localhost # zabrání smyčky
url_rewrite_access deny SSL_ports # SSL adresy URLs nemůžou být prohlédnuty
...
Aktualizace

Aktualizace se provádí původním nástrojem antiviru app-antivirus/clamav freshclam. Pro automatickou aktualizaci zapněte tento srervis a dodejte ho do standardního prostředí.

/etc/init.d/clamd start && rc-update add clamd default

[editovat] Obecně

  • squidguard


Instalace

Pro instalaci splňte emerge -av squirm

Konfigurace

Upravte konfigurační soubor squidu jako:

/etc/squid/squid.conf
...
url_rewrite_program /usr/squirm/bin/squirm
url_rewrite_children 10
...

Přejmenujte následující soubory:

cp /usr/squirm/etc/squirm.conf.dist /usr/squirm/etc/squirm.conf

a

cp /usr/squirm/etc/squirm.patterns.dist /usr/squirm/etc/squirm.patterns

Upravte přejmenované soubory podle vašich potřeb a restartujte servis squid příkazem /etc/init.d/squid restart



  • dansguardian
  • junkbuster
  • ufdbguard

[editovat] image:odkazy.pngOdkazy



--User Unknown 06:22, 6. 7. 2007 (UTC)