DD-WRT AP mit Ethernet Bridge

515
JesterBaze

Guten Abend alle zusammen!

Ich suche einen WLAN-Zugangspunkt mit meinem DD-WRT (Linksys WRT54G) mit einem PC, auf dem Kali Linux 1.1.0 (Debian) ausgeführt wird, um den Datenverkehr zu überwachen. Der Verkehr würde effektiv so fließen:

Cable ISP -> Modem/Router Combo -> Dumb switch -> Linux PC -> Wireless AP -> Clients 

Das Problem liegt im Linux-PC, möglicherweise im DD-WRT AP. Ich habe versucht, verschiedene Tools wie das Paket "bridge-utils" und "iptables" zu verwenden. Ich möchte nur, dass der Linux-PC als passiver Monitor im Netzwerk fungiert.

Alles in diesem Netzwerk ist mit Ethernet verbunden. Die einzige WLAN-Einheit ist der WLAN-AP.

Ich möchte nur, dass der Router so funktioniert, als wäre er direkt an die Modem / Router-Kombination angeschlossen (die getestet wurde, um zu funktionieren, ist die Router-Konfiguration gut, denke ich ...)

Danke an alle, die an diesem verrückten kleinen Projekt einen Schlag verpassen. Ich bin offen für alle Vorteile, Bonuspunkte für die Einfachheit oder für das Scripting.

1

2 Antworten auf die Frage

0
duenni

Ich würde einen anderen Ansatz wählen: Verwenden Sie die Port-Spiegelung des WRT54G und verbinden Sie Ihren Linux-PC mit dem gespiegelten Port, um den Verkehr zu überwachen. Alternative: Ersetzen Sie Ihren dummen Switch durch einen Hub (ein Hub sendet im Gegensatz zu einem Switch weiterhin den gesamten Verkehr auf allen Ports) und verbinden Sie den PC und den WRT54G mit dem Switch. Wenn keine der oben genannten Optionen eine Option ist, benötigen wir weitere Details zu dem, was Sie bisher versucht haben.

0
Santi Fri

Sie können iptables so ändern, dass alle Pakete in einen neuen Port kopiert werden, der der IP der Erfassungsmaschine zugeordnet ist. Das erste zu lösende Problem ist ROUTE, und die Funktionalität des Moduls wurde nicht geladen ... Sie müssen auf der Shell laufen:

/sbin/modprobe ipt_ROUTE 

Anschließend ermöglicht es 'ROUTE' dem Router, das Paket zu empfangen und an eine Schnittstelle oder einen Host weiterzuleiten. Die Verwendung mit dem Schalter "-tee" bewirkt, dass das Paket zwar kopiert wird, das ursprüngliche Paket jedoch normal und ungestört von den neuen iptables-Regeln durch den Router geleitet wird

/usr/sbin/iptables -t mangle -I PREROUTING -i eth0 -j ROUTE --gw <ip_collect_machine> --tee  /usr/sbin/iptables -t mangle -I POSTROUTING -j ROUTE --gw <ip_collect_machine> --tee -d ! <internal_network>/<mask>