Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: New port: lyrebird, the obfourscator
To:
Douglas Silva <doug.hs@proton.me>
Cc:
"ports@openbsd.org" <ports@openbsd.org>
Date:
Wed, 17 Dec 2025 10:01:52 +0000

Download raw body.

Thread
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 \