Archiv verlassen und diese Seite im Standarddesign anzeigen : Squid 2 mal starten
Hi,
habe eine Frage bezüglich ein Programm 2 mal starten mit unterschiedlicher config File.
Ist es möglich den Squid 2 mal zu starten, jeweils mit einer anderen Config File, so dass 2 Squids laufen.
MFG
Dolphon
Sofern Du es richtig machst (also auch irgendwelche pid, lock, Logs, Ports, ... getrennt) sollte es möglich sein...
Ja, geht. Du musst nur darauf achten das sich die Squids nicht beim Cacheverzeichnis und beim Port überschneiden. Du könntest einen z.B. auf Port 3128 und einen auf Port 8080 horchen lassen. Die getrennten Cacheverzeichnisse sind auch wichtig, also ein Squid Prozess nutzt /var/cache/squid1 und der andere /var/cache/squid2 als Cacheverzeichnis.
Vielen Dank für die Antworten.
Wenn ich es richtig verstanden habe, dann muss ich Config file anpassen, Log Verzeichnis anlegen und dannach kann ich den squid mit diesen Befehl starten:
squid -f /etc/squid/new-config
Ja, so sollte das klappen.
Also so ganz hat es nicht geklappt.
Der 2. Proxy läuft. Ohne ein Fehlermeldung.
Allerdings kann man nun den ersten und den zweiten Proxy nur an Hand der Process Id erkennen.
Desweitern habe ich das Problem, wenn ich den Server mit nmap überprüfe, dann taucht nur der Port 3128 auf. Der Port 8080 wird nicht aufgelistet.
Deswegen kann ich auch nicht auf den zweiten Proxy zugreifen.
Die Firewall ist aus.
Muss ich den zweiten Proxy noch wo anders eintragen?
Ah, evtl. mag der zweite Proxy das vorhande PID File vom ersten Proxy nicht.
Desweitern habe ich das Problem, wenn ich den Server mit nmap überprüfe, dann taucht nur der Port 3128 auf. Der Port 8080 wird nicht aufgelistet.
Lokal muss man da nicht nmap drauf loslassen, da reicht auch ein "netstat -tulpen" - das geht wesentlich schneller :)
Der 2 Squid erzeugt eine anderer pid File als der erste.
In /var/run/ habe ich einmal squid.pid und squid2.pid.
Der Befehl netstat -tulpen sagt mir allerdigns, das der 2 Squid auf Port 8080 am horchen ist. Mit nmap von einem anderen Rechner aus, ist nichts von diesem Port zu sehen.
Die Firewall ist aus.
Die Config ist vom ersten Squid einfach kopiert worden.
Anschließen wurden die Ports, die Log und Cache Verzeichniss angepasst, Pid file angepasst.
Der Rest wurde so gelassen.
Der Befehl netstat -tulpen sagt mir allerdigns, das der 2 Squid auf Port 8080 am horchen ist.
Echte Befehlsausgabe statt Prosa ist hilfreicher :)
Ich würde mal vermuten, dass der Squid#2 einfach auf 127.0.0.1 lauscht.
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 127.0.0.1:10024 0.0.0.0:* LISTEN 0 8521 3108/amavisd (maste
tcp 0 0 127.0.0.1:10025 0.0.0.0:* LISTEN 0 7897 2880/master
tcp 0 0 127.0.0.1:783 0.0.0.0:* LISTEN 0 8493 3107/spamd.pid
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 6551 2508/portmap
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 0 1173427 2170/(squid)
tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN 0 8429 3090/perl
tcp 0 0 127.0.0.1:2544 0.0.0.0:* LISTEN 0 6894 2667/zmd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 0 7048 2597/cupsd
tcp 0 0 0.0.0.0:3128 0.0.0.0:* LISTEN 0 1212965 864/(squid)
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 0 7784 2880/master
tcp 0 0 ::1:10025 :::* LISTEN 0 7899 2880/master
tcp 0 0 :::22 :::* LISTEN 0 8405 3087/sshd
tcp 0 0 ::1:631 :::* LISTEN 0 7049 2597/cupsd
tcp 0 0 ::1:25 :::* LISTEN 0 7786 2880/master
udp 0 0 0.0.0.0:10000 0.0.0.0:* 0 8430 3090/perl
udp 0 0 0.0.0.0:32787 0.0.0.0:* 31 1173421 2170/(squid)
udp 0 0 0.0.0.0:32788 0.0.0.0:* 31 1212964 864/(squid)
udp 0 0 0.0.0.0:3130 0.0.0.0:* 0 1212966 864/(squid)
udp 0 0 0.0.0.0:3131 0.0.0.0:* 0 1173428 2170/(squid)
udp 0 0 0.0.0.0:3401 0.0.0.0:* 0 1212967 864/(squid)
udp 0 0 0.0.0.0:3402 0.0.0.0:* 0 1173429 2170/(squid)
udp 0 0 0.0.0.0:111 0.0.0.0:* 0 6550 2508/portmap
udp 0 0 0.0.0.0:631 0.0.0.0:* 0 7052 2597/cupsd
Also für mich horcht der 2 Squid nicht auf localhost.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.