Installation
Installieren Sie die Tools Squid3 und Apache.
apt-get install squid3 apache2-utils
Wir werden Apache htpasswd verwenden, um ein Passwort zu generieren. Wenn Sie keine zusätzlichen Pakete installieren möchten, können Sie Ihr Kennwort mit Perl generieren.
Sichern und ersetzen Sie die Squid3-Konfiguration
Sichern Sie die aktuellen Squid3-Einstellungen.
cp /etc/squid3/squid.conf /etc/squid3/squid.conf.bak
Öffnen Sie den Inhalt und ersetzen Sie ihn /etc/squid3/squid.confdurch Folgendes:
http_port 3128
auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid3/.passwd
auth_param basic children 1
auth_param basic credentialsttl 1 minute
auth_param basic casesensitive off
acl auth proxy_auth REQUIRED
acl localhost src 127.0.0.0/8
http_access allow auth
http_access allow localhost
http_access deny all
cache deny all
forwarded_for delete
request_header_access Via deny all
Hinweise: Der Standardport für Squid ist 3128. Ändern Sie ihn aus Sicherheitsgründen in einen anderen Port.
Erstellen Sie einen Squid3-Benutzer
Erstellen Sie einen neuen Benutzer, um sich beim Squid3-Server anzumelden.
htpasswd -c /etc/squid3/.passwd YOUR_USER_NAME
Wenn Sie das Apache-Tool nicht installiert haben, verwenden Sie Perl, um Ihre Authentifizierung zu erstellen.
echo -e "YOUR_USERNAME:`perl -le 'print crypt("YOUR_PASSWORD","salt")'`" > /etc/squid3/.passwd
Starten Sie Ihren Squid3-Dienst neu, und die Aufgabe ist erledigt.
/etc/init.d/squid3 restart