User Tools

Site Tools


Sidebar

Translations of this page:

en:porting-pets

Porting Targets for Privacy-Enhancing Technologies (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. 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.

The other critical page to review is the Packages page on Tor Trac. The goal should be for all the BSD columns to be green and current.

editorsgraphicsmailmiscnetnet-imnet-p2psecuritywww

editors

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 Requires node.js
Etherpad
Description collaborative editing application
Site http://etherpad.org/
License Apache 2.0
Source https://github.com/ether/etherpad-lite/
Version 1.6.3
FreeBSD no
OpenBSD no
NetBSD no
DragonFly no
Notes example at RiseUP.net

graphics

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.84.tar.gz
Version 10.84
FreeBSD yes
OpenBSD yes
NetBSD yes
DragonFly yes
notes graphics/p5-Image-ExifTool on OpenBSD
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 last updated 20150202
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). “On hold” as per WWW. Only for Python2
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

mail

Mailpile
Description fast webmail client with built-in security features
Site https://www.mailpile.is/
License AGPLv3
Source https://github.com/mailpile/Mailpile/
Version 1.0.0rc2
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 no
OpenBSD no
pkgsrc no
DPorts no
notes no longer under active development.
Mixminion
Description type III anonymous remailer
Site https://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?

misc

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 20150120, 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.5.2
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.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 as per GitHub page, “on hiatus”
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.

net

nyx (formerly arm)
Description terminal status monitor for Tor
Site https://www.atagar.com/arm/
License GPLv3
Source https://gitweb.torproject.org/nyx.git
Version 2.0.4
FreeBSD yes
OpenBSD yes
pkgsrc no
DPorts yes
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
OnionScan
Description tool for scanning the .onion network
Site https://onionscan.org/
License MIT
Source https://www.github.com/s-rah/onionscan/
Version 0.2
FreeBSD no
OpenBSD no
pkgsrc no
DPorts no
Notes DEPs include go-proxy, go-crypto, go-html, goexif, tiedot
OnionShare
Description secure and anonymous file-sharing tool
Site https://onionshare.org/
License GPLv3
Source https://github.com/micahflee/onionshare/
Version 1.3
FreeBSD soon
OpenBSD yes
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.3.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.46-rc.1
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
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/
Version
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/

net-im

Jitsi
Description XMPP/SIP client
Site https://jitsi.org/
License Apache 2.0
Source https://github.com/jitsi/jitsi/
Version 5602
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.5.0b1
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.” Autoconf
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

net-p2p

BitMessage
Description messaging platform to Bitcoin
Site https://bitmessage.org/wiki/Main_Page/
License MIT
Source https://github.com/Bitmessage/PyBitMessage
Version 0.6.3.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

security

go-ed25519
Description ed25519 for Go
Site
License BSD3
Source https://github.com/agl/ed25519/
Version no releases yet
FreeBSD yes
OpenBSD yes
pkgsrc yes
DPorts no
notes necessary dependency for obfs4
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 no
OpenBSD no
pkgsrc no
DPorts no
notes
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 yes
OpenBSD yes
pkgsrc yes
DPort yes
notes
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: DEPRECATED
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 DEPRECATED 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.6.0
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.1
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.3.4
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

www

HTTPS Everywhere
Description Firefox add-on enabling TLS/SSL when available
Site n/a
License
Source
Version
FreeBSD no
OpenBSD yes (tor-browser)
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 10.1.6.5
FreeBSD no
OpenBSD yes (tor-browser)
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
FreeBSD no wip by egypcio
OpenBSD yes
pkgsrc yes
DPorts no
notes pkgsrc version not based on TDP work, takes different approach
en/porting-pets.txt · Last modified: 2018/03/28 21:46 by gman999