staging.inyokaproject.org

Programme Netzwerkverbindungen zuweisen

Status: Ungelöst | Ubuntu-Version: Ubuntu 8.04 (Hardy Heron)
Antworten |

doofy83

Anmeldungsdatum:
8. August 2007

Beiträge: 79

Hi. Gibt es ne Möglichkeit zwei Netzwerkverbindungen gleichzeitig zu nutzen und diesen bestimmte Pogramme zuzuweisen. Im Klartext: Ich hab zwei DSL Anbindungen. Einmal meine eigene Kabelgebunden und dann noch den DSL Anschluss meiner Eltern den ich mit nutzen darf übe WLAN. Ich möchte nun Bittorrent über meine eigene Leitung laufen lassen und über das WLAN alles andere (Surfen, Email etc). Gibts da ne möglichkeit ohne neue Hardwareanschaffung? Ach ja beide DSL Anbindungen kommen von Routern die auch die DSL Einwahl übernehmen. Danke schonmal für eure Antworten. mfg Doofy

Blattlaus

Avatar von Blattlaus

Anmeldungsdatum:
29. März 2006

Beiträge: 1399

Ich denke das sollte mit iptables machbar sein.

Man könnte eine Regel bauen, die auf die UID des erzeugenden Prozesses matched und dann die Routinginformationen überschreiben. Voraussetzung wäre dafür natürlich, dass du alle Programme, die über das andere Interface laufen sollen, unter einem anderen User laufen lässt. Die Regel sähe dann in etwa (keine Ahnung ob es so funktioniert, kann es nicht testen):

iptables --append OUTPUT --pid-owner UID --jump ROUTE --gw GATEWAY

Damit wird jedes Paket, dass von UID erzeugt wird an GATEWAY geroutet, egal was die routingtabelle sonst sagen würde. Das [i]kann[/i] Probleme machen, sollte aber nicht vorkommen.

Noch eleganter wäre es natürlich, sich die l7 Patches für netfilter (aka iptables) zu besorgen, und dann deinen Kernel und iptables zu patchen. Mit den l7 erweiterungen kannst du auf Protokolle matchen, d.h. du könntest jeden Bittorrent Traffic expliziet rausfiltern und weiterrouten. Aber das ist deutlich komplizierter als ide erste Lösung 😉

doofy83

(Themenstarter)

Anmeldungsdatum:
8. August 2007

Beiträge: 79

Danke für deine schnelle Antwort. Denke das ist ne nummer zu hoch für mich. Meinst du es könnte auch mit ner VM Funktionier. Das ich z.B in der Viruellen Rechenumgebung nur die WLAN Karte konfiguriere und bei der "realen" die Kabelgebundene Verbindung nutze?

demwz

Anmeldungsdatum:
20. September 2006

Beiträge: 281

Mit xen ist das definitiv machbar. ist allerdings nicht ganz trivial weil xen stanardmäßig nur eine Bridge auf das device, das zum default gateway führt, aufbaut. dafür gibt es einen relativ einfachen hack such mal nach "xen multiple bridges" ansonsten solltest du halt schon ein bisschen erfarung mit xen haben oder lust und zeit es dir anzueignen.

Blattlaus

Avatar von Blattlaus

Anmeldungsdatum:
29. März 2006

Beiträge: 1399

doofy83 schrieb:

Danke für deine schnelle Antwort. Denke das ist ne nummer zu hoch für mich. Meinst du es könnte auch mit ner VM Funktionier. Das ich z.B in der Viruellen Rechenumgebung nur die WLAN Karte konfiguriere und bei der "realen" die Kabelgebundene Verbindung nutze?

Dein vorhanben nicht einfacher als das was ich vorgeschlagen habe.

Antworten |