Download raw body.
New port: lyrebird, the obfourscator
On 2025/12/17 01:29, Douglas Silva wrote:
> Lyrebird is a fork of obfs4proxy maintained by the Tor Project. It's an obfuscator commonly used for deploying obfs4 Tor bridges. It's written in Go.
>
> https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/lyrebird
>
> This is my first attempt to contribute to the ports tree, so please test it and send me your feedback.
>
> I used the obfs4proxy port as a starting point. It hasn't seen a release since 2022, which is around the time the fork was made — it may be considered unmaintained.
>
> The old project is hosted here: https://gitlab.com/yawning/obfs4
small tweaks, the license marker could be more clear (the combined
result of compilation is GPLv3+ because some parts are GPLv3+),
and ALL_TARGET not needed.
not using tor so not tested runtime, but lgtm, ok for someone else
to import if they're happy.
--- Makefile- Mon Dec 15 22:40:19 2025
+++ Makefile Wed Dec 17 09:59:09 2025
@@ -14,14 +14,12 @@ HOMEPAGE = https://gitlab.torproject.org/tpo/anti-cen
MAINTAINER = Douglas Silva <doug.hs@proton.me>
-# BSD and GPLv3+
+# GPLv3+ (due to x25519ell2, meeklite; other code is BSD)
PERMIT_PACKAGE = Yes
WANTLIB += c pthread
MODULES += lang/go
-
-ALL_TARGET = ${MODGO_MODNAME}/...
post-install:
${INSTALL_MAN} ${WRKSRC}/doc/lyrebird.1 \
New port: lyrebird, the obfourscator