Skip to content

Conversation

@cicku
Copy link
Contributor

@cicku cicku commented Sep 20, 2025

Bring back the US location only at the moment.

@jonathanspw
Copy link
Member

Are you sure it's online?

$ curl https://mirror.cicku.me
curl: (6) Could not resolve host: mirror.cicku.me

@cicku
Copy link
Contributor Author

cicku commented Sep 21, 2025

Fixed!

@jonathanspw
Copy link
Member

Cloudflare sitting behind this is still just quite incompatible with how our mirror system is designed.

It's designed to handle single-endpoint mirrors and do the orchestration for distribution and failover itself - not by an external CDN. The only exception to this is the special mirrors for cloud providers or hosts where we control and manage the CDN within that cloud, only for that cloud's use and not public traffic (ex AWS Cloudfront and GCP CDN).

@cicku
Copy link
Contributor Author

cicku commented Dec 1, 2025

incompatible with how our mirror system is designed.

I don't really think so. Many projects have included it already, they use all kinds of setups to manage mirrors - mirrorbits, mirrormanager, mirmon, home-made solutions...The mirror works well (some did have issues but eventually resolved), with few pitfalls generally considered trivial. Your system has no difference than theirs.

Moreover - I'm bringing in us.mirrors.cicku.me rather than mirrors.cicku.me, you can think of us.mirrors.cicku.me as a load balancer - it is backed by Cloudflare USA PoPs. People in Europe or Asia will not get faster response time, because the traffic has to be sent to USA PoPs first.

The way US works is because:

image

single-endpoint mirrors

Correct. us.mirrors.cicku.me is a single point, even if it is backed by 3 physical servers as of today. The distance between US East and US West is almost 3000 miles, so I need to load balance traffic.

People outside of USA will not connect to us.mirrors.cicku.me by standard speed test, because the extra latency is there. If they deliberately choose my mirror, I either allow or deny the traffic, completely up to the workload.

PS: If OVH can bring theirs into the list, mine should be included as well - there is no difference: OVH is on anycast, and they are load balancing between different servers; Mine is on anycast as well, and I even have more servers than them for load balancing.

OVH listed as a mirror in France, but it is not:

image
                                                 My traceroute  [v0.96]
BWI (172.23.2.126) -> almalinux.mirrors.ovh.net (213.32.5.7)                                   2025-12-01T18:36:33+0000
Keys:  Help   Display mode   Restart statistics   Order of fields   quit
                                                                               Packets               Pings
 Host                                                                        Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. AS???         172.23.16.1                                                 0.0%     4    0.4   0.4   0.4   0.5   0.0
 2. AS???         192.168.1.1                                                 0.0%     4    0.6   0.6   0.6   0.7   0.0
 3. AS???         10.27.192.226                                               0.0%     4   19.2  13.3   9.8  19.2   4.5
 4. AS7922        po-72-rur301.metrodr.md.bad.comcast.net                     0.0%     4   12.7   9.3   7.4  12.7   2.4
 5. AS7922        po-2-rur302.metrodr.md.bad.comcast.net                      0.0%     4   10.4  10.5   9.5  12.6   1.4
 6. AS7922        po-300-xar02.metrodr.md.bad.comcast.net                     0.0%     4    7.5   8.3   7.2  10.7   1.6
 7. AS7922        po-2-xar01.metrodr.md.bad.comcast.net                       0.0%     4    9.6   8.8   7.9   9.6   0.8
 8. AS7922        be-397-arsc1.capitolhghts.md.bad.comcast.net                0.0%     3   12.9  11.6   9.7  12.9   1.6
 9. AS7922        be-31411-cs21.beaumeade.va.ibone.comcast.net                0.0%     3   12.9  13.5  12.9  14.4   0.8
10. AS7922        be-4112-pe12.ashburn.va.ibone.comcast.net                   0.0%     3   17.5  14.9  13.5  17.5   2.3
11. AS16276       be108.was-dc10-pb2-nc5.va.us                               33.3%     3   12.3  12.3  12.3  12.3   0.0
12. (waiting for reply)
13. (waiting for reply)
14. (waiting for reply)
15. AS16276       yto-tr1-sbb2-8k.on.ca                                       0.0%     3   34.0  30.9  29.0  34.0   2.7
16. (waiting for reply)
17. (waiting for reply)
18. (waiting for reply)
19. (waiting for reply)
20. AS16276       mirrors.ovh.net                                             0.0%     3   29.0  30.2  28.8  32.7   2.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants