Skip to content

2.8.0-beta.3 - DNS nalaz iz cele grupe

Choose a tag to compare

@zoxknez zoxknez released this 18 Aug 13:46
· 145 commits to main since this release

Program beleži prekide i kvalitet internet veze i od toga pravi dokumentaciju za prigovor
operateru. Radi lokalno, ništa ne šalje sa računara, a evidenciju vezuje u lanac otisaka da bi
se moglo pokazati da zapis nije menjan posle snimanja.

Ovo je prvo izdanje otvoreno za testiranje van autorovog računara - zato beta. Kod je
proveren sa 614 testova i uživo, ali na jednoj jedinoj mašini, jednom adapteru i jednom
operateru. Ono što ova faza treba da pokaže je sve ostalo.

internet-monitoring.vercel.app - opis programa,
slike i preuzimanje na jednoj stranici.

Nadzor u toku


Preuzimanje

Najjednostavnije - jedan fajl, pokrenete ga i to je to. Ništa se ne raspakuje i ništa ne
instalira.

Fajl Veličina
Windows, običan računar InternetMonitoring-2.8.0-beta.3-win-x64.exe 65,1 MB
Windows na ARM procesoru InternetMonitoring-2.8.0-beta.3-win-arm64.exe 61,3 MB

Pokrenite ga kao administrator - desni klik na fajl, pa „Pokreni kao administrator". Bez
toga program ne može da pročita sve što mu treba od sistema.

U tom obliku nadzor radi dok je prozor otvoren. Program to i kaže na svom ekranu, umesto da
obeća suprotno.

Za nadzor koji preživljava restart - puna arhiva sa servisom

Servis radi u pozadini, preživljava zatvaranje prozora i restart računara. To je ono što treba
za dvodnevni test uz prigovor. Instalacija traži administratorska prava jednom.

Arhiva Veličina
Windows, običan računar InternetMonitoring-2.8.0-beta.3-win-x64.zip 138,8 MB
Windows na ARM procesoru InternetMonitoring-2.8.0-beta.3-win-arm64.zip 130,8 MB
powershell -ExecutionPolicy Bypass -File install\install.ps1

Uz arhivu ide i konzolni pokretač; postoji i kao zaseban fajl
(iem-...-win-x64.exe,
38,8 MB) za skripte i za proveru tuđeg paketa.

SHA-256 zbirovi svih fajlova
0d7bfa85754fc470f19015d4d3d5c8a8d9b287e9cac3272575cf523e38c121ce  InternetMonitoring-2.8.0-beta.3-win-x64.exe
1278640bbd55758256758da89a9fb8ff486a05ce09404c4ce2d148aebe7b650d  InternetMonitoring-2.8.0-beta.3-win-arm64.exe
dfb80165020e4a12dd2150f58277d50677a9872ef9eff0c851dcca7d51f71ba0  InternetMonitoring-2.8.0-beta.3-win-x64.zip
b642711c9dff1f0bb8976475afaabc1f639fdcd55d0e271403bc6dbcb6cd05d4  InternetMonitoring-2.8.0-beta.3-win-arm64.zip
235c24ca12da125b022d5594fc0b7e256ad415d697ee03f631c3be980af96617  iem-2.8.0-beta.3-win-x64.exe
ae7f86a818bb4d8fe5c2d20d8345d3f60e2f6e8d7ca49ef220bfc5ac1d36c98b  iem-2.8.0-beta.3-win-arm64.exe

Prvo pokretanje

Program nije digitalno potpisan, pa Windows označava preuzeti fajl i SmartScreen upozorava na
nepoznatog izdavača. Proverite zbir i odblokirajte:

Get-FileHash .\InternetMonitoring-2.8.0-beta.3-win-x64.exe -Algorithm SHA256
Unblock-File .\InternetMonitoring-2.8.0-beta.3-win-x64.exe

Zatim dvoklik. Prvo pokretanje traje desetak sekundi jer se sadržaj raspakuje u privremeni
folder; sledeća su odmah. Izaberite trajanje nadzora i folder za snimanje.

Kad sesija istekne, program pravi Izvestaj.html, Izvestaj.pdf, tabele u CSV-u i arhivu
spremnu za slanje operateru.
Kako izgleda izveštaj
(primer je iz 2.7.0, bez novih redova iz ovog izdanja).


Šta je novo

Prva greška koju je prijavio tester

Program je pitao samo prvi DNS server iz spiska, pa zaključivao o svima - a odgovor je
poredio sa javnim resolverom 1.1.1.1, uvek IPv4. Na mreži gde je ruter dostupan preko IPv6 i
ujedno je prvi DNS server, to poredi upit kroz jedan stek sa upitom kroz drugi i razliku pripiše
prvom serveru. Testeru je celu sesiju pisalo da mu DNS operatera ne radi, dok su mu sistemski
DNS, HTTP, TCP i ping radili bez greške.

Sada se pita svaki dodeljeni resolver, uz javni resolver istog tipa adrese kad među
dodeljenima ima IPv6. Nalaz se donosi po familiji, i tek kad nijedan dodeljeni resolver te
familije ne odgovori.

Uz to, nalaz više ne imenuje operatera: „DNS server operatera ne radi" postalo je „Dodeljeni
DNS server ne odgovara"
, jer je ta adresa po pravilu vaš ruter koji upite prosleđuje dalje.

I kartica stanja sada razlikuje pogoršanje od prekida - taj nalaz je stajao zelenim slovima
ispod zelene kvačice, dok je traka prekida isti trenutak crtala žuto.

Klasifikacija 2.3.0 → 2.4.0.

Merenje beleži kojim je adapterom stvarno išlo

Do sada je najjača tvrdnja o putanji merenja bila predviđanje iz tabele ruta - šta bi
sistem uradio sa takvim saobraćajem. Sada se beleži i šta jeste: endpointi svake veze koju
merenje otvori i adapter kome ta adresa pripada. Oba nalaza stoje u izveštaju, odvojeno:

Putanja merenja:  tabela ruta je saglasna sa izabranim adapterom
Veze merenja:     veze merenja izašle su kroz izabrani adapter (6 veza); izašlo kroz: Ethernet 4

Kad se ne slažu, opažanje opisuje figuru - merenje čije su veze izašle kroz drugi adapter ne
može da dokazuje ugovorenu brzinu, ma šta tabela ruta rekla unapred. Na autorovoj mašini merenje
označeno Wi-Fi adapterom daje 479 Mbit/s, a svih šest veza izađe kroz kabl. Ako veze nisu mogle
da se prate, to ostaje „nisu posmatrane" i ne postaje ni potvrda ni greška.

Ispravka koja se tiče svakoga ko koristi 2.7.2 ili starije

Merenje se upisivalo u folder sesije koji je najnoviji - i onda kad je ta sesija već bila
zapečaćena, prebrojana u SHA256SUMS.txt i zapakovana za slanje. Paket je od tog trenutka
opisivao folder koji se u međuvremenu promenio. Sada se u zapečaćen paket ne upisuje ništa, a
merenje bez otvorene sesije čeka i preuzima ga prva sledeća.

Prozor ne obećava ono što ne može da održi

Kartica „Priprema testa" tvrdila je nepromenljivim tekstom da prozor sme da se zatvori i da
sesija preživljava restart. Bez instaliranog servisa - dakle u portabl obliku - oba su netačna.
Nije se videlo ranije jer mašina na kojoj se program razvija ima servis instaliran. Sada su obe
tvrdnje vezane za stvarno stanje.

Uz to, prozor sada kaže i da li merenje ispunjava uslove za prigovor, ne samo koliku je brzinu
izmerio.

Ceo spisak: CHANGELOG.md


Pre nego što krenete - četiri stvari

Program nije digitalno potpisan. Potpis je planiran; za sada je provera SHA-256 zbira ono
što stoji umesto njega.

Merenje brzine troši oko 1 GB podataka po pokretanju na gigabitnoj vezi - mora, jer se
brzina meri tako što se veza zaista optereti. Na vezi sa ograničenim saobraćajem --bez-slanja
prepolovljuje trošak. Sam nadzor prekida ne troši gotovo ništa.

Folder sesije sadrži imena vaših mreža i adrese vaše opreme - ime računara, naziv adaptera,
IP rutera, SSID. Tako i treba, jer je to deo dokaza, ali znajte šta šaljete ako paket kačite uz
prijavu greške.

Ovo nije zvanično merenje. Za dokazivanje ugovorene brzine RATEL traži
NetTest po propisanoj proceduri; ovaj alat je dopuna, ne
zamena. Rokovi za prigovor koje program računa su pomoć u snalaženju, sa citatom propisa uz
svaki, a ne pravni savet.


Šta je najkorisnije prijaviti

  • merenje koje kaže da su veze izašle kroz drugi adapter, a vi znate da nisu - ili obrnuto
  • prekid koji program nije zabeležio, ili jeste a nije se desio
  • izveštaj ili ekran koji tvrdi nešto jače nego što je izmereno - to je greška koju ovaj
    projekat traži pre svih ostalih, i zbog koje postoji
    spisak pravila
    koja ne smeju da se prekrše. Poslednje dve stavke iznad nađene su baš tako.
  • sve što ne radi na vašem adapteru, VPN-u, docking stanici ili ARM računaru
  • ako prikaz nadzora pobeli dok program radi: snimanje se time ne prekida i evidencija
    nastavlja da se piše, ali to je greška i baš takva prijava mi je najkorisnija

Prijava · uz prijavu je korisno
priložiti Izvestaj.html, jer već sadrži verzije modela pod kojima je zaključak donet, pa se
isti nalaz može ponoviti.