Instrukcja · rozdział 7 z 10
Kontrola internetu
myNetWorking kontroluje Twoje łącze z dwóch powodów. Po pierwsze, żeby nie obwiniać usługi, gdy to Ty straciłeś internet. Po drugie — jeśli chcesz — żeby osobno powiadamiać o utracie i powrocie internetu.
Weryfikacja przed alarmem
Gdy usługa nie odpowiada, aplikacja postępuje tak:
Pyta serwery odniesienia o stan łącza. Jeśli łącze nie działa albo jest niestabilne, usługa dostaje status „Brak sieci”.
Jeśli łącze działa, łączy się z usługą drugi raz, od razu. Jeśli się uda — „Działa”.
Po drugiej porażce sprawdza łącze jeszcze raz, od nowa. Jeśli łącze nie jest w pełni sprawne albo w ciągu ostatnich 30 sekund były z nim kłopoty — „Brak sieci”.
Jeśli nazwa hosta, która wcześniej się rozwiązywała, tym razem się nie rozwiązała — „Brak sieci”, bo winny jest DNS.
W pozostałych przypadkach — „AWARIA”.
Przez cały ten czas usługa ma status „Sprawdzanie…”. Połączenie odrzucone przez działający host daje wynik niemal od razu. Host, który w ogóle nie odpowiada, może zająć do mniej więcej 20 sekund przy domyślnym limicie czasu 5 sekund.
Jak aplikacja ocenia łącze
Aplikacja łączy się równolegle ze wszystkimi serwerami odniesienia. Liczą się tylko serwery, które choć raz odpowiedziały od uruchomienia aplikacji:
łącze działa — odpowiedziały wszystkie takie serwery;
łącze niestabilne — część odpowiedziała, a część nie;
brak łącza — nie odpowiedział żaden.
Gdy urządzenie nie ma żadnego połączenia z siecią (tryb samolotowy, odłączony kabel), aplikacja wie o tym od razu. Każdy wynik „niestabilne” albo „brak łącza” uruchamia 30 sekund ochrony, w których niedziałające usługi dostają status „Brak sieci”. Jedna ocena łącza obowiązuje przez 3 sekundy dla wszystkich usług, więc usługi, które przestały odpowiadać jednocześnie, dostają spójny wynik.
Nowość w 1.1.0: zgodność serwerów (kworum), druga kontrola łącza po drugiej nieudanej próbie, 30 sekund ochrony, reguła DNS i natychmiastowe rozpoznawanie braku połączenia. Wersja 1.0.0 uznawała łącze za sprawne, gdy odpowiedział choć jeden serwer.
Przykład z godzinami znajdziesz na stronie Jak to działa.
Serwery odniesienia
Listę serwerów zmienisz w Ustawienia → Serwery odniesienia. Domyślnie są tam trzy publiczne serwery DNS różnych operatorów:
| Serwer | Operator |
|---|---|
1.1.1.1:53 | Cloudflare |
8.8.8.8:53 | |
9.9.9.9:53 | Quad9 |
Aplikacja tylko nawiązuje z nimi połączenie TCP na porcie 53 — nie wysyła zapytań DNS ani żadnych danych. Łączy się z nimi wyłącznie wtedy, gdy sprawdzenie usługi się nie uda, albo cyklicznie, gdy włączona jest kontrola połączenia z internetem: co 30 sekund, a podczas przerwy w dostępie do internetu co 10 sekund (domyślna wartość ustawienia Częstotliwość sprawdzania podczas awarii).
Aby dodać serwer:
Kliknij Dodaj serwer.
Wpisz host lub adres IP oraz port (pole jest wstępnie wypełnione wartością 53).
Kliknij Zapisz.
Serwer usuniesz ikoną kosza obok niego. Ostatniego serwera nie da się usunąć. Przywróć domyślne od razu, bez pytania, przywraca trzy serwery z tabeli.
Wskazówka: niektóre sieci firmowe i połączenia VPN blokują ruch na porcie 53 do serwerów zewnętrznych. Wtedy żaden serwer nie odpowiada i każda niedziałająca usługa ma status „Brak sieci”. Dodaj serwery, które na pewno są osiągalne z Twojej sieci, i usuń te, które nie odpowiadają. Najlepiej, żeby były to co najmniej dwa niezależne serwery.
Powiadomienia o braku internetu
W Ustawienia → Połączenie z internetem są dwa przełączniki, domyślnie wyłączone:
| Przełącznik | Co robi |
|---|---|
| Powiadamiaj o braku internetu | osobne powiadomienie i wpis w logu, gdy urządzenie traci dostęp do internetu — niezależnie od monitorowanych usług |
| Zapisuj brak internetu jako incydent | każda przerwa w dostępie do internetu trafia też na listę incydentów jako „Brak dostępu do internetu” |
Gdy któryś z nich jest włączony, aplikacja sprawdza łącze co 30 sekund, a w czasie przerwy — co tyle sekund, ile wynosi Częstotliwość sprawdzania podczas awarii (domyślnie 10). Sprawdzenia usług też uaktualniają stan łącza.
Przy utracie internetu:
w logu pojawia się wpis „Brak dostępu do internetu”;
przy włączonym zapisie powstaje incydent „Brak dostępu do internetu”;
przy włączonym powiadamianiu pojawia się powiadomienie „📡 Brak dostępu do internetu” — zawsze z dźwiękiem i raz na przerwę, bez powtarzania.
Po powrocie internetu incydent się zamyka, w logu pojawia się wpis „Dostęp do internetu przywrócony po…” z czasem przerwy, a powiadomienie „✅ Internet znów działa” — tylko wtedy, gdy wcześniej pokazało się powiadomienie o braku internetu.
Wynik „łącze niestabilne” nie jest ani przerwą, ani powrotem. Jeśli włączysz przełącznik w trakcie przerwy, aplikacja od razu ją zgłosi.
Nowość w 1.1.0: powiadomienia, wpisy w logu i incydenty o braku internetu.
myNetWorking 1.1.0 · Funkcje dodane w 1.1.0 są oznaczone w treści.