Wie installiere ich Squid 3.3 unter Windows?

7

Ich möchte Squid 3.3 unter Windows ausführen.

Die Website http://squid.acmeconsulting.it/ scheint veraltet zu sein (die neuesten Dateien sind 2010).

Wie kann ich Tintenfisch installieren?

Chris Snow
quelle

Antworten:

10

Dies funktioniert für mich unter Windows 7. Zuerst installiere ich Cygwin, dann installiere ich Squid. Kopieren Sie die Datei cygwin setup.exe in den lokalen Windows-Ordner, und zwar von der Eingabeaufforderung CMD.exe :

set CYG_SITE=http://sourceware.mirrors.tds.net/pub/sourceware.org/cygwin/
setup -R c:\dev\cygwin\root -q -C Base -n -d -O -s %CYG_SITE%
setup -q -P subversion

Der Rest der Anweisungen erfolgt über die Cygwin-Bash-Shell ( in meinem Fall c: \ dev \ cygwin \ root \ cygwin.bat ). Installieren Sie apt-cyg:

wget rawgit.com/transcode-open/apt-cyg/master/apt-cyg
install apt-cyg /bin
apt-cyg install squid # Install squid
/usr/sbin/squid -z    # Initialise squid
/usr/sbin/squid       # Start squid

Öffnen Sie nun den IE, um sicherzustellen, dass Squid ausgeführt wird. Zeigen Sie auf http: // localhost: 3128. Der folgende Fehler sollte angezeigt werden:

squid_error

Jetzt müssen Sie Tintenfisch konfigurieren. Die Konfigurationsdateien befinden sich in cygwin im Ordner / etc / squid .

Chris Snow
quelle
+1 für die -zFlagge
Rymo
Das hat bei mir funktioniert. Beachten Sie, dass sich der Pfad zum Cygwin-Setup geändert hat. Es ist jetzt cygwin.com/setup-x86.exe . Ich habe eine Frage: Wie installiere ich es als Windows-Dienst?
fpiette
3

Zuerst müssen Sie Squid wie in der vorherigen Antwort beschrieben installieren und ausführen.

Erstellen Sie dann mit diesem Befehl den Windows-Dienst für Squid:

c:/cygwin/bin/cygrunsrv.exe -I "squid" -d "CYGWIN Squid" -p /usr/sbin/squid -a "-N" -u .\cyg_server -y tcpip --type auto
Alexey Pavlov
quelle
Ich musste cyg_server durch Administrator ersetzen, um den Dienst zu installieren, und dann in services.msc den Anmeldetyp in "Lokales Systemkonto" ändern, und dann funktioniert es.
Peter Quiring
Sie können auch den Parameter überspringen-u .\cyg_server
Lorenzo Peña
1

Die SHC-Antwort funktionierte für mich mit Ausnahme der Anweisungen zur Installation von apt-cyg, die auf eine ältere Version verwiesen wurden, die md5sum check für mich bombardierte. Die aktuelle Version finden Sie unter https://github.com/transcode-open/apt-cyg .

installiere apt-cyg:

lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /usr/bin
Jason Kissinger
quelle