peppi
05.09.2004, 16:29
Hallo -
Habe ein sehr spezielles Problem:
Zunächst mal die netzwerkonfiguration:
Ich verwende den AP (als AP) um mehrere Rechner (an den LAN anschlüssen) mit einem Linuxrouter (als Wireless Client) zu verbinden.
--------------- -------------
| eth0 | | |-------- Rechner 1
| Wlankarte | ---- Wireless --- | AP |
| im Router | | WL1120AP |---------Rechner 2
--------------- -------------
Funktioniert alles fein.
Nun habe ich, um LAN spiele übers i-net zu spielen, einen Rechner 3 über das internet in das locale netzwerk gebridged.
dazu verwende ich OpenVPN und das TAP device, welches ich mit eth0 bridge (brctrl).
hatte ich bereits bevor ich die WLAN implementiert habe).
Rechner 3
TAP
|
|
|
------------|------------
| --------|------ |
| | TAP | |
| | OpenVPN | |
| | im Router | |
| --------------- |
| --------------- | --------------
| | eth0 | | | |-------- Rechner 1
| | Wlankarte | | --- Wireless --- | AP |
| | im Router | | | WL1120AP |---------Rechner 2
| ---------------- | --------------
| |
| |
| gebridged mit |
| brctrl |
-------------------------
Die Daten vom rechner 3 kommen bei TAP an und werden auch korrekt zu eth0 gebridged (-> alles was bei TAP reinkommt wird zu eth0 weitergeleitet).
Nun kommt aber der AP ins Spiel und weigert sich hartnäckig die ankommenden pakete (zB. ARP Replay) vom rechner 3 an die Rechner 1 und 2 weiterzusenden!
Ich habe die Acces Control bereits deaktiviert, da ich annehme, das der AP einen MAC filter benutzt.
Ich kenne 802.11b nicht im detail aber ich nehme an, das auf den Layer unterhalb vom MAC eine eigener Identifier zur anwendung kommt welcher die WLankarte auf 802.11b basis identifiziert!
Also hätte dan jede Wlankarte einen 802.11b idnentifier und eine MAC adresse die zusammengehören (jeder identifier halt für seinen layer).
Meine vermutung ist, das wenn dieser nicht mit der MAC adresse der WLAN karte zusammenpasst das Pakete verworfen wird.
Beispiel:
üblicher Weise sendet eine WLAN karte ausschließlich Pakete mit ihrer MAC adresse.
Aber durch das bridgen von eth0 (der WLAN Karte) und TAP (virtuelle Schnittstelle) sendet die WLAN Karte nun pakete mit fremder MAC adresse wenn sie über TAP kommen (zB. ARP Replay von Rechner 3 mit der MAC adresse des TAP vom rechner 3).
Ist es möglich diese überprüfung MAC <-> 802.11b identifier zu umgehen?
Gibt es da einen Patch dafür?
Oder liege ich mit meiner annahme komplett falsch?
Hoffe ich bin in diesem Forum richtig für diese art von Fragen :roll:
Danke für jeden Tipp!
Habe ein sehr spezielles Problem:
Zunächst mal die netzwerkonfiguration:
Ich verwende den AP (als AP) um mehrere Rechner (an den LAN anschlüssen) mit einem Linuxrouter (als Wireless Client) zu verbinden.
--------------- -------------
| eth0 | | |-------- Rechner 1
| Wlankarte | ---- Wireless --- | AP |
| im Router | | WL1120AP |---------Rechner 2
--------------- -------------
Funktioniert alles fein.
Nun habe ich, um LAN spiele übers i-net zu spielen, einen Rechner 3 über das internet in das locale netzwerk gebridged.
dazu verwende ich OpenVPN und das TAP device, welches ich mit eth0 bridge (brctrl).
hatte ich bereits bevor ich die WLAN implementiert habe).
Rechner 3
TAP
|
|
|
------------|------------
| --------|------ |
| | TAP | |
| | OpenVPN | |
| | im Router | |
| --------------- |
| --------------- | --------------
| | eth0 | | | |-------- Rechner 1
| | Wlankarte | | --- Wireless --- | AP |
| | im Router | | | WL1120AP |---------Rechner 2
| ---------------- | --------------
| |
| |
| gebridged mit |
| brctrl |
-------------------------
Die Daten vom rechner 3 kommen bei TAP an und werden auch korrekt zu eth0 gebridged (-> alles was bei TAP reinkommt wird zu eth0 weitergeleitet).
Nun kommt aber der AP ins Spiel und weigert sich hartnäckig die ankommenden pakete (zB. ARP Replay) vom rechner 3 an die Rechner 1 und 2 weiterzusenden!
Ich habe die Acces Control bereits deaktiviert, da ich annehme, das der AP einen MAC filter benutzt.
Ich kenne 802.11b nicht im detail aber ich nehme an, das auf den Layer unterhalb vom MAC eine eigener Identifier zur anwendung kommt welcher die WLankarte auf 802.11b basis identifiziert!
Also hätte dan jede Wlankarte einen 802.11b idnentifier und eine MAC adresse die zusammengehören (jeder identifier halt für seinen layer).
Meine vermutung ist, das wenn dieser nicht mit der MAC adresse der WLAN karte zusammenpasst das Pakete verworfen wird.
Beispiel:
üblicher Weise sendet eine WLAN karte ausschließlich Pakete mit ihrer MAC adresse.
Aber durch das bridgen von eth0 (der WLAN Karte) und TAP (virtuelle Schnittstelle) sendet die WLAN Karte nun pakete mit fremder MAC adresse wenn sie über TAP kommen (zB. ARP Replay von Rechner 3 mit der MAC adresse des TAP vom rechner 3).
Ist es möglich diese überprüfung MAC <-> 802.11b identifier zu umgehen?
Gibt es da einen Patch dafür?
Oder liege ich mit meiner annahme komplett falsch?
Hoffe ich bin in diesem Forum richtig für diese art von Fragen :roll:
Danke für jeden Tipp!