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!