⋔ Blog ⋔ FAQ ⋔ Resources ⋔ GitHub ⋔ Contact ⋔ TDP Onion ⋔
The TDP Projects:
⋔ Tor Browser for OpenBSD ⋔ BSD Relay Guides ⋔ Corporate Relays ⋔ Ports for PETs ⋔ Statistics ⋔
Porting Targets for PETs
Over the past few years, concerns about privacy spawned a long list of applications. Most originated as efforts to provide secure, open-source alternatives to common, proprietary solutions. Jitsi and Ricochet, for instance, arose as attempted replacements for Skype.
This is a list of some of those alternate tools. Most have not been ported to any of the BSDs. Some probably shouldn’t be ported to the BSDs or any other sane operating system. Some are unmaintained, or unmaintainable. Is shells/bash a dependency? Maybe a patch should be sent upstream before even considering a port. But this list is an attempt to summarize the applications and provide relevant information for any *BSD developer interested in reviewing or porting them. No endorsements should be assumed from this list.
The listed information should be considered a guide but should be confirmed due to any inaccuracies or changes. Please use our GitHub account’s torbsd.github.io “issues” page for any input.
Just because it says “yes” next to a BSD ports system doesn’t mean it’s current or works correctly
These are loose categorizations of the ports. Where there is no consensus among the BSDs on category, we chose whichever was already ported, then the more specific category, for example net-p2p over net. For the ports we are unsure how to categorize or haven’t approached yet, we have put them under misc. But overall, the categories are just a basic guide.
editors ⋔ graphics ⋔ mail ⋔ misc ⋔ net ⋔ net-im ⋔ net-p2p ⋔ security ⋔ sysutils ⋔ www
- tool-name
- Description: short-descr
- Site: www-site
- License: explicit license stated, along with URL to the actual
- Source: url to distfile
- Version: version information, e.g. current stable, development release, …
- FreeBSD: FreeBSD ports system
- OpenBSD: OpenBSD packages
- NetBSD: NetBSD’s pkgsrc for multiple operating systems
- DragonFly: DragonFly BSD’s ports, similar to FreeBSD
- Notes: etc…
- AutoCanary
- Description: desktop application for generating machine-readable, signed canary statements
- Site: https://code.firstlook.media/projects/autocanary.html
- License: GPLv3
- Source: https://github.com/firstlook/autocanary/
- Version: 0.2.0
- FreeBSD: no
- OpenBSD: no
- NetBSD: no
- DragonFly: no
- Notes: Wikipedia on Warrant Canaries. Not portable as-is, with builds only for Windows, OSX and Debian.
- EtherCalc
- Description: collaborative spreadsheet application
- Site: https://ethercalc.net/
- License: CPAL 1.0 Artistic License 2.0
- Source: https://github.com/audreyt/ethercalc/
- Version: 0.20170704.0
- FreeBSD: no
- OpenBSD: no
- NetBSD: no
- DragonFly: no
- Notes:
- Etherpad
- Description: collaborative editing application
- Site: http://etherpad.org/
- License: Apache 2.0
- Source: https://github.com/ether/etherpad-lite/
- Version: 1.6.1
- FreeBSD: no
- OpenBSD: no
- NetBSD: no
- DragonFly: no
- Notes: example at RiseUP.net
- ExifTool
- Description: tool for editing, reading, writing metadata on a variety of file types
- Site: http://owl.phy.queensu.ca/~phil/exiftool/
- License: Perl
- Source: http://owl.phy.queensu.ca/~phil/exiftool/Image-ExifTool–10.60.tar.gz
- Version: 10.60
- FreeBSD: yes
- OpenBSD: yes
- NetBSD: yes
- DragonFly: yes
- notes:
- Exiv2
- Description: command-line utility to manage image metadata
- Site: http://www.exiv2.org/
- License: GPLv2 or commercial
- Source: https://github.com/Exiv2/exiv2.git
- Version: 0.26
- FreeBSD: yes
- OpenBSD: yes
- NetBSD: yes
- DragonFly: yes
- notes:
- jhead
- Description: tool for manipulating JPEG EXIF files
- Site: http://www.sentex.net/~mwandel/jhead/
- License: Public Domain
- Source: http://www.sentex.net/~mwandel/jhead/jhead–3.00.tar.gz
- Version: 3.00
- FreeBSD: yes
- OpenBSD: yes
- pkgsrc: yes
- DPorts: yes
- notes:
- MAT
- Description: tool for removing metadata
- Site: http://mat.boum.org/
- License: GPLv2
- Source: https://gitweb.torproject.org/user/jvoisin/mat.git
- Version: 0.6.1
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes: command-line and GUI, with a library. Uses Linux shred(1)
- pdf-redact-tools
- Description: tools to redact and strip metadata from documents
- Site: https://code.firstlook.media/projects/pdf-redact-tools.html
- License: GPLv3
- Source: https://github.com/firstlook/pdf-redact-tools/
- Version: 0.1.2
- FreeBSD: no
- OpenBSD: no
- pkgsrc: yes
- DPorts: no
- notes:
- Mailpile
- Description: fast webmail client with built-in security features
- Site: https://www.mailpile.is/
- License: AGPLv3
- Source: https://github.com/mailpile/Mailpile/
- Version: 0.5.2
- FreeBSD: yes
- OpenBSD: no
- pkgsrc: no
- DPorts: yes
- notes:
- Mixmaster
- Description: type II anonymous remailer
- Site: http://mixmaster.sourceforge.net/
- License: MIT
- Source: http://sourceforge.net/projects/mixmaster/files/latest/download?source=files
- Version: 3.0
- FreeBSD: yes
- OpenBSD: yes
- pkgsrc: no
- DPorts: no
- notes: not under active development.
- Mixminion
- Description: type III anonymous remailer
- Site: http://mixminion.net
- License: MIT
- Source: https://github.com/nmathewson/mixminion/
- Version: 0.0.8alpha3
- FreeBSD: no
- OpenBSD: no
- pkgsrc: yes
- DPorts: no
- notes: not under active development.
- Torbirdy
- Description: Thunderbird add-on for using accessing email over the Tor network
- Site: https://trac.torproject.org/projects/tor/wiki/torbirdy/
- License: BSD
- Source https://gitweb.torproject.org/torbirdy.git
- Version: 0.2.3
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes: should Mozilla add-ons be their own ports? What about installs which require shells/bash as dependencies?
- Kontalk server
- Description: encrypted communications platform
- Site: http://www.kontalk.org/
- License: GPLv3 check each component under GitHub account
- Source: https://github.com/kontalk/
- Version: various
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes: client and server component of Kontalk XMPP client
- LEAP
- Description: secure server client platform
- Site: https://leap.se/
- License: GPLv3 https://leap.se/git/{bitmask_client.git,leap_platform,git,etc}/blob/HEAD:/LICENSE
- Source: https://leap.se/git/
- Version: various
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes: various components would needed for full porting, but starting point is likely the platform.
- Libertree
- Description: open-source platform for creating private social networks
- Site: http://www.libertree.org/
- License: GNU Affero
- Source: https://github.com/LiberTree/libertree/
- Version: n/a
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes: no releases yet and no commits since 2015, and www site dead
- Martus Desktop
- Description: platform for collecting, safeguarding, organizing and sharing info
- Site: https://www.martus.org/
- License: ???
- Source: https://martus.org/installers/Martus-Source–5.2.0.zip
- Version: 5.2.0
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes:
- Martus Server
- Description: platform for collecting, safeguarding, organizing and sharing info
- Site: https://www.martus.org/
- License: ??
- Source: https://code.google.com/archive/p/martus/source#hg/source/org/martus/server
- Version: ??
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes:
- SecureDrop
- Description: open-source whistleblower submission system
- Site: https://securedrop.org/
- License: AGPL
- Source: https://github.com/freedomofpress/securedrop/
- Version: 0.4.1
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes: Topology review is probably first step. Very Debian-centric.
- SparkleShare
- Description: Git-based file synchronization tool
- Site: http://sparkleshare.org/
- License: GPLv3
- Source: https://github.com/hbons/SparkleShare/
- Version: 2.0-beta–1
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes: essentially a GUI for git with server and client components. Back under active development?
- Syncany
- Description: open-source cloud storage and filesharing application
- Site: https://www.syncany.org/
- License: GPLv3
- Source: https://github.com/syncany/syncany/
- Version: 0.4.9-alpha
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes:
- Turtl
- Description: encrypted personal database and note-taking application
- Site: https://turtl.it/
- License: GPLv3
- Source: https://github.com/turtl/
- Version: various
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes: various components for the platform in GitHub, including API and desktop.
- arm/nyx
- Description: terminal status monitor for Tor
- Site: https://www.atagar.com/arm/
- License: GPLv3
- Source: https://gitweb.torproject.org/nyx.git
- Version: 1.4.5.0
- FreeBSD: yes
- OpenBSD: yes
- pkgsrc: no
- DPorts: no
- notes:
- blockfinder
- Description: tool for enumerating network information by country
- Site: n/a
- License: BSD
- Source: https://github.com/ioerror/blockfinder/
- Version: 4.0.0
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- Notes:
- onioncat
- Description: IP transparent Tor hidden service connector
- Site: https://www.cypherpunk.at/onioncat_trac/
- License: GPLv3
- Source: https://www.cypherpunk.at/ocat/download/Source/
- Version: 0.2.2
- FreeBSD: yes
- OpenBSD: yes
- pkgsrc: no
- DPorts: yes
- Notes:
- OnionShare
- Description: secure and anonymous file-sharing tool
- Site: https://onionshare.org/
- License: GPLv3
- Source: https://github.com/micahflee/onionshare/
- Version: 1.1
- FreeBSD: no
- OpenBSD: soon (https://github.com/torbsd/openbsd-ports/tree/master/net/onionshare)
- pkgsrc: no
- DPorts: no
- notes:
- ooni-probe
- Description: network measurement framework for detecting network interference
- Site: https://ooni.torproject.org/
- License: BSD
- Source: https://github.com/TheTorProject/ooni-probe/
- Version: 2.2.0
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes:
- Ring
- Description: open source communications platform
- Site: https://ring.cx/
- License: GPLv3
- Source: https://github.com/savoirfairelinux/ring-project
- Version: various
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes: various components for the platform, including daemon and GNOME client. ring-project initial target? no release yet. python3
- Syncthing
- Description: open-source cloud storage and synchronization
- Site: https://syncthing.net/
- License: MPLv2
- Source: https://github.com/syncthing/syncthing/
- Version: 0.14.38
- FreeBSD: yes
- OpenBSD: yes
- pkgsrc: yes
- DPorts: yes
- notes: GitHub builds available for OpenBSD i386 and amd64
- Tor
- Description: stable version of the onion-routing daemon for anonymous networking
- Site: https://www.torproject.org/
- License: BSD
- Source: https://gitweb.torproject.org/tor.git/
- Version: 0.3.10
- FreeBSD: yes
- OpenBSD: yes
- pkgsrc: yes
- DPorts: yes
- notes:
- Tor Alpha/Development
- Description: development version of the onion-routing daemon for anonymous networking
- Site: https://www.torproject.org/
- License: BSD
- Source: https://gitweb.torproject.org/tor.git/
- Source: 0.3.1.5-alpha
- FreeBSD: yes
- OpenBSD: no
- pkgsrc: yes
- DPorts: yes
- notes: The alpha version is worth considering for production since it’s stable and often the most effective in terms of circumvention counter-measures. OpenBSD does not include alpha or development versions of software in their ports
- Torsocks
- Description: SOCKS proxy for routing TCP applications through the Tor network
- Site: https://www.torproject.org/
- License: GPLv2
- Source: https://gitweb.torproject.org/torsocks.git/
- Version: 2.2.0
- FreeBSD: yes
- OpenBSD: yes
- pkgsrc: no
- DPorts: yes
- notes:
- Torstatus
- Description: tool for aggregating and presenting public information about the Tor network
- Site: n/a
- License: BSD
- Source: https://gitweb.torproject.org/torstatus.git/
- Version: n/a
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes: not under active development with new OONI data. outputs to www with Django for easy presentation and queries on the network with main site at https://torstatus.blutmagie.de/
- Cryptocat
- Description: accessible chat client
- Site: https://crypto.cat/
- License: GNU Affero
- Source: https://github.com/cryptocat/cryptocat/
- Version: 3.1.08
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes: no releases
- Jitsi
- Description: XMPP/SIP client
- Site: https://jitsi.org/
- License: Apache 2.0
- Source: https://github.com/jitsi/jitsi/
- Version: 5587
- FreeBSD: yes
- OpenBSD: no
- pkgsrc: no
- DPorts: yes
- notes: Java-based
- Ricochet
- Description: instant messaging client
- Site: https://ricochet.im/
- License: BSD
- Source: https://github.com/ricochet-im/ricochet/
- Version: 1.1.4
- FreeBSD: yes
- OpenBSD: no
- pkgsrc: no
- DPorts: yes
- notes:
- TorChat2
- Description: peer-to-peer instant messenger running on Tor hidden services
- Site: https://github.com/prof7bit/TorChat/wiki/
- License: GPLv3
- Source: https://github.com/prof7bit/TorChat/
- Version: 9.9.553
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes: license? Last activity 2014. 202 forks. jtorchat is Java-based. py_torchat is the original.
- Tor Messenger
- Description: instant messenger for anonymity utilizing existing protocols
- Site: n/a
- License: GPLv2
- Source: https://gitweb.torproject.org/tor-messenger-build.git
- Version: 0.4.0b3
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes: requires Docker as a build dependency and a bunch of Perl modules. Early stages of development. License reference is from old GitHub account, so may be inaccurate.
- Tox/uTox
- Description: UDP-based communications platform
- Site: https://tox.chat/
- License: GPLv3
- Source: https://github.com/irungentoo/toxcore/
- Version:
- FreeBSD: yes
- OpenBSD: no
- pkgsrc: no
- DPorts: yes
- notes: FreeBSD builds available on www. Sole GitHub release entitled “api_old_version.” Autconf
- vuvuzela
- Description: private messaging system that hides metadata
- Site: n/a
- License: AGPLv3
- Source: https://github.com/davidlazar/vuvuzela/
- Version: 0.1
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes: in early stages of development and no GitHub releases. SOSP 2015 Paper and SOSP 2015 Slides
- BitMessage
- Description: messaging platform to Bitcoin
- Site: https://bitmessage.org/wiki/Main_Page/
- License: MIT
- Source: https://github.com/Bitmessage/PyBitMessage
- Version: 0.6.2
- FreeBSD: yes
- OpenBSD: no
- pkgsrc: yes
- DPorts: yes
- notes: as of January 2015, call for a code review. Requires py-elliptic.
- RetroShare
- Description: secure, decentralized P2P platform
- Site: http://retroshare.sourceforge.net/
- License: GPLv3
- Source: https://github.com/RetroShare/RetroShare/
- Version: 0.6.3
- FreeBSD: yes
- OpenBSD: yes
- pkgsrc: no
- DPorts: no
- notes:
- go-ed25519
- Description: ed25519 for Go
- Site:
- License: BSD3
- Source: https://github.com/agl/ed25519/
- Version: no releases yet
- FreeBSD: soon
- OpenBSD: yes
- pkgsrc: yes
- DPorts: no
- notes: a dependency for obfs4proxy
- gpg4usb
- Description: portable editor for encrypting and decrypting files
- Site: http://www.gpg4usb.org/
- License: GPLv3
- Source: https://github.com/gpg4usb/gpg4usb
- Version: 0.3.3–2
- FreeBSD: in progress
- OpenBSD: yes
- pkgsrc: no
- DPorts: no
- notes: necessary dependency for obfs4proxy
- KeePassX
- Description: password management utility
- Site: http://www.keepassx.org/
- License: Various
- Source: https://github.com/keepassx/keepassx/
- Version: 2.0.3
- FreeBSD: yes
- OpenBSD: yes
- pkgsrc: yes
- DPorts: yes
- notes:
- obfs4proxy
- Description: pluggable transport for Tor
- Site: https://gitweb.torproject.org/pluggable-transports/obfs4.git/tree/README.md
- License: BSD
- Source: https://gitweb.torproject.org/pluggable-transports/obfs4.git/
- Version: 0.0.7
- FreeBSD: soon
- OpenBSD: yes
- pkgsrc: yes
- DPort: no
- notes: a critical port for extending the utility of *BSD Tor bridges and providing pluggable transport support for Tor Browser
- Pond
- Description: forward secure, asynchronous messaging
- Site: https://pond.imperialviolet.org/
- License: BSD
- Source: https://github.com/agl/pond/
- Version: 0.1.1
- FreeBSD: yes
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes:
- py-elliptic
- Description: Python OpenSSL wrapper
- Site: https://pypyi.python.org/pypi/pyelliptic/
- License: BSD
- Source: https://github.com/yann2192/pyelliptic/
- Version: 1.5.8
- FreeBSD: yes
- OpenBSD: no
- pkgsrc: no
- DPorts: yes
- notes: run dependency for Bitmessage.
- py-stem
- Description: Python controller library for Tor
- Site: https://stem.torproject.org/
- License: LGPLv3
- Source: https://gitweb.torproject.org/stem.git
- Version: 1.5.4
- Python www
- FreeBSD: yes
- OpenBSD: yes
- pkgsrc: no
- DPorts: yes
- notes:
- Scallion
- Description: GPU-based gpg and onion hash generator
- Site: n/a
- License: BSD
- Source: https://github.com/lachesis/scallion/
- Version: 2.0
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes: useful for creating custom or “vanity” GPG keys or .onion addresses. Requires shells/bash and lang/mono.
- sslyze
- Description: full-featured SSL scanner
- Site: n/a
- License: GPLv2
- Source: https://github.com/nabla-c0d3/sslyze
- Version: 1.1.2
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes: seems to really require https://github.com/nabla-c0d3/nassl/ which requires more work. Also PyPi at https://pypi.python.org/pypi/SSLyze
- tlsdate
- Description: secure parasitic rdate replacement
- Site: n/a
- License: BSD
- Source: https://github.com/ioerror/tlsdate/
- Version: 0.0.13
- FreeBSD: yes
- OpenBSD: no
- pkgsrc: no
- DPorts: yes
- notes: BDEP autogen
- HTTPS Everywhere
- Description: Firefox add-on enabling TLS/SSL when available
- Site: n/a
- License:
- Source:
- Version:
- FreeBSD: no
- OpenBSD: yes
- pkgsrc: no
- DPorts: no
- notes: /bin/bash install script
- NoScript
- Description: Firefox add-on for blocking scripts
- Site: https://noscript.net/
- License: GPLv3
- Source:
- Version: 5.0.8.1
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes: Mozilla add-ons as ports?
- sigbin
- Description: web application for storing PGP-signed messages
- Site: n/a
- License: GPLv3
- Source: https://github.com/firstlook/sigbin/
- Version:
- FreeBSD: no
- OpenBSD: no
- pkgsrc: no
- DPorts: no
- notes: very early stages of development
- Tor Browser
- Description: Firefox-based browser for using the Tor anonymity network
- Site: https://www.torproject.org/projects/torbrowser.html.en
- License: Various
- Source: https://gitweb.torproject.org/tor-browser.git/
- Version: 7.0.3
- FreeBSD: in progress by TDP
- OpenBSD: yes
- pkgsrc: no
- DPorts: no
- notes: TB for FreeBSD in development by TDP. pkgsrc version is not a fork and takes a different route completely than TDP.
Copyright © 2018 by The Tor BSD Diversity Project (TDP). All Rights Reserved.
last updated: Thu Oct 5 14:42:15 2017 UTC