Hier zeige ich euch wie ihr euren Raspberry Pi, Banana Pi oder Banana Pro als Proxy verwendet.
Schritt 1: Squid installieren
Schritt 2: Squid konfigurieren
nano /etc/squid3/squid.confÄndert dort die Zeile die mit acl localnet src 192in acl localnet src 192.168.178.0/24(Ändert 192.168.178.0in die IP-Adresse die bei euch zutrifft.)
Sucht wieder mit nach #http_access allow localnet und entfernt das Doppelkreuz.
Mit Strg + Ound Strg + Xspeichert ihr die Datei ab.
service squid3 restartSchritt 3: Proxy im Webbrowser einstellen
Firefox: Einstellungen -> Erweitert -> Netzwerk -> Manuelle Proxy-Konfiguration
Google Chrome: Einstellungen -> Erweiterte Einstellungen -> Proxy-Einstellungen
Tragt bei beiden die IP eures Pi's und den Port 3128 ein.
Schritt 4: RAM-Disk anlegen (optional aber empfohlen)
Fügt an das Ende der Datei die Zeile ein:
tmpfs /mnt/ramdisk tmpfs nodev,nosuid,noexec,nodiratime,size=150M 0 0Entweder startet ihr euren Raspberry Pi neu oder ihr mountet es selbst mit:
Nun müsst ihr überprüfen ob dies funkioniert hat mit:
Dort sollte nun folgende Zeile mit zu sehen sein:
tmpfs 150M 4,0K 150M 1% /mnt/ramdiskSchritt 5: Squid-Verzeichnis in die RAM-Disk legen
nano /etc/squid3/squid.confSucht mit Strg + Wnach cache_dir ufs /var/spool/ und ändert diese in cache_dir ufs /mnt/ramdisk 140 16 256
Sucht wieder mit Strg + W aber diesmal nach cache_mem 256und ändert diese in cache_mem 140
Sucht ein letztes Mal mit Strg + Wnach access_log /var/log/squid3und ändert diese in access_log none
Mit Strg + Ound Strg + Xspeichert ihr die Datei ab.
service squid3 restartSchritt 6: Werbefilter hinzufügen (optional)
apt-get install squidguard nano /etc/squid3/squid.conf/Dort in die letzte Zeilen einfügen:
url_rewrite_program /usr/bin/squidGuard -c /etc/squidguard/squidGuard.confurl_rewrite_children 5
Mit Strg + Ound Strg + Xspeichert ihr die Datei ab.
rm /etc/squidguard/squidGuard.conf nano /etc/squidguard/squidGuard.confDort einfügen:
Dort einfügen:
s/\r//g; /Adblock/d; /.*\$.*/d; /\n/d; /.*\#.*/d; /@@.*/d; /^!.*/d; /^\[.*\]$/d; s#http://#||#g; s/\/\//||/g s,[+.?&/|],\\&,g; s/\[/\\\[/g s/\]/\\\]/g s#*#.*#g; s,\$.*$,,g; s/\\|\\|\(.*\)\^\(.*\)/\.\1\\\/\2/g; s/\\|\\|\(.*\)/\.\1/g; /^\.\*$/d; /^$/d;
MitStrg + O und Strg + X speichert ihr die Datei ab.
wget https://easylist-downloads.adblockplus.org/easylist.txt mkdir /var/lib/squidguard/db/adv cat easylist.txt | sed -f regex.sed > /var/lib/squidguard/db/adv/expressions service squid3 restart