2.8.0-beta.4 - dijalog pri zaustavljanju, jedna veličina prozora
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 618 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.
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.4-win-x64.exe | 65,1 MB |
| Windows na ARM procesoru | InternetMonitoring-2.8.0-beta.4-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.4-win-x64.zip | 138,8 MB |
| Windows na ARM procesoru | InternetMonitoring-2.8.0-beta.4-win-arm64.zip | 130,8 MB |
powershell -ExecutionPolicy Bypass -File install\install.ps1Uz 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
87ba6b17f8c1d2945bf1c2430b21681eedcc7aec5eb09e568d28000b71e6193f InternetMonitoring-2.8.0-beta.4-win-x64.exe
9232309647ab0b66e257da64ed6182cc50be032781f0cdbb25e87f9aad6e0bbf InternetMonitoring-2.8.0-beta.4-win-arm64.exe
1756f6144908ce50a831b07cc43eaa5176b53eebf3995db688b63149ffaee7a4 InternetMonitoring-2.8.0-beta.4-win-x64.zip
2b4fe3f8c5a6fb77325ec98ca71b738ebbc76600b8b1264921dab7dc7c61bb92 InternetMonitoring-2.8.0-beta.4-win-arm64.zip
4750c5310428ebf0219616c20cb23165b5f626666112b5a1529c1d03fc27d649 iem-2.8.0-beta.4-win-x64.exe
1a1eb561fe3f34946c05507769e5eab0cdb633165cc654e10992372bc15a76a6 iem-2.8.0-beta.4-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.4-win-x64.exe -Algorithm SHA256
Unblock-File .\InternetMonitoring-2.8.0-beta.4-win-x64.exeZatim 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
Zaustavljanje nadzora pita šta dalje
Dugme je zaustavljalo sesiju i ćutalo. Ljudi su posle dva dana snimanja ostajali bez odgovora na
to da li imaju izveštaj, da li je nešto izgubljeno i šta sad - i pitali su, što je najjasniji
znak da im program nije rekao.
Sada iskoči prozor sa tri odgovora, i uz svaki piše šta radi: zaustavi i napravi izveštaj,
samo zaustavi (izveštaj kasnije, dugmetom „Izveštaj"), nastavi nadzor. Prvo što prozor
kaže jeste da se evidencija ne gubi ni u jednom slučaju.
Interfejs više ne traži ništa od grafičkog drajvera
Svaka kartica je nosila DropShadowEffect. WPF efekat iscrtava element i ceo njegov sadržaj
prvo u među-površinu na GPU-u, a kad ta alokacija zakaže - što zavisi od drajvera, ne od
programa - sadržaj jednostavno ne osvane: bez izuzetka, bez ijednog reda u dnevniku, raspored
ispravan, a na ekranu bela kartica.
To odgovara svemu što je prijavljeno: dve velike kartice izgube sadržaj posle nekoliko minuta,
dok četiri male iznad nastavljaju da se osvežavaju - redosled koji se očekuje ako prve otkazuju
najveće među-površine. Ovde se nikada nije reprodukovalo, što odgovara grešci koja zavisi od
drajvera, pa je ovo najbolje objašnjenje a ne potvrđen uzrok. Senka je bila providna 6 %;
ukras koji se ne vidi ne vredi sadržaja celog prozora.
Ako se belo i dalje javi, javite - to je i dalje najkorisnija prijava.
Prozor ima jednu veličinu, i ništa se ne skroluje ni ne seče
Slobodan da se razvlači, prozor je mogao da dođe u oblik u koji pregled ne staje - a onda je
izbor bio između teksta preko teksta i teksta koji je odsečen. Sada je oblik odlučen: 1280 ×
900, mera za koju je sve i raspoređeno. Ceo ekran ostaje dozvoljen.
Uz to je preslagan i sam pregled: nalaz je sada tanka traka preko cele širine umesto praznog
bloka koji je pokrivao pola prozora, a dugmad su u četiri imenovane kolone - snimljeno,
prigovor, zabeleži šta se desilo, merenje brzine - umesto gomile u uskoj koloni desno.
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.
