“When you do things right, people won’t be sure you’ve done anything at all.” -Futurama
After five years Nyx (previously known as arm) has gotten a long belated update. Under the covers our whole codebase has been rewritten from the ground up, but for users changes are subtle…
- New website
- Python 3.x support.
- Bandwidth graph now prepopulates when you start up, so you have a graph right away.
- Connections are now available without toggling DisableDebuggerAttachment in your torrc.
- Support for showing IPv6 connections.
- Dialog for picking tor events to log, rather than an arcane letter flag input.
- Improved efficiency of log deduplication by multiple orders of magnitude. As such verbose logs no longer peg your CPU.
- Richer control interpreter, including a python prompt like IDLE.
- Removed features that frequently confused users such as the relay setup wizard and torrc validation.
- Modernized dependencies, replacing TorCtl with Stem.
Hand-in-hand with Nyx I’m also pleased to announce Stem 1.6! A full year of improvements including descriptor creation support, ed25519 certificates, sizable performance tuning, and much, much more.
So how do I get started?
It’s easy! Just configure tor to accept a controller…
% cat ~/.tor/torrc ControlPort 9051 CookieAuthentication 1
… install Nyx…
% sudo pip install nyx
… and run!