[SOLVED] Uruchomienie oddzielnych instancji przeglądarki na dwóch interfejsach sieciowych

Instalacja i konfiguracja oprogramowania sieciowego.
Awatar użytkownika
gitarzystaa
Wytworny Kaczor
Wytworny Kaczor
Posty: 293
Rejestracja: 01 maja 2011, 15:06
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

[SOLVED] Uruchomienie oddzielnych instancji przeglądarki na dwóch interfejsach sieciowych

Post autor: gitarzystaa »

Dzień dobry!

Posiadam dwa modemy z dostępem do sieci:
Huawei E3272 -> LTE Play (interfejs ppp0)
Huawei E173u2 -> HSPA+ Aero2 (ppp1)

Chciałbym jedną instancję przeglądarki uruchomić na interfejsie ppp0, drugą na ppp1. Czy jest to możliwe?
Ostatnio zmieniony 14 wrz 2014, 17:12 przez gitarzystaa, łącznie zmieniany 1 raz.
Xubuntu 14.04 @ Lenovo Thinkpad X200 | Lenovo Thinkpad R60e | Lenovo Thinkpad R61i | Zotac Zbox ID83
Slitaz 4.0 @ IBM Thinkpad 600
Android 4.2.1 @ Lenovo A820
Android 4.4.2 @ Dell Venue 7 3730

registered linux user #554160
Awatar użytkownika
enedil
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1352
Rejestracja: 08 wrz 2012, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: i3
Architektura: x86_64
Kontakt:

Re: Uruchomienie oddzielnych instancji przeglądarki na dwóch interfejsach sieciowych

Post autor: enedil »

Nie. Dlaczego? Ponieważ aplikacja korzystająca z socketów (m.in. przeglądarka internetowa) nie łączy się bezpośrednio z dostępnym interfejsem sieciowym, lecz z warstwą abstrakcji.
Dobrze jest, psiakrew, a kto powie, że nie, to go w mordę!

~moderatorzy
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4678
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Uruchomienie oddzielnych instancji przeglądarki na dwóch interfejsach sieciowych

Post autor: jacekalex »

Da się, ale to ciężka gimnastyka.

Trzeba zrobić drugą - dodatkową tablicę routingu, która będzie się różniła routingiem trasy domyślnej, potem albo bezpośrednio przez cgroup (nigdy nie próbowałem), albo przez znacznik MARK iptables - moduły cgroup lub owner do oznaczania połączeń, MARK do markowania dla iproute, żeby system odróżniał połączenia z obu uruchomionych przeglądarek, i prawidłowo kierował routing.

Trochę gimnastyki, ale wykonalne.
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
Awatar użytkownika
gitarzystaa
Wytworny Kaczor
Wytworny Kaczor
Posty: 293
Rejestracja: 01 maja 2011, 15:06
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Re: Uruchomienie oddzielnych instancji przeglądarki na dwóch interfejsach sieciowych

Post autor: gitarzystaa »

A można prościej, korzystając z tablicy routingu ustawić tylko adresy docelowych serwerów? I wtedy przy próbie połączenia z docelowym serwerem wybierany będzie interfejs o konkretnym ip?
Xubuntu 14.04 @ Lenovo Thinkpad X200 | Lenovo Thinkpad R60e | Lenovo Thinkpad R61i | Zotac Zbox ID83
Slitaz 4.0 @ IBM Thinkpad 600
Android 4.2.1 @ Lenovo A820
Android 4.4.2 @ Dell Venue 7 3730

registered linux user #554160
slawek1082
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 04 paź 2007, 20:13
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Kontakt:

Re: Uruchomienie oddzielnych instancji przeglądarki na dwóch interfejsach sieciowych

Post autor: slawek1082 »

Da się to zrobić korzystająć z net namespace'ów: http://blog.scottlowe.org/2013/09/04/in ... amespaces/
Utwórz jakiś dodatkowy namespace i przenieś jeden interfejs do tego namespace'a. Wtedy w konsoli wykonaj polecenie:

Kod: Zaznacz cały

ip netns exec <nazwa_namespace> firefox
I uruchomisz firefox'a, który będzie "widział" tylko ten interfejs jaki jest w danym namespace'ie.
Awatar użytkownika
gitarzystaa
Wytworny Kaczor
Wytworny Kaczor
Posty: 293
Rejestracja: 01 maja 2011, 15:06
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Re: Uruchomienie oddzielnych instancji przeglądarki na dwóch interfejsach sieciowych

Post autor: gitarzystaa »

Dziękuję serdecznie za pomoc, net namespace'y rozwiązały problem :)
Xubuntu 14.04 @ Lenovo Thinkpad X200 | Lenovo Thinkpad R60e | Lenovo Thinkpad R61i | Zotac Zbox ID83
Slitaz 4.0 @ IBM Thinkpad 600
Android 4.2.1 @ Lenovo A820
Android 4.4.2 @ Dell Venue 7 3730

registered linux user #554160
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 58 gości