Skip to content

2.8.0-beta.2 - jedan exe, otvoreno za testiranje

Choose a tag to compare

@zoxknez zoxknez released this 18 Aug 09:45
· 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 607 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.2-win-x64.exe 65,1 MB
Windows na ARM procesoru InternetMonitoring-2.8.0-beta.2-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.2-win-x64.zip 138,8 MB
Windows na ARM procesoru InternetMonitoring-2.8.0-beta.2-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
64a725dffa67d630374a76ac88ccf780ffaba017764211732384e5e431daaeed  InternetMonitoring-2.8.0-beta.2-win-x64.exe
6cd9a720e09dae02728c826c9a85b6eec2265b41ebf3f9b93135211d76fed5ba  InternetMonitoring-2.8.0-beta.2-win-arm64.exe
0b36b85954de8dd3d06a59996947efa6ab0b73794a5ff54dedf279863a4cc6bb  InternetMonitoring-2.8.0-beta.2-win-x64.zip
75eb69b387e4cbc049a018753ac2af2cf2fd20e3c35e5af34ca2b86be11bf453  InternetMonitoring-2.8.0-beta.2-win-arm64.zip
dde29b34d962a878c4580508ef98603e628821a08be03fd41adc70f366e7295f  iem-2.8.0-beta.2-win-x64.exe
f0ef508998ebc85a8a4b62ce83bc5f918b0043e912edb782df1cb517de3d543a  iem-2.8.0-beta.2-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.2-win-x64.exe -Algorithm SHA256
Unblock-File .\InternetMonitoring-2.8.0-beta.2-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

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.