I read on the Yunohost site that ipv6 was the best solution for this frustrating problem. I put ipv6 on on my Freebox and tried to configure Duniter accordingly, but I don’t know exactly what to do on the network page. The automatic configuration puts nothing into the remote ipv6 field. I tried some manual configurations, but hairpinning is still there. Is ipv6 working for you?
There shouldn’t be any hairpinning problem with Freebox and IPv6.
Your client computer which use, Sakia I presume, may not handle IPv6.
I think there must be an issue on Sakia about how IPv6 is handled.
It should try IPv6 first and if there is no IPv6, switch to IPv4.
The problem you encounter seems to be that there is an IPv4, Sakia try this IPv4 and as it’s not reachable, sakia consider the node down.
I tried to only put IPv6 on my node. I removed IPv4 and domain name (which leads to IPv4), and Sakia and Sikaj can’t handle the connection. That’s not clients fault, even curl can’t handle it.
If your browser can reach this address, then the workaround is to completely remove any IPv4 reference in the remote configuration. I’ve just done it on my node (well, you can let local IPv4, it’s not important):
You can see in Sakia that only IPv6 is used for remote contact
With our manipulations, I understand how IPv6 is really important for Duniter, since it allows to completely bypass NAT & UPnP mechanisms of our boxes. We have a direct contact to the machine.
Also, it requires to put the same value for IPv6 in both local and remote sections. So I should simplify the UI to either:
use IPv4 (which has local + remote + UPnP + local port + remote port sections)
Nice catch, without IP6 on local field it wasn’t working.[quote=“cgeek, post:15, topic:1392”]
use IPv4 (which has local + remote + UPnP + local port + remote port sections)
use IPv6 (which has only IPv6 + port = )
or even use both of them
[/quote]
Nice implementation.
For now, we must use both protocols, as there almost less than 10% of nodes handling IP6.
This is source of fork as many node can’t communicate with it. It’s better to handle both.
Yes of course, I do not plan to stop using IPv4. I mean: a user can choose to only be available on the network through IPv6 (like my node is doing from today), or just IPv4, or both.
It’s already the case as of today, but a bit tricky to do. It is not clear for the users
J’ai le même problème, j’essaie de créer un nœud mais toujours ce message d’erreur et je ne comprends rien aux explication données. Qqn à t’il une solution simple…??