[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-announce] [RELEASE] Onionprobe release 1.2.0



Greetings,

We just released Onionprobe 1.2.0, a tool for testing and monitoring the
status of Onion Services: https://gitlab.torproject.org/tpo/onion-services/onionprobe

This release requires a database migration for those using the monitoring node:
https://gitlab.torproject.org/tpo/onion-services/onionprobe/-/blob/main/docs/upgrading.md

# ChangeLog

## v1.2.0 - 2024-04-24

### Features

* New metrics ([tpo/onion-services/onionprobe#78][]):
    * From the outer descriptor wrapper:
        * `descriptor-lifetime`.
        * `revision-counter`.
    * From the second layer of encryption:
        * `single-onion-service`.
        * `pow-params`.
    * HSDir latency when fetching descriptors.

* Enhanced Grafana Dashboard ([tpo/onion-services/onionprobe#80][]) with the
  following new visualizations:
    * Overview:
        * Current failure rate of onionsites.
        * Total expiring certificates in the next 7 days.
        * List of certificate expirations up to the next 180 days.
        * List of unreachable instances.
        * Graph with the total unreachable instances.
        * List of invalid HTTPS certificates.
        * List of services with HTTPS errors.
    * Performance:
        * Total of minimum, average and maximum service connection latency.
        * Total of minimum, average and maximum descriptor fetch latency.
        * Chart of minimum, average and maximum service connection latency.
        * Chart of minimum, average and maximum descriptor fetch latency.
        * Rate of services using the single hop mode, relative to the total services monitored.
        * List of slow services.
    * Descriptors:
        * List of services missing a published descriptor.
        * Chart of the minimum, average and maximum descriptor sizes (decrypted outer layer).
        * Chart of the minimum, average and maximum descriptor sizes (decrypted second layer).
    * Introduction points:
        * Chart of minimum, average and maximum number of introduction points per service.
        * List of services and it's number of introduction points.
    * HSDir:
        * Total number of HSDirs tested.
        * Chart of minimum, average and maximum HSDir latency for fetching descriptors.
        * List of HSDirs sorted by descriptor fetch latency.
    * Proof of Work (PoW):
        * Ratio of services with PoW enabled, relative to the total services monitored.
        * Total number of services with PoW enabled.
        * Chart of minimum, average and maximum PoW v1 effort seem.
        * List of services with PoW enabled.
        * List of services with PoW enabled with effort greater than zero.

* Improved log message for elapsed time.

* New log messages for:
    * Number of introduction points.
    * HS_DESC events:
        * Descriptor reachability.
        * HSDir used.

* Create a GitLab release at every new tag (experimental)
  ([tpo/onion-services/onionprobe#82][]).

* Running lintian on CI to check the generated Debian package.

[tpo/onion-services/onionprobe#78]: https://gitlab.torproject.org/tpo/onion-services/onionprobe/-/issues/78
[tpo/onion-services/onionprobe#80]: https://gitlab.torproject.org/tpo/onion-services/onionprobe/-/issues/80
[tpo/onion-services/onionprobe#82]: https://gitlab.torproject.org/tpo/onion-services/onionprobe/-/issues/82

### Fixes

* Manpage generation is now compatible with the Onion Services
  Ecosystem Portal ([tpo/onion-services/ecosystem#1][]).

* Use the correct copyright line in source files.

* Support for a wider range of [pyca/cryptography][] versions at `setup.cfg`.

* Display Tor bootstrap messages only for the debug log level.

* Disable stem logging if log level is below debug ([tpo/onion-services/onionprobe#63][]).

* Exit codes now reflects reality ([tpo/onion-services/onionprobe#64][]).

* Calculate the elapsed time for descriptors right after fetching.

* Updated the [SecureDrop list][].

* Upgraded Grafana image to 10.4.2.

* Upgraded Alertmanager image to 0.27.0.

* Upgraded Prometheus image to 2.51.2.

* Upgraded PostgreSQL image to 16.
  Please run the [needed upgrading steps](upgrading.md#major-upgrades).

* Upgraded CI and container images to Debian bookworm.

* Upgraded `vendors/onion-mkdocs`.

[tpo/onion-services/ecosystem#1]: https://gitlab.torproject.org/tpo/onion-services/ecosystem/-/issues/1
[pyca/cryptography]: https://cryptography.io
[tpo/onion-services/onionprobe#63]: https://gitlab.torproject.org/tpo/onion-services/onionprobe/-/issues/63
[tpo/onion-services/onionprobe#64]: https://gitlab.torproject.org/tpo/onion-services/onionprobe/-/issues/64
[SecureDrop list]: https://gitlab.torproject.org/tpo/onion-services/onionprobe/-/blob/main/configs/securedrop.yaml

-- 
Silvio Rhatto
pronouns he/him

Attachment: signature.asc
Description: PGP signature

_______________________________________________
tor-announce mailing list
tor-announce@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-announce