Index | Thread | Search

From:
Caspar Schutijser <caspar@schutijser.com>
Subject:
Re: New port: lyrebird, the obfourscator
To:
Douglas Silva <doug.hs@proton.me>
Cc:
"ports@openbsd.org" <ports@openbsd.org>
Date:
Mon, 22 Dec 2025 17:21:28 +0100

Download raw body.

Thread
Hi,

On Wed, Dec 17, 2025 at 01:29:20AM +0000, 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

Thanks for creating a Lyrebird port. That has been on my to do list
for a while.

I'm wondering if this can be fixed easily:
  $ lyrebird -version
  lyrebird devel
It would be better if it reported the actual version number.

Upstream's Makefile
<https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/lyrebird/-/blob/main/Makefile?ref_type=heads>
shows how they fix it. I don't have time to look into integrating that
into your port right now. If you want you can have a look, or I'll have
a look another time.

I plan to do more testing when I have more time (probably in a few days)
and then I also want to import it with sthen@'s OK.

Caspar