Squid & Qlproxy
Z wiki linux-user
Linia 104: | Linia 104: | ||
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 | 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 | + | # less /etc/opt/quintolabs/qlproxy/policies/strict/rules/block_ads.conf |
+ | |||
################################################################################# | ################################################################################# | ||
# block_ads.conf | # block_ads.conf | ||
Linia 123: | Linia 124: | ||
regexp = http:// \ d + \. \ D + \. \ D + \. \ D + / *. | regexp = http:// \ d + \. \ D + \. \ D + \. \ D + / *. | ||
aby blokować wyświatlanie stron po adresach IP. | 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 | ||
UWAGA HOWTO W TRAKCIE PISANIA | UWAGA HOWTO W TRAKCIE PISANIA | ||
<br /><google1 style="4"></google1> | <br /><google1 style="4"></google1> |