From: Curtis Villamizar <curtis@orleans.occnc.com>
To: Juliusz Chroboczek <jch@irif.fr>
Cc: Curtis Villamizar <curtis@orleans.occnc.com>, galene@lists.galene.org
Subject: [Galene] Re: galene on IPv6 only
Date: Fri, 20 Mar 2026 12:03:51 -0400 [thread overview]
Message-ID: <177402305327.1734.18439769982863638765@gauss> (raw)
In-Reply-To: Your message of "Fri, 20 Mar 2026 14:32:34 +0100." <874imask25.wl-jch@irif.fr>
In message <874imask25.wl-jch@irif.fr>
Juliusz Chroboczek writes:
> Hello,
>
> > It looks like galene does not want to work on an IPv6 only server.
>
> Thanks a lot for your testing, that's the kind of deployment that we
> should be supporting.
>
> > I also get messages related to IPv4-ish stuff.
> > Failed to enable mDNS over IPv4:
> > (listen udp4 224.0.0.0:5353: socket: protocol not supported)
>
>
> mDNS is disabled by default for a very long time. See galene.go line 49:
>
> flag.BoolVar(&group.UseMDNS, "mdns", false, "gather mDNS addresses")
>
> I think the issue here is that UseMDNS is not obeyed by the relay test.
> I'll fix that ASAP.
Thanks. Very responsive on your part.
> > Relay test failed: timeout 2026/03/19 07:41:38
> > Perhaps you didn't configure a TURN server?
> > TURN: no public addresses
> >
> > The second message is benign and only indicates the relayTest() test
> > has failed even though it should not be run if there is no IPv4.
>
> RelayTest is run unconditionally, since it should be successful with an
> IPv6 TURN server. The issue here is that the built-in TURN server does
> not implement RFC 6156, you need to use Coturn or some other full-featured
> TURN server.
There needs to be an ability to disable the loopback test. I have no
need for a TURN server and I think this will be common among those
running IPv6 only.
> We should probably run two relay tests, one over IPv4 and one over IPv6.
>
> > This is IPv6 so no need for ICE, STUN, TURN, etc.
>
> I, too, used to be optimistic about IPv6 ;-)
That is another discussion. So I'll try to be brief.
Even here in the laggard US more consumer ISPs are offering IPv6
either enabled by default or enabled on request. Nearly all business
service from ISPs offers IPv6.
I've been involved with IPv6 since before the beginning and had a lot
to do with OSI not being picked for the basis of IPv6. I argued for a
64 bit address. Then high end router manufacturers insisted they
would only fast path the top 64 bits and the bottom should be used for
LAN only (enterprise routing, etc) where speeds in PPS were not as
high so IETF decided the bottom 64 would not be used for routing at
all. Since most LANs are under 256 hosts and nearly all under 64K
hosts, they wasted at least 48 bits.
Working for an ISP and then later high end routing and fiber optic
transport equipment I used to say that anyone that didn't have IPv6
was probably not someone I needed to talk to and likely someone I
didn't want to here from. This worked in that community as PGP worked
in the security community. For a while I ran an IPv6 only mail server
and generally that was fine except mailing lists hosted on Cloudflare.
I am now finding that even most people in my personal life with
consumer Internet now have access to IPv6 (no NAT afaik) so I am still
hopeful. In some cases I've had to resort to tunnels to my datacenter
servers to get IPv6 if using my laptop when visiting friends or family
and even hotels and consumer oriented businesses so not there yet.
> ICE is still required, since both address selection and blackhole
> detection are done by ICE. STUN and TURN are useful if there's a firewall
> in the way, which sadly is often the case, even with IPv6.
This is not a problem in my case. IPv6 in the clear, no NAT.
> > There is nothing on the local lan (its in a datacenter) so no need for
> > mDNS and running mDNS is *very* bad form in that type of environment.
>
> Yes, mDNS is disabled by default. I need more information to understand
> why it's not being disabled in your case.
With the admitedly kludgy patch the problem is gone so maybe it was
the relay test which I now disabled. That saying, I didn't look at
the code much.
> > If instead of using the IPv6 address inside [] I use the host name, then
> > not solved. Even though the host has an AAAA DNS record and no
> > A record, the bind does not work if the host name is specified. This
> > may be an upstream problem in the go net library.
>
> Interesting. I'll see if I can reproduce it.
That's with my kludgy patch. Maybe standby and I'll put together a
more robust patch.
Up and sort of running but I still need some work. This would have
gone a lot faster if there were better documentation and better
diagnostics on json issues. I have to say that initial setup was
somewhat painful. I'll let you if there are any further problems that
are not unique to my misconfiguration. I'll try to help rather than
just whine.
> -- Juliusz
> _______________________________________________
> Galene mailing list -- galene@lists.galene.org
> To unsubscribe send an email to galene-leave@lists.galene.org
prev parent reply other threads:[~2026-03-20 16:10 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-03-20 3:50 [Galene] galene on IPv6 only Curtis Villamizar
2026-03-20 13:32 ` [Galene] " Juliusz Chroboczek
2026-03-20 16:03 ` Curtis Villamizar [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://lists.galene.org/postorius/lists/galene.lists.galene.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=177402305327.1734.18439769982863638765@gauss \
--to=curtis@orleans.occnc.com \
--cc=galene@lists.galene.org \
--cc=jch@irif.fr \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox