Squid & Qlproxy

Z wiki linux-user
Skocz do: nawigacji, wyszukiwania
 
Linia 76: Linia 76:
 
i restartujemy squida
 
i restartujemy squida
 
  service squid start
 
  service squid start
i wydajemy polecenie aby qlproxy uruchamiało się przy starcie systemu
 
chkconfig qlproxy on
 
  
 
=== 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
  
UWAGA HOWTO W TRAKCIE PISANIA
 
 
<br /><google1 style="4"></google1>
 
<br /><google1 style="4"></google1>

Aktualna wersja na dzień 12:05, 14 sie 2012

Osobiste
Przestrzenie nazw

Warianty
Działania
Nawigacja
Narzędzia


Sponsor serwisu

Firma informatyczna ITProjek Bydgoszcz usługi informacztyczne, serwery, linux, windows, strony www, hosting, sieci komputerowe, system archiwizacji danych