PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Squid please help me anywhere



xXDirtyHarryXx
12.09.06, 09:51
Schönen guten tag liebe linux community,

ich hätte da mal 2 fragen die mir am herzen liegen.

Erstens stimmt die config:



http_port 192.168.1.2:8080
icp_port 0

cache_mem 200 MB
cache_dir ufs /verzeichnis/squid 9000 16 256
ipcache_size 2000

quick_abort_min 0 KB
quick_abort_max 0 KB
quick_abort_pct 100

#cache_store_log none
#cache_access_log /dev/null
#cache_log /dev/null
logfile_rotate 5

acl all src 0.0.0.0/0.0.0.0
acl localhost 127.0.0.1
acl localnet src 192.168.1.1

http_access allow all
http_access allow localhost
http_access allow localnet

cache_effective_user squid
cache_effective_group nogroup

redirect_program /verzeichnis/squidGuard
redirect_program /verzeichnis/squidGuard -c /etc/squid/squidGuard.conf

redirect_program /usr/bin/squidwall.sh
redirect_program 5
redirector_bypass off
redirector_access allow localhost


soo das wäre die eine sache die ich als erstes mal beantwortet brauche.

Ich bedanke mich schonmal im vorraus

euer harry

drcux
12.09.06, 12:52
Erstens stimmt die config:


Äh, stimmen? Woher sollen wird das denn wissen, du sagst ja nichts über etwaige Fehlermeldungen, oder was du eigentlich erreichen willst...

BedriddenTech
12.09.06, 17:51
Erstens stimmt die config Hm ja. Nein. Jain. Vielleicht. Oder ne so doch überhaupt Pi * Daumen ne nicht ja doch gar?

Bitte lesen: http://www.catb.org/~esr/faqs/smart-questions.html

xXDirtyHarryXx
13.09.06, 10:41
Also naja das eigendliche problem was ich hatte war das acces denied kam
nun ist dies aber behoben ich habe nun das problem das squid nicht starten will und ich habe keine ahnung wieso weshalb warum ?!
:confused:
eine fehler meldung die ich sehe ist

FATAL : Cannot open HTTP Port

ich glaube es liegt daran das der port eventuell schon benutzt wird ist aber net so ^^
wiederum dachte ich das squid schon läuft aber wenn ich squid -k shutdown probiere kommt diese gehler meldung:
ERROR:Could not send signal 15 to process 10549: (3) No such precess

Bitte ^^ helffft mmia

centera
13.09.06, 16:56
1.) schau mal mit "netstan -an" ob auf Port 8080 was läuft.
2.) check mit "ps -ax | grep squid" ob ein squid Prozess läuft.

falls da alles "sauber" ist dann kannst du noch probieren:

1.) killall squid
2.) rm /var/run/squid.pid
3.) in deiner config steht was von localnet mit einer ipadresse. da solltest du machen


acl localnet src 192.168.1.0/24

damit du ein ganzes subnet darstellst.
4.) squid starten und den GENAUEN Fehler hier wieder posten falls es weiterhin nicht geht...

xXDirtyHarryXx
14.09.06, 08:18
Also habe gemacht wie du es beschrieben hast.

zu
1) nein es läuft nichts auf port 8080
2) läuft kein zweiter squid

Dann habe ich die zweite variante probiert aber es tritt immer noch der selbe fehler auf.

undzwar:

FATAL: Cannot open HTTP Port

sehe da noch einen fehler villt. kann der euch mehr sagen ;

commBind: Cannot bind soket FD 20 to 192.168.1.2:8080 Cannot assign requested address



bitte um weitere hilfe

centera
14.09.06, 11:28
Poste mal bitte den Output von "ifconfig"

xXDirtyHarryXx
14.09.06, 11:40
Also :

eth0 Link encap:Ethernet Hardware Adresse 00:40:C7:97:6B:C0
inet Adresse:192.168.1.70 Bcast:192.168.1.255 Maske:255.255.255.0
inet6 Adresse: fe80::240:c7ff:fe97:6bc0/64 Gültigkeitsbereich:Verbindung

ich hoffe dies ist das was du meinst... dabei wollt ich nur nochmal sagen das die ip nun anders ist also 192.168.1.70 wurde in der .config etc. eingetragen.

Danke für die beteilung und die hilfe

centera
14.09.06, 15:41
Versuch doch bitte mal in deiner squid.conf den Wert "http_port 192.168.1.2:8080" auf "http_port 8080" zu ändern. Damit läuft der Server zwar dann auf allen Interfaces, aber es wäre mal interesant zu sehen ob er da dann auch fehler beim 127.0.0.1 Interface liefert...

xXDirtyHarryXx
15.09.06, 08:02
habe isch getan und es kommen immer noch die selben fehler

FATAL: Cannot open HTTP Port

commBind: Cannot bind soket FD 20 to 192.168.1.2:3128 Cannot assign requested address

meine conf sieht nu so aus:


http_port 3128

cache_mem 200 MB
cache_dir ufs /verzeichnis/squid 9000 16 256
ipcache_size 2000

quick_abort_min 0 KB
quick_abort_max 0 KB
quick_abort_pct 100

#cache_store_log none
#cache_access_log /dev/null
#cache_log /dev/null
logfile_rotate 5

acl all src 0.0.0.0/0.0.0.0
acl localhost 127.0.0.1
acl localnet src 192.168.1.1

http_access allow all
http_access allow localhost
http_access allow localnet

cache_effective_user squid
cache_effective_group nogroup

redirect_program /verzeichnis/squidGuard
redirect_program /verzeichnis/squidGuard -c /etc/squid/squidGuard.conf

redirect_program /usr/bin/squidwall.sh
redirect_program 5
redirector_bypass off
redirector_access allow localhost

habe mich für den port 3128 entschieden da ich 8080 später wo anderes benötige.

mhh... man woran kann es den nur liegen? :confused:

shootie
15.09.06, 09:02
wärst du mal so nett und hängst uns nen ifconfig mit an?

Danke :)

xXDirtyHarryXx
15.09.06, 09:16
eth0 Link encap:Ethernet Hardware Adresse 00:40:C7:97:6B:C0
inet Adresse:192.168.1.70 Bcast:192.168.1.255 Maske:255.255.255.0
inet6 Adresse: fe80::240:c7ff:fe97:6bc0/64
Gültigkeitsbereich:Verbindung

UP BROADVAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3600486 errors:8 dropped:0 overruns:0 frame:0#
TX packets:223 errors:69 dropped:0 overruns:0 carrier:69
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:1866806 (174.8 MiB) TX bytes:33947 (33.1 KiB)
Interrupt:12 Basisadresse:0xe000

lo Link encap:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:11057 errors:0 dropped:0 overruns:0 frame:0
TX packets:11057 errors:0 dropped:0 overruns:0 frame:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:1028696 (1004.5 KiB TX bytes:1028696 (1004.5 KiB)



Das wäre sie ^^ ich möchte mich nochmals bedanken an die beteiligung double thx

shootie
15.09.06, 15:31
wie wäre es dann damit...
du öffnest ein zweites terminal und führst auf diesem "tail -f /var/log/messages" aus und auf dem anderen startest du squid wieder und postest uns mal die ausgabe von tail -f

vllt kommen wir dann dem hasen auf die spur :)

xXDirtyHarryXx
18.09.06, 10:50
Also wenn ich das mache passiert folgendes undzwar startet er squid dann kommt der fehler FATAL: Cannot open HTTP Port und dann beendet sich squid wieder :(

shootie
18.09.06, 11:43
zwei letzte ideen habe ich noch

1. das der Port schon belegt ist. Wäre mit "netstat -ln" zu überprüfen

2. was ich zwar nich glaube, das dein User, mit dem du Squid startest, nicht berechtigt ist einen port zuöffnen.

xXDirtyHarryXx
18.09.06, 12:35
Also wenn ich das erste mache kommt hat das wo die Ports stehen, but kein port greift auf squid zu

zu zwei

wie schalte ich für den user den ein port frei?

gebe ich ps aux|grep squid ein bekomme ich folgedens


root 1877 0.0 0.1 3888 388 tty1 R+ 08:49 0:00 grep squid


was sagt mir das?