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 104: | Linia 103: | ||
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 123: | ||
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 | ||
| − | |||
<br /><google1 style="4"></google1> | <br /><google1 style="4"></google1> | ||
