-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ipv6 routing not working for opam.ocaml.org #42
Comments
@avsm The IPv6 addresses of these two machines appear to have changed. The current values are |
Now updated, and worryingly that went quite a long time without being noticed. It might be worth having a specific healthcheck somewhere for an IPv6-specific connection @mtelvers. Quite hard to spot this manually unless in an IPv6 only network (the only one of those I have is Mythic Beasts rPi hosting) |
@avsm The IPv6 addresses appear to have changed again. opam-4 is now |
Uhm, I don't quite understand your setup... But can't you statically configure IPv6 addresses, and advertise them in DNS? |
@hannesm there's something wrong with the new Scaleway setup -- those advertised addresses shouldnt be changing. |
@mtelvers the AAAA records already matched the ones you posted. They don't appear to have changed again -- what records are you seeing? |
@avsm I used https://www.ssllabs.com/ssltest/analyze.html?d=opam.ocaml.org. This was suggested by @hannesm on ocaml/opam#5550 (comment) |
@avsm I can also see the wrong address via
|
It took me a while to figure out where I could report my issue. I first asked on #ocaml on libera.chat, and eventually I found this repository (that I have encountered before through #27). I usually have ipv4 (often only ipv4), but I had spun up a virtual machine and chose to save a few cents by going ipv6 only. This is how I found out. I also tried to work around the issue by using the git repository, and by running an opam-mirr. However, due to GitHub not supporting ipv6 (another possible explanation why no one on ipv6-only connections have reported this problem) the git repository opam-repository was not accessible as well as a large portion of the source code and archives including the OCaml compiler itself. All in all opam seems a little brittle on ipv6. This probably deserves a separate issue. As for testing I could imagine using |
@reynir Yes, I found that test all the options using these four commands (on a dual-stack machine)
At the moment, only 3 out of 4 of these addresses match the published DNS entries. The last one in this output is wrong.
|
Right, I looked in my JavaScript console on Gandi, and found internal 500 errors reported from the web UI. It looks like there was a glitch in the update UI for Gandi itself, so some of the changes just didn't go through. I've made the changes again, and they should all be propagating now. I'm also surprised by the lack of GitHub IPv6-only support; see https://github.com/orgs/community/discussions/10539. It's something we can only partially fix via #29 since it doesn't solve the issue of how to create issues, even if we mirror our source code. |
Mark, I'll give this one back to you to see if you'd like an IPv6-healthcheck. Otherwise it should be sorted now I think. |
@avsm I have written an OCurrent pipeline that resolves the name, validates the certificates, tries to download from the website, and then posts the results to a Slack channel. http://observer.ocamllabs.io cc. @tmcgilchrist |
@avsm The IPv6 address of |
Looks great! Don't forget to add to ocurrent/overview when you upload the source code. This is distinct from the deployer, I presume? |
We got an alert for an opam.ocaml.org ipv6 address
But https://www.ssllabs.com/ssltest/analyze.html?d=opam.ocaml.org shows that this address is fine, as do the logs in https://observer.ocamllabs.io/job/2024-08-09/153109-curl-5ae5d7 so maybe this was just a passing thing. |
Hello! I am unable to run
opam init
on an ipv6-only host due to a routing issue to opam.ocaml.org. The domain resolves to2001:bc8:5080:8e02::1
and2001:bc8:1d80:4600::1
. When I try to run tracepath it seems to go into a loop:The text was updated successfully, but these errors were encountered: