Router / serwer i automatyczne przełączanie między modemami

Pozostałe zagadnienia (sprzętowe i programowe), które nie pasują do powyższych kategorii np. optymalizacja łącza, liczniki danych, bezpieczeństwo w sieci, informacje podstawowe.

Moderator: Moderatorzy

ODPOWIEDZ
ja.michal
*Mistrz bezprzewodowy*
Posty: 22036
Rejestracja: 2006-08-14, 17:59
Lokalizacja: Polska

Router / serwer i automatyczne przełączanie między modemami

Post autor: ja.michal »

Taki mały OT zrobię.
Ta oferta nocna jest bardzo fajna.
Jakby zrobić teraz router z przełączaniem się w określonych godzinach między modemami to można brać właśnie tą ofertę jako tą 24-12 a 12-24 np. Playa na kartę.
Doładowując Playa 50zł raz na 2 miesiące (4GB) i tranSFERnight gdzie mamy próg 7 dniowy z pełną prędkością 3GB (12GB na miesiąc) to będziemy mieli 14GB za 50zł miesięcznie.
Można policzyć też tranSFERnight od drugiej strefy (do 1Mb/s) czyli 5GB na 7 dni i będzie 22GB miesięcznie. Można nawet brać pod uwagę strefę do 640 kb/s i wtedy wyjdzie nam właściwie wszystko razem 28GB za 50zł miesięcznie. :hyhy:
Ostatnio zmieniony 2010-01-06, 19:43 przez ja.michal, łącznie zmieniany 1 raz.
Awatar użytkownika
Jo_gurt
Guru bezprzewodowy
Posty: 16330
Rejestracja: 2007-11-16, 21:49
Lokalizacja: Lublin

Re: Router / serwer i automatyczne przełączanie między modemami

Post autor: Jo_gurt »

ja.michal pisze:Jakby zrobić teraz router z przełączaniem się w określonych godzinach między modemami to można brać właśnie tą ofertę jako tą 24-12 a 12-24 np. Playa na kartę.
Z tego co wiem to al-czerniawski robił takie rzeczy ale w ramach samej Sferii. Mylę się?
al-czerniawski
Specjalista bezprzewodowy-senior
Posty: 374
Rejestracja: 2008-01-04, 11:38
Lokalizacja: spod Nieporętu

Re: Router / serwer i automatyczne przełączanie między modemami

Post autor: al-czerniawski »

Jo_gurt pisze:Mylę się?
Istotnie, przełączam swoje modemy Sferii przełącznikiem USB sterowanym zegarem.
ja.michal podał bardziej skomplikowaną konfigurację. Bez skorzystania z crona się nie obejdzie.
Proponowane rozwiązanie za 50 zł jest jednak ograniczone do miejsc gdzie oba modemy będą równie wydajne.
Koszt obu abonamentów Sferii wynosi ok. 100 zł, przy umowie na 36 mies..
Awatar użytkownika
Patryk
Guru bezprzewodowy
Posty: 6692
Rejestracja: 2007-09-12, 21:16
Lokalizacja: Z dziczy

Re: Router / serwer i automatyczne przełączanie między modemami

Post autor: Patryk »

al-czerniawski pisze:Bez skorzystania z crona się nie obejdzie.
Wcale nie jest tak trudno ;)
Oczywiście pod openwrt.
Pisałem kiedyś,ze opiszę,jak to zrobić,więc realizuję obietnicę chyba sprzed roku :hyhy:

Najpierw konfiguracja połączeń,dodajemy do pliku /etc/config/network (przykładowa zawartość dla modemu Huawei jako wwan0 i telefonu Nokia 6120c jako wwan1)

Kod: Zaznacz cały


config interface wwan0
       option proto 3g
       option device /dev/ttyUSB0
       option apn internet.gadu-gadu.pl
       option pincode 1234 

config interface wwan1
       option proto 3g
       option device /dev/ttyACM0
       option apn optimizer
       option username internet
       option password internet

Potem firewall - dodajemy strefy do pliku /etc/config/firewall

Kod: Zaznacz cały

config zone
        option name     wwan0
        option input    REJECT
        option output   ACCEPT
        option forward  REJECT
        option masq     1
        option mtu_fix  1

config forwarding
        option src      lan
        option dest     wwan0


config zone
        option name     wwan1
        option input    REJECT
        option output   ACCEPT
        option forward  REJECT
        option masq     1
        option mtu_fix  1

config forwarding
        option src      lan
        option dest     wwan1
I przeładowujemy firewall,wywołując polecenie

Kod: Zaznacz cały

/etc/init.d/firewall restart
Następnie tworzymy dwa pliczki,np. /sbin/wanswitch_0 i /sbin/wanswitch_1,o zawartości odpowiednio:

Kod: Zaznacz cały

#!/bin/sh
ifdown wwan0 && ifup wwan1
i

Kod: Zaznacz cały

#!/bin/sh
ifdown wwan1 && ifup wwan0
Nadajemy im atrybut wykonywalności:

Kod: Zaznacz cały

chmod +x /sbin/wanswitch*
I za pomocą polecenia

Kod: Zaznacz cały

crontab -e
otwieramy edytor,w którym dodajemy dwa nowe zadania do crona:

Kod: Zaznacz cały

0 0 * * * /sbin/wanswitch_0  # Odpalamy codziennie o godz. 0:00
0 12 * * * /sbin/wanswitch_1  # Odpalamy codziennie o 12:00  
Zapisujemy,i gotowe.


Oczywiście zamiast np.Nokii możemy wstawić konfigurację dla modemu CDMA,jeżeli tylko jest on widoczny jako port szeregowy:

Kod: Zaznacz cały

config interface wwan1
       option proto 3g
       option service evdo
       option device ścieżka_do_portu_modemu
       option username XXXX
       option password YYYY

I to tyle :)

Pamiętajmy o konieczności zainstalowania pakietu comgt wraz z zależnościami,jak i driverów do modemów,np.

kmod-usb-serial-option - Optiony w RAS i inne typu Huawei,etc.
kmod-usb-serial-sierrawireless - nazwa mówi sama za siebie ;)
kmod-usb-acm - telefony komórkowe Nokia,Samsung,etc.
ja.michal
*Mistrz bezprzewodowy*
Posty: 22036
Rejestracja: 2006-08-14, 17:59
Lokalizacja: Polska

Re: Router / serwer i automatyczne przełączanie między modemami

Post autor: ja.michal »

Patryk pisze:otwieramy edytor,w którym dodajemy dwa nowe zadania do crona:
Kod:

0 0 * * * /sbin/wanswitch_0 # Odpalamy codziennie o godz. 0:00
0 12 * * * /sbin/wanswitch_1 # Odpalamy codziennie o 12:00


Zapisujemy,i gotowe.
Rozumiem, że cron automatycznie wyłącza połączenie pierwsze przed włączaniem drugiego?
Awatar użytkownika
Patryk
Guru bezprzewodowy
Posty: 6692
Rejestracja: 2007-09-12, 21:16
Lokalizacja: Z dziczy

Re: Router / serwer i automatyczne przełączanie między modemami

Post autor: Patryk »

ja.michal pisze:Rozumiem, że cron automatycznie wyłącza połączenie pierwsze przed włączaniem drugiego?
Tak,to zależy od zawartości plików wanswitch_* - można sobie tam wpisać cokolwiek,ale w tym przypadku jest ifdown wwan0 && ifup wwan1 czyli wyłączenie wwan0 i podniesienie wwan1 (w drugim skrypcie,wykonywanym o 12:00,jest odwrotnie.
Zasadniczo,to można to wpisać bezpośrednio w crontaba,ale konfigurując swój router wolałem niebezpośrednio,bo wygodniej wtedy się dopisuje dłuższe skrypty,a takie mam w planie ;)
ja.michal
*Mistrz bezprzewodowy*
Posty: 22036
Rejestracja: 2006-08-14, 17:59
Lokalizacja: Polska

Re: Router / serwer i automatyczne przełączanie między modemami

Post autor: ja.michal »

No to fajnie w takim razie. :)
robin7
Użytkownik forum
Posty: 27
Rejestracja: 2006-09-05, 18:36

Re: Router / serwer i automatyczne przełączanie między modemami

Post autor: robin7 »

Witam,
żeby nie zakładać nowego tematu wrzucam sprawę do tego.
Potrzebuję stałego łącza do netu (mam neta z kablówki przez router). Jak to się czasem zdarza, net wysiada na kilka-kilkadziesiąt minut (rzadko, ale zdarza się). Jako łącze awaryjne mam T-mobile. Niestety nie mogę go ustawić, aby włączał się automatycznie, gdy nie ma sieci. Próbowałem różnych konfiguracji i nic. Albo łączy się w kółko bez względu na to, czy jest sygnał sieciowy, albo nie łączy się wcale po odłączeniu sieciowego. Zaznaczyłem opcje: połacz, gdy sieć niedostępna, próbowałem z ustawieniem połaczenia domyślnego na GSM. Niestety nie pomogło. Musze mieć jakieś awaryjne łącze, a na drugą, niezależną linię nie bardzo mam szanse. Dlatego miał to być GSM. Poza tym (pracuje na laptopie), gdy padnie prąd modem GSM będzie mi pracował, co też jest istotne.
Z góry dzięki za pomoc.
key
*Mistrz bezprzewodowy*
Posty: 9567
Rejestracja: 2010-08-01, 18:30
Lokalizacja: Nürnberg

Re: Router / serwer i automatyczne przełączanie między modemami

Post autor: key »

Zacznijmy od podstaw: jaki router, jaki modem?
Nie pomagam na PW.
robin7
Użytkownik forum
Posty: 27
Rejestracja: 2006-09-05, 18:36

Re: Router / serwer i automatyczne przełączanie między modemami

Post autor: robin7 »

key pisze:Zacznijmy od podstaw: jaki router, jaki modem?
Modem od kablówki: Motorola SBV5120E
Router: Netgear WNR1000
Modem GSM: Huawei E173

Dodam, że modem GSM zaczyna łączenie w przypadku otwarcia przeglądarki lub programu do obsługi poczty. Niestety nie pojawia się ta opcja przy innych programach, które pobierają dane z sieci.
ODPOWIEDZ