Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

25.01.2007, 15:36

squid als transparenter Proxy

Hallo Leute,

schon seit monaten Arbeite ich an einen Transparenten Proxy, langsam gehen mir die Ideen aus was ich noch tun kann damit dieser funktioniert.
In Linux-Magazin 10/06 S.66 "Superhirn" war dieser beschrieben, leider hat dieser Artikel einige Fehler. Der Artikel ist leider nicht Online verfügbar.
Jetzt hoffe ich das ihr mir bei meinem Problem weiterhelfen könnt!

1. Der Rechner bekommt keine IP (das ist so gewollt)
2. Es wurde eine Bridge angelegt

Quellcode

1
brctl addbr br0


Hinzufügen der Netzwerkarten zur Bridge
3. Die zwei netzwerkkarten wurden zur Bridge hinzugefügt und Aktiviert

Quellcode

1
2
3
4
brctl addif br0 eth0 && brctl addif br0 eth1[code]

Netzwerkarten Aktivieren
[code]ip link set eth0 up && io link set eth1 up


4. squid habe ich mit "ipf-transparent" (dies ist fest eingetragen in /etc/portage/package.use) kompiliert
Ich habe die Standartports übernommen, das einzige was ich squid sagen musste
http_port 127.0.0.1:3128

5. Wie im Artikel beschrieben habe ich dansquardian installiert, aber die Funktion clamav gab es nicht, deswegen ist es, wie im artikel mir nicht möglich dansquardian mit clamav support zu installieren.

Filterport = 8080
proxyip = 127.0.0.1
proxyport = 3128

Laut Artikel sollte jetzt nur noch ein PREROUTING via IPTABLES gemacht werden, dies funktioniert leider nicht so wie ich es möchte.

Quellcode

1
iptables -t nat -A PREROUTING -m physdev --physdev-in eth0 -p tcp --dport 80 -j REDIRECT -to-port 8080


sicherheitshalber hab ich /proc/sys/net/ipv4/ip_forward und /proc/sys/net/ipv4/conf/all/accept_source_route eingeschalten.


Die Packete werden geroutet, man kommt auch ins Internet so wie es gehen sollte, nur squid sagt mir eben nix.

Selbst wenn ich in squid einstelle das keine Online darf, passiert nichts.
Kann mir da jemand helfen?!

Danke an alle!
knasan

- Bug oder Feature, das darf man sich hier aussuchen. -

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »knasan« (21.06.2008, 21:45)


2

29.01.2007, 15:21

RE: squid als transparenter Proxy

Hallo knasan...
ja ja der liebe squid...

kannst du denn eine verbindung zum dienst aufbauen? was auch immer hilfreich ist sind die logfiles...
greift vielleicht eine firewall noch dazwischen?

ansonsten kann ich so aus auch nicht viel sagen...

gruesse