Thread View: pl.comp.os.linux
4 messages
4 total messages
Started by Andrzej A. Filip
Sat, 18 Feb 2023 08:20
Network-Manager i połączenie WWAN z okresem rozliczania over-night
Author: Andrzej A. Filip
Date: Sat, 18 Feb 2023 08:20
Date: Sat, 18 Feb 2023 08:20
14 lines
1534 bytes
1534 bytes
Jak elegancko skonfigurować używanie połączenia z internetem przez wwan (GSM) z różnym rozliczaniem kosztów transmisji zależnie od pory dnia? [ "Nocą" nie ma (niskiego) limitu na transmisje bez płacenia od mega bajta ] Moje obecnie podejście to dwa połączenia w Network Manager różniące się tym że jedno ma odhaczone "metered connection" a drugie nie praz "ręczne" przełączanie między nimi". Zasadniczo chodzi o to że automatyczne operacje typu "apt-get update" można skonfigurować by nie korzystały z "metered connections". -- Andrzej A. Filip
Re: Network-Manager i połączenie WWAN z okresem rozliczania over-night
Author: Dominik Ałaszewski
Date: Sun, 19 Feb 2023 11:56
Date: Sun, 19 Feb 2023 11:56
17 lines
1805 bytes
1805 bytes
Dnia 18.02.2023 Andrzej A. Filip <anfi@onet.eu> napisał/a: > Moje obecnie podejście to dwa połączenia w Network Manager różniące się > tym że jedno ma odhaczone "metered connection" a drugie nie > praz "ręczne" przełączanie między nimi". Nie jest to zapewne bardzo eleganckie, ale ja pomyślałem o skrypcie który sobie działa w tle i gdy nadejdzie stosowna pora wykonuje: nmcli connection modify POLACZENIE connection.metered yes (albo 'no', w zależności od pory dnia). -- Dominik Ałaszewski (via raspbianowy slrn) "W życiu piękne są tylko chwile…" (Ryszard Riedel) Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP Pisząc na priv zmień domenę na gmail.
Re: Network-Manager i połączenie WWAN z okresem rozliczania over-night
Author: Andrzej A. Filip
Date: Sun, 19 Feb 2023 12:39
Date: Sun, 19 Feb 2023 12:39
26 lines
2175 bytes
2175 bytes
Dominik Ałaszewski <Dominik.Alaszewski@gazeta.pl.invalid> pisze: > Dnia 18.02.2023 Andrzej A. Filip <anfi@onet.eu> napisał/a: > >> Moje obecnie podejście to dwa połączenia w Network Manager różniące się >> tym że jedno ma odhaczone "metered connection" a drugie nie >> praz "ręczne" przełączanie między nimi". > > Nie jest to zapewne bardzo eleganckie, ale ja pomyślałem o skrypcie > który sobie działa w tle i gdy nadejdzie stosowna pora > wykonuje: > nmcli connection modify POLACZENIE connection.metered yes > (albo 'no', w zależności od pory dnia). HGw czy każdy inny program sprawdza za każdym razem czy dane połączenie jest "metered" czy tylko na starcie albo co się pozmienia w kolejnych wersjach network managera. AFAIR Próbowałem czegoś podobnego z wyłączaniem i włączaniem połączeń ale nmcli *odpalony z cron-a* próbujący wyłączyć połączenie krzyczy: Connection 'X' deactivation failed: Not authorized to deactivate connections Krzyczy dla usera który który robi to bez problemów z terminala (w środowiskach tekstowym i graficznym) -- Andrzej A. Filip
Re: Network-Manager i połączenie WWAN z okresem rozliczania over-night
Author: Dominik Ałaszewski
Date: Sun, 19 Feb 2023 19:56
Date: Sun, 19 Feb 2023 19:56
40 lines
3181 bytes
3181 bytes
Dnia 19.02.2023 Andrzej A. Filip <anfi@onet.eu> napisał/a: > HGw czy każdy inny program sprawdza za każdym razem czy dane połączenie > jest "metered" czy tylko na starcie albo co się pozmienia w kolejnych > wersjach network managera. Cóż, nie wiedząc co to za program można gdybać. Debianowy unattended-upgrades sprawdza przy danym uruchomieniu, a jak nie może sprawdzić, to pisze do loga: 2023-02-19 06:54:54,322 INFO Checking if connection is metered is skipped. Please install python3-gi package to detect metered connections and skip downloading updates. [to jest akurat z VPSa na stałym łączu, więc bez znaczenia]. Można też po prostu ograniczyć autoupgrade do krytycznych łat bezpieczeństwa, a upgrade puszczać ręcznie w stosownych godzinach. > Krzyczy dla usera który który robi to bez problemów z terminala > (w środowiskach tekstowym i graficznym) Widać jakiś mechanizm uwierzytelniania wtedy działa, który z kolei nie działa przy odpalaniu z crona. Można w ogóle dać to na osobnym userze z uprawnieniem w sudoersach tylko do tych konkretnych komend. Ale typowy cron nie stwierdzi, że poprzedni czas wywołania minął (np. włączono komputer o 22:30, a o 22:00 powinno się przełączyć). Może lepiej byłoby użyć timera systemd z parametrem Persistent=true? Co prawda jeśliby użyć dwóch (włącz/wyłącz), to nie wiem, jak by było gdyby minął czas odpalenia dla obu, np. o 6:00 przełącza na metered, o 22:00 na nonmetered. Komputer wyłączono o 22:30, włączono o 22:40 następnego dnia. Odpalą się oba timery, ale w jakiej kolejności? :-) Ja chyba bym użył jednego timera z oboma czasami, a sprawdzał czas wewnątrz wywoływanego serwisu i stosownie przełączał połączenie. -- Dominik Ałaszewski (via raspbianowy slrn) "W życiu piękne są tylko chwile…" (Ryszard Riedel) Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP Pisząc na priv zmień domenę na gmail.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads