PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Umleitung mit squid: microsoft.de soll linux.org werden



baeus
20.12.05, 14:13
Hallo Forum,

ich arbeite bisher mit dem wwwoffle-Proxy. Da kann man easy in der conf


http://www.microsoft.de = http://www.linux.org
eingeben und damit eine Umleitung definieren.

Geht das auch in Squid?
Nebenbedingung: Ich kann nicht ohne weiteres weitere Progs (zB. Squidguard) installieren.

baeus

marcdevil
20.12.05, 14:26
in /etc/hosts folgenden Eintrag generieren:
198.182.196.56 www.microsoft.de

baeus
20.12.05, 15:56
Hmm,

gibts da keine Möglichkeit in squid?

baeus

mamue
20.12.05, 18:08
Mit squidGuard vielleicht. Man könnte microsoft.com als Domain verbieten und auf linux.org umleiten. Die Umleitung dient zwar normalerweise als Information darüber, dass die gewünschte Seite nicht aufgerufen werden darf, aber vielleicht reicht es ja so.

mamue

michaxyz
20.12.05, 18:46
Hallo zusammen,

man könnte so eine Umleitung mit iptables realisieren.
Nachteil: Wenn sich die IPs ändern, müsste man die Regel anpassen.

Mfg Michael

baeus
20.12.05, 19:41
Was mich immer wieder erstaunt ist, dass der squid im Vergleich zum wwwoffle so beliebt ist, obwohl der wwwoffle 1000x besser zu handhaben ist.
Der wwwoffle funktioniert ganz einfach ohne dass man alles mögliche dazu installieren muss und dann auch noch konfigurieren muss.

Trotzdem Danke:-)
baeus

marcdevil
21.12.05, 15:13
Hmm,

gibts da keine Möglichkeit in squid?

baeus
hab doch geantwortet, das man nur die hosts datei anpassen muss, wo ist das Problem?
ok squid neustarten muss man danach auch noch, aber so klappt das bei mir ganz einfach.

drcux
21.12.05, 15:29
nicht getestet:

acl mircrosft dstdomain .microsoft.com
http_access deny microsoft
deny_info http://google.com microsoft

Susu
21.12.05, 15:45
Mal ne bescheidene Frage: Wieso soll überhaupt eine Umleitung stattfinden?

baeus
21.12.05, 15:53
Eine ellenlange Adresse soll mit einem kurzen Eintrag direkt erreichbar sein.

Hab mir squidguard angeschaut und folgenden Code in die conf-Datei geschrieben:



logdir /var/log/squidGuard
dbhome /var/lib/squidGuard/db

src fullaccess {
ip 192.168.100.20
}

dest porno {
domain somethinghot.com
redirect http://domaine.com/
}


Die Zeile domain somethinghot.com soll syntaktisch falsch sein, sagt die Log-Datei.
Kennt sich jemand aus und kann mir sagen, was daran falsch ist?

baeus

baeus
21.12.05, 20:37
Soweit bin ich und bis hierher funktioniert es:


logdir /var/log/squidGuard
dbhome /var/lib/squidGuard/db
dest moodle { domainlist blacklist/moodle }
dest mambo { domainlist blacklist/mambo }
acl { default
{ pass !moodle redirect http://www.unsere-superlange-URL-die-sich-kein-Schwein-merken-kann.de/supa_moodle/ }
}

Wenn man "moodle" im Browser eingibt, kommen die Surfer zum Moodle-Ordner unserer Domain. Das ist zwar etwas umständlich aber es klappt. Was ich einfach nicht hinbekomme: Wenn ich "mambo" eingebe will ich zu http://siehe_oben/mambo_ist_toll/ Ich bekomme es nicht hin, weil die Beipiele immer nur erklären, wie bestimmte Nutzer bestimmte Seiten sehen dürfen oder nicht. Meine 1zu1-Umleitung soll aber vollkommen nutzerunabhängig funktionieren. Falls einer Squidguard-Experte unter uns ist, dann schau doch mal auf den code, bitte. Soweit kann die Lösung nicht mehr entfernt sein... baeus