[SOLVED] Uruchomienie oddzielnych instancji przeglądarki na dwóch interfejsach sieciowych
- gitarzystaa
- 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
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?
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
Slitaz 4.0 @ IBM Thinkpad 600
Android 4.2.1 @ Lenovo A820
Android 4.4.2 @ Dell Venue 7 3730
registered linux user #554160
- enedil
- 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
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
~moderatorzy
- jacekalex
- 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
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.
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
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
- gitarzystaa
- 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
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
Slitaz 4.0 @ IBM Thinkpad 600
Android 4.2.1 @ Lenovo A820
Android 4.4.2 @ Dell Venue 7 3730
registered linux user #554160
-
- 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
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:
I uruchomisz firefox'a, który będzie "widział" tylko ten interfejs jaki jest w danym namespace'ie.
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
- gitarzystaa
- 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
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
Slitaz 4.0 @ IBM Thinkpad 600
Android 4.2.1 @ Lenovo A820
Android 4.4.2 @ Dell Venue 7 3730
registered linux user #554160
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 58 gości