Repository navigation
Observer 0.12.0
Observer 0.12.0.
I pacchetti NON sono firmati
Windows lo dira' due volte, in due modi diversi, e le due cose non si
risolvono con lo stesso rimedio:
- la finestra di controllo dell'account dira' "Editore sconosciuto".
Questo lo toglie una firma, subito, dal primo download; - SmartScreen mostrera' un avviso al primo avvio dell'installer. Questo
una firma NON lo toglie: da marzo 2024 nemmeno un certificato EV lo evita
piu'. Dipende da quanti download puliti il file ha accumulato, non dal
certificato che porta.
Per procedere: Ulteriori informazioni e poi Esegui comunque.
Da dove viene questo pacchetto
Ogni file allegato porta un'attestazione di provenienza firmata da GitHub,
che lo lega al commit e al workflow che l'hanno prodotto:
gh attestation verify Observer.msi --repo Akr0n/observer
Non e' una firma Authenticode e Windows non la guarda. Risponde a una
domanda diversa, e altrettanto utile: questo file viene davvero da quel
codice sorgente, invece di Windows si fida di chi l'ha fatto.
Windows
Installa servizio, dashboard e riga di comando. Serve un terminale con privilegi:
msiexec /i Observer.msi
Non serve installare altro: il pacchetto porta con se' il runtime .NET, ed e'
il motivo per cui pesa una cinquantina di megabyte. Fino alla 0.2.0 pretendeva
ASP.NET Core 10 senza verificare che ci fosse, e su una macchina che non l'aveva
il servizio moriva all'avvio mentre l'installer parlava di privilegi
insufficienti - una causa che con quella vera non c'entrava niente.
Da sapere: cosi' le correzioni di sicurezza del runtime non arrivano piu' da
Windows Update. Arrivano con una release nuova di Observer.
Se su quella macchina esiste gia' un servizio Observer registrato a mano, va rimosso
prima, e va svuotata la cartella di installazione.
Linux
sudo apt install ./observer_0.12.0_amd64.deb
Serve Ubuntu 24.04 o successiva: aspnetcore-runtime-10.0 viene dall'archivio
ufficiale, quindi il runtime non e' imbarcato e si aggiorna col sistema.
Dopo l'installazione
Per guardare la macchina su cui sei seduto non serve configurare niente, e non serve
alcun token: la dashboard entra dal canale locale. Il token e l'impronta del
certificato servono soltanto perche' un ALTRO computer possa interrogare questo, e si
ottengono con observer share.