Squid TIP
Z Gentoo Linux Wiki
Tento článek je nedokončený. Můžete nám jej pomoci rozšířit.
Obsah |
[editovat]
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í :
- Adzapper (net-proxy/adzapper)
- 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
- 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.
- Stáhněte si www.tgz soubor a rozbalte ho do kořene vašeho web-serveru.
- Také potřebujete mít nainstalovaný soubor dev-libs/libpcre.
- Stáhněte samotný program a rozbalte ho.
- 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.
- 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í ... |
- Splňte příkaz make && make install.
- 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]
Odkazy
--User Unknown 06:22, 6. 7. 2007 (UTC)
