Temat: Automatyczna zmiana APN w danych godzinach

Witam!
Czy da się zrobić w Gargoyle PL tak, żeby w danych godzinach automatycznie zmieniał APN?
Sytuacja wygląda tak, że w Orange mam wykupione 2 dodatkowe usługi, które nie mogą działać razem.

1. Szczęśliwe godziny, czyli nie naliczanie transferu w godzinach 0:00 - 8:00. Wymagany APN "Internet".
2. Wyłączenie kompresji danych, brak ograniczenia godzin. Wymagany APN "VPN".

Reszta parametrów pozostaje niezmieniona.

I tak, że punkt pierwszy jest ważniejszy od drugiego to chciałbym by w danych godzinach działał inny APN:
0:00 - 7:59 Internet
8:00 - 23:59 VPN

Da się to osiągnąć?

Z góry dziękuję za pomoc!

2

Odp: Automatyczna zmiana APN w danych godzinach

Pytałeś się już w mejlu, tak da się. Tam też dostałeś odpowiedź jak.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Automatyczna zmiana APN w danych godzinach

Cron (opisany na eko.one.pl) niech zmienia przy pomocy uci (opisany na eko.one.pl)
apn w pliku konfiguracyjnym (opisany na eko.one.pl). A następnie woła ifup wan.

Więc - da się się, dwoma liniami w cronie.

Przepraszam, ale nie za bardzo rozumiem.

Mógłbyś podać jak konkretnie powinny wyglądać te linie?

4

Odp: Automatyczna zmiana APN w danych godzinach

uci set network.wan.apn=apn1; ifup wan
uci set network.wan.apn=apn2; ifup wan

Wołane z crona o odpowiedniej godzinie. To już sobie poradzisz, nawet wizard do tego masz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez wysokicukier 2011-07-29 10:18:13)

Odp: Automatyczna zmiana APN w danych godzinach

root@Gargoyle:~$ echo "5 8 * * * uci set network.wan.apn=vpn; ifup wan" >> /etc/
crontabs/root
root@Gargoyle:~$ echo "55 23 * * * uci set network.wan.apn=internet; ifup wan" >
> /etc/crontabs/root
root@Gargoyle:~$ /etc/init.d/cron enable
root@Gargoyle:~$ /etc/init.d/cron start
root@Gargoyle:~$ /etc/init.d/cron restart
root@Gargoyle:~$ vi /etc/crontabs/root
*/3 * * * * /bin/3gtester
0,1,11,21,31,41,51 * * * * /usr/bin/set_kernel_timezone >/dev/null 2>&1
0 0,4,8,12,16,20 * * * date -u  +"%Y.%m.%d-%H:%M:%S" >/usr/data/time_backup
0 0,4,8,12,16,20 * * * /tmp/do_bw_backup.sh
5 8 * * * uci set network.wan.apn=vpn; ifup wan
55 23 * * * uci set network.wan.apn=internet; ifup wan
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
- /etc/crontabs/root 1/6 16%

Jakbyś mógł rzucić okiem czy wszystko OK, będę bardzo wdzięczny.
Chciałem, żeby codziennie o 8:05 ustawiał apn = vpn, a o 23:55 apn = internet.

6

Odp: Automatyczna zmiana APN w danych godzinach

Tak, później zrobisz restart routera lub tylko crona i masz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Automatyczna zmiana APN w danych godzinach

Szybciej odpowiedziałeś niż zdążyłem wyedytować post (nie doczytałem, że potrzebny jest restart).

Bardzo Ci dziękuję i pozdrawiam!!!

8

Odp: Automatyczna zmiana APN w danych godzinach

PS. No to własnie to zrobiłeś. W logach (logread) będziesz wydział czy cron uruchomił to o 8.05

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.