PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Squid 2 mal starten



Dolphon
30.10.07, 09:13
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

marce
30.10.07, 09:15
Sofern Du es richtig machst (also auch irgendwelche pid, lock, Logs, Ports, ... getrennt) sollte es möglich sein...

bla!zilla
30.10.07, 09:29
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.

Dolphon
30.10.07, 10:26
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

bla!zilla
30.10.07, 10:52
Ja, so sollte das klappen.

Dolphon
30.10.07, 14:31
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?

bla!zilla
30.10.07, 15:00
Ah, evtl. mag der zweite Proxy das vorhande PID File vom ersten Proxy nicht.

MiGo
30.10.07, 18:59
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 :)

Dolphon
31.10.07, 08:14
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.

marce
31.10.07, 08:18
Firewall, Config, ...?

Dolphon
31.10.07, 09:06
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.

MiGo
01.11.07, 12:31
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.

Dolphon
05.11.07, 06:47
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.