Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
server_und_serverdienste:squid_deb_proxy [2018/04/06 10:17] – angelegt boospy | server_und_serverdienste:squid_deb_proxy [2020/12/15 16:02] – loma | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
apt install squid-deb-proxy -y | apt install squid-deb-proxy -y | ||
</ | </ | ||
- | + | Hierbei wird auch der normale Squidproxy mit installiert. Diesen brauchen wir auf jeden Fall mal nicht. | |
- | ==== Konfiguration ==== | + | < |
+ | systemctl disable squid.service | ||
+ | </ | ||
+ | ===== Konfiguration | ||
Hier wird es entwas kniffliger. Im Gegesatz zum Apt-cacher muss im Squid wirklich jede Quelle die gecacht werden soll eingetragen werden. ACLs für Netze können auf '' | Hier wird es entwas kniffliger. Im Gegesatz zum Apt-cacher muss im Squid wirklich jede Quelle die gecacht werden soll eingetragen werden. ACLs für Netze können auf '' | ||
- | === ACL's setzte/ | + | ==== ACL's setzte/ |
< | < | ||
nano / | nano / | ||
Zeile 25: | Zeile 28: | ||
Mit nur diesem einen Eintrag sind alle Netze zum Proxy zugänglich. | Mit nur diesem einen Eintrag sind alle Netze zum Proxy zugänglich. | ||
- | === Cacheverzeichnis setzen (optional) === | + | ==== Cacheverzeichnis |
< | < | ||
nano / | nano / | ||
Zeile 32: | Zeile 35: | ||
... | ... | ||
cache_dir aufs / | cache_dir aufs / | ||
+ | ... | ||
+ | # we need a big cache, some debs are huge | ||
+ | maximum_object_size 1024 MB | ||
... | ... | ||
</ | </ | ||
- | === Mirrors definieren === | + | Die Objektgröße bezieht sich auf die DEB-Pakete. Setzt man das auf 1024 so wird der Download über diesen Wert pro Paket nicht gecacht. Setzt sein Cachdir extern muss man das Appamor mitteilen. Z.B: |
- | Die Datei je nach Quellen/ | + | < |
+ | nano / | ||
+ | </ | ||
+ | < | ||
+ | # squid-deb-proxy | ||
+ | ... | ||
+ | / | ||
+ | / | ||
+ | ... | ||
+ | </ | ||
+ | Danach Apparmor und Squid neu starten. | ||
+ | |||
+ | |||
+ | ==== Mirrors definieren | ||
+ | Die Datei je nach Quellen/ | ||
+ | < | ||
+ | / | ||
+ | / | ||
+ | </ | ||
<file bash mirror-dstdomain.acl> | <file bash mirror-dstdomain.acl> | ||
# mirror-dstdomain.conf | # mirror-dstdomain.conf | ||
Zeile 63: | Zeile 88: | ||
.puppetlabs.com | .puppetlabs.com | ||
.styrion.at | .styrion.at | ||
+ | .styrion.net | ||
.steampowered.com | .steampowered.com | ||
.mkvtoolnix.download | .mkvtoolnix.download | ||
Zeile 75: | Zeile 101: | ||
.debian.org | .debian.org | ||
.proxmox.com | .proxmox.com | ||
+ | .download.onlyoffice.com | ||
+ | |||
</ | </ | ||
+ | Zum Schluss den Dienst noch neu Starten: | ||
+ | < | ||
+ | systemctl restart squid-deb-proxy.service | ||
+ | </ | ||
+ | ===== Umstellung von Apt-Cacher auf Squid ===== | ||
+ | Wer bereits den Apt-cacher im Einsatz hat, möchte sich natürlich so wenig Arbeit wie möglich antun. Hierfür genügt es den Port des Proxys in der Datei ''/ | ||
+ | < | ||
+ | ... | ||
+ | # default to a different port than stock squid | ||
+ | http_port 3142 | ||
+ | ... | ||
+ | </ | ||
+ | ===== Clientanbindung ===== | ||
+ | Statisch per: | ||
+ | < | ||
+ | echo ' | ||
+ | </ | ||
+ | Automatische Anbindung per Multicast (Avahi): | ||
+ | < | ||
+ | apt install squid-deb-proxy-client -y | ||
+ | </ | ||
+ | Diese Methode ist natürlich für Mobile Geräte optimal und funktioniert wunderbar. | ||