Skip to content
DnsLister Forum

Where domain hunters compare notes

Looking for co-maintainers: two small Python tools for transparent Tor routing and network-leak testing

I maintain two related projects and I'm looking for one or more co-maintainers.

TransparentTorProxy (TTP) – a Linux CLI that routes all system traffic through Tor with nftables: TCP redirected to Tor's TransPort, port 53 to DNSPort, everything else rejected. It runs as root and rewrites your firewall, so it's the one that actually needs more eyes. Active, heading to 0.5.0.

NetworkSandboxEngine (NSE) – a packet-capture assertion library (Scapy) used to verify that no traffic leaks outside a sandbox boundary. It's TTP's test oracle. It's feature-complete for now; it needs maintenance, not new features.

Being upfront about a few things:

  • Small user base. Both are early-stage and I'm a solo maintainer.
  • I've been using AI-assisted development, which is why I care about verification: every new test is proven to fail against a deliberate mutation of the branch it covers before it's accepted. That discipline has caught several tests of mine that asserted nothing.
  • Recent work has been mostly finding and fixing my own defects – e.g. a DNS leak test that passed with no proxy running at all, and a BPF filter that silently dropped the exact ICMPv6 traffic it was supposed to catch. There is more of that to find.
  • I plan to step back after 0.5.0 to focus on study, so I want the projects in someone else's hands rather than quietly abandoned.

Useful background: Linux networking (nftables/netfilter), Tor, Python, systemd, SELinux. Reviewing is as valuable as committing – if you only want to audit the firewall ruleset, that's genuinely welcome.

Repos: https://github.com/onyks-os/TransparentTorProxy · https://github.com/onyks-os/NetworkSandboxEngine

MIT licensed. Happy to answer anything here.

https://github.com/onyks-os/TransparentTorProxy

Source: r/vibecoding · by /u/BreadfruitCute4438

Leave a Reply

Your email address will not be published. Required fields are marked *