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
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
Następnie tworzymy dwa pliczki,np.
/sbin/wanswitch_0 i
/sbin/wanswitch_1,o zawartości odpowiednio:
i
Nadajemy im atrybut wykonywalności:
I za pomocą polecenia
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.