#guix experts, for my #guixrouter I am trying to add the tor snowflake proxy, and I'm getting a problem with conflicting versions of some dependency. Screenshot is hard to read so I'll give the gist of it in the next post. Anyone got an idea how to handle this? The idea is at root default profile I want to run yggdrasil and the tor snowflake proxy contained in the go-gitlab-torproject-etcetcetc package, but those two packages want different veresions of some go quic library?

The specific error message is related to the torproject's package wanting [email protected] while yggdrasil wants version 0.52.0 and it complains:

"profile contains conflicting entries for go-github-com-quic-go-quic-go"

Hmm, by manually running
guix install go-...

on the router (instead of doing deploy) I got a version installed, but it turns out the tor snowflake package just contains the go code, not a compiled version of the snowflake proxy... so that leaves me not knowing what the heck to do anyway. sigh.

@dlakelan I'll check, #guixgoteam was merged recently, may open an issue please?

@sharlatan
Yeah ive discovered a bunch in today's experiments I can open an issue. it looks like we need a snowflake proxy package that depends on this go thing and compiles the code in it into a binary.

but also, its gotta be compatible with yggdrasil.

@sharlatan

I opened two issues this morning, one about the obfs4 proxies not running (go-obfs4proxy) or not being installable with yggdrasil. The other about snowflake proxy having a package with the code, but no binary you can run.

Hope that's helpful!

go-obfs4proxy 1.0.0 — Packages — GNU Guix

Pluggable transport proxy for Tor, implementing obfs4

@sharlatan

Yes I think the other one lyrebird is the current supported one, but that's the one I can't install together with yggdrasil because of conflicting versions of the dependencies. So I filed that info as part of the bug.

@sharlatan

Strangely was having issues posting and may have posted some messages more than once. anyway see the recent codeberg issues, I discuss go-obfs4proxy and lyrebird together in one issue

@dlakelan fixed, please try now ^.^
@sharlatan
so lyrebird and yggdrasil should both be installable now? will check it out. away from the machines probably will have to be tomorrow morning. but this is awesome news thank you!

@sharlatan

Ok, it looks like it's working right with lyrebird now. I'll see how things go over the next few hours.

@sharlatan

Well, it DOES run with lyrebird, and sets up the obfs4 bridge. However, I've had it running like 2 hours now and the entire router has frozen up with nothing in the logs and the entire network going down TWICE. So I've disabled tor and I don't think this is anything to do with what you did, but it's not gonna be something I can do on this system I think. I don't have time to debug what's going on, esp with no logs.