• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Squid -- Standard URL Setzen

Xalon

Newbie
Hi Leute,
wenn man squid auf Port 80 Laufen lässt und mit dem Browser
draufgeht sendet der ja ein ganz normales HTTPRequest an Squid
(in diesem Bsp rennt squid auf der IP 80.0.0.1):

Code:
GET /script.php HTTP/1.1
Host: 80.0.0.1
[...]

Squid gibt einen darauf ungefähr folgendes zurück:

[...]
Some aspect of the HTTP Request is invalid. Possible problems:

* Missing URL
[...]

Jetzt würde ich gerne einstellen das er bei einer fehlenden URL eine von
mir bestimmte Standard URL hinzufügt und auch "Host" entsprechend abändert.

Geht das?Wenn ja,wie?

Schon mal vielen Dank,
Xalon
 
1. Wieso squid auf Port 80?
2. Wieso gehst du mit einem Browser auf Squid? (Da kannst du ja gleich mit Outlook auf rsync gehen...)
 
OP
X

Xalon

Newbie
Ich hab nen DNS Eintrag der auf einen Free Webspace zeigt,
und dieser Freewebspace erlaubt mir leider nicht irgendwas über den Trafic zu erfahren.
Und jetzt würd ich gerne solange mein PC an ist,also den halben Tag,den DNS-Eintrag auf
meine IP zeigen lassen um da dann den Trafic loggen zu können.
Mein PC soll den Inhalt des Webspaces also "spiegeln".

Wenn jemand eine andere möglichkeit kennt wär ich natürlich froh sie zu erfahren :)

Xalon
 

styyxx

Member
Tach Xalon,

ich weiß wirklich nicht genau was du vorhast und weswegen du da einen squid brauchst aber die Nachricht läßt sich nicht so einfach ändern.
Das ist einen Fehlermeldung vom squid, weil du ihn eben nicht als Proxy sondern als Webserver ansprichst. Er teilt dir sozusagen mit das er nicht weiß was er für dich aus dem Netz holen soll.
Wenn du etwas C nicht schreckst kannst du das ändern. Die Datei client_side.c in den sourcen ist dein Freund :wink:

Grüße
micha
 
Xalon schrieb:
Ich hab nen DNS Eintrag der auf einen Free Webspace zeigt,
und dieser Freewebspace erlaubt mir leider nicht irgendwas über den Trafic zu erfahren.
Und jetzt würd ich gerne solange mein PC an ist,also den halben Tag,den DNS-Eintrag auf
meine IP zeigen lassen um da dann den Trafic loggen zu können.
Mein PC soll den Inhalt des Webspaces also "spiegeln".

Wenn jemand eine andere möglichkeit kennt wär ich natürlich froh sie zu erfahren :)

Xalon
Na dann setz den DNS auf deine Heimadresse, und verwende dort mod_rewrite (=apache). Oder squid im accelerator Modus.
 
OP
X

Xalon

Newbie
Ahh Danke :)

Nach n bischen googlen hab ich folgende config gebaut:

Code:
http_port 80 accel defaultsite=meineseite.de 

acl all src 0.0.0.0/0.0.0.0
always_direct allow all

icp_port 0

emulate_httpd_log on
redirect_rewrites_host_header off

http_access allow all

icp_access allow all

log_icp_queries off

cache_mem 20 MB
cache_dir ufs /etc/squid/cache 20 16 256
visible_hostname debian

Nur leider meldet Squid jetzt :

Restarting Squid HTTP proxy: squidFATAL: Bungled squid.conf line 4: http_port 80 accel defaultsite=meineseite.de
Squid Cache (Version 2.6.STABLE5): Terminated abnormally.
failed!

Kann mir bitte wer sagen was ihm nicht passt? :/

Schon mal vielen Dank,
Xalon
 
Oben