Squid & Qlproxy
Z wiki linux-user
Linia 76: | Linia 76: | ||
i restartujemy squida | i restartujemy squida | ||
service squid start | service squid start | ||
− | |||
− | |||
=== Instalacja qlproxy === | === Instalacja qlproxy === | ||
Linia 85: | Linia 83: | ||
i instalujemy oprogramowanie za pomocą polecenia | i instalujemy oprogramowanie za pomocą polecenia | ||
yum localinstall qlproxy-2.0.0-bb01d.i386.rpm --nogpgcheck | yum localinstall qlproxy-2.0.0-bb01d.i386.rpm --nogpgcheck | ||
− | + | i wydajemy polecenie aby qlproxy uruchamiało się przy starcie systemu | |
+ | chkconfig qlproxy on | ||
=== Integracja squida z qlproxy === | === Integracja squida z qlproxy === | ||
Teraz musimy umożliwić współpracę squida z qlproxy, zaczniemy od dodania odpowiednich opcji do pliku ''/etc/squid/squid.conf'' | Teraz musimy umożliwić współpracę squida z qlproxy, zaczniemy od dodania odpowiednich opcji do pliku ''/etc/squid/squid.conf'' | ||
Linia 103: | Linia 102: | ||
service squid restart | service squid restart | ||
Główne pliki konfiguracyjne '''qlproxy''' znajdują się w ścieżce ''/etc/opt/quintolabs/qlproxy/policies''. | Główne pliki konfiguracyjne '''qlproxy''' znajdują się w ścieżce ''/etc/opt/quintolabs/qlproxy/policies''. | ||
+ | Możesz użyć pliku ''/etc/opt/quintolabs/qlproxy/policies/strict/rules/block_ads.conf'' do blokowania reklam wyświetlających się na stronach www, w tym celu edytujesz plik block_ads.conf i usuwasz komentarze tak jak poniżej | ||
+ | # less /etc/opt/quintolabs/qlproxy/policies/strict/rules/block_ads.conf | ||
+ | |||
+ | ################################################################################# | ||
+ | # block_ads.conf | ||
+ | # | ||
+ | # Contains specific ad blocking rules for the default policy. To disable | ||
+ | # ad block in this policy completely, comment out all lines in this file | ||
+ | # | ||
+ | # Available subscription names are file names present in $VARDIR/spool/adblock | ||
+ | # | ||
+ | ################################################################################ | ||
+ | use_subscription = easylist.txt | ||
+ | use_subscription = easylistgermany.txt | ||
+ | use_subscription = fanboy-russian.txt | ||
+ | use_subscription = easylist_custom.txt | ||
+ | use_subscription = easyprivacy.txt | ||
+ | |||
+ | Do pliku ''block_site_by_name.conf'' możemy dodać regułe | ||
+ | regexp = http:// \ d + \. \ D + \. \ D + \. \ D + / *. | ||
+ | aby blokować wyświatlanie stron po adresach IP. | ||
+ | Po wprowadzonych zmianach należy zrestartować '''qlproxy''' | ||
+ | /etc/init.d/qlproxy restart | ||
+ | |||
+ | === Instalacja graficznego GUI programu qlproxy === | ||
+ | Możemy zainstalować sobie oprogramowanie, które pozwoli nam na przeglądanie logów i konfigurację qlproxy za pośrednictwem przeglądarki internetowej. Do tego celu potrzebujemy działający serwer www, jak uruchomić serwer stron www opisane jest [[Apache|tutaj]]. | ||
+ | Jeżeli mamy już działający serwer www, możemy przystąpić do instalacji oraz konfiguracji dodatkowych modułów dla serwera apache oraz pythona aby to uczynić wydajemy kolejne polecenia jako [[root]] w terminalu | ||
+ | # yum install mod_wsgi python-setuptools | ||
+ | # easy_install virtualenv | ||
+ | # cd /var/opt/quintolabs/qlproxy/www | ||
+ | # virtualenv --no-site-packages qlproxy_django | ||
+ | # ./qlproxy_django/bin/easy_install django==1.3.1 | ||
+ | A następnie do pliku ''/etc/httpd/conf/httpd.conf'' dodajemy poniższy wpis | ||
+ | <VirtualHost *:80> | ||
+ | ServerName proxy.lan | ||
+ | ServerAdmin webmaster@proxy.lan | ||
+ | LogLevel info | ||
+ | ErrorLog /var/log/httpd/proxy.lan-error.log | ||
+ | CustomLog /var/log/httpd/proxy.lan-access.log combined | ||
+ | # aliases to static files (must come before the mod_wsgi settings) | ||
+ | Alias /static/ /var/opt/quintolabs/qlproxy/www/qlproxy/static/ | ||
+ | Alias /redirect/ /var/opt/quintolabs/qlproxy/www/qlproxy/redirect/ | ||
+ | # mod_wsgi settings | ||
+ | WSGIDaemonProcess proxy.lan display-name=%{GROUP} | ||
+ | WSGIProcessGroup proxy.lan | ||
+ | WSGIScriptAlias / /var/opt/quintolabs/qlproxy/www/qlproxy/qlproxy.wsgi | ||
+ | <Directory /var/opt/quintolabs/qlproxy/www/qlproxy> | ||
+ | Order deny,allow | ||
+ | Allow from all | ||
+ | </Directory> | ||
+ | </VirtualHost> | ||
+ | oraz do pliku ''/etc/httpd/conf.d/wsgi.conf'' dodajemy | ||
+ | WSGISocketPrefix /var/run/wsgi | ||
+ | I po restarcie serwera Apache | ||
+ | /etc/init.d/httpd restart | ||
+ | powinniśmy móc wejść na stronę http://ip_serwera_apache/qlproxy | ||
− | |||
<br /><google1 style="4"></google1> | <br /><google1 style="4"></google1> |