Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Shells Virtual Desktop
BMail.ag - Secure Email Service
Server.net
CPLicense.net
VPS Server
Buy VPN
Vultr
VMs for AI
HostDare
ReliableSite White-Label Dedicated Hosting for Resellers
InterServer VPS
BMail.ag - Secure Email Service
Best VPN
High-Performance Bare Metal Server Solutions
Karvl.com
Server Mania Cloud Hosting
DataWagon Hosting
AlphaVPS Hosting
Evoxt.com
Clouvider
VPS Hosting with NVMe
Residential IPs in the US & 4G Mobile Proxies in EU & US with Unlimited Bandwidth
ReliableSite White-Label Dedicated Hosting for Resellers
Rabisu - Hosting Solutions
Shells Virtual Desktop
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

GitHub's lack of IPv6...

I got a small IPv6 only VPS from DeluxHost just to run an IRC bouncer. Wanted to get a TLS cert for the subdomain that I'll be using with acme.sh, as usual, but I found out painfully that in 2026 GitHub still doesn't support IPv6 so it's impossible to clone any repo.

Not sure what to do since I need to use the DNS-01 challenge and all the ACME clients that support it are hosted on GitHub. Is there an alternative or some way to access GitHub via IPv6 I'm not aware of?

Thanked by 2oloke forest

Comments

  • plumbergplumberg Veteran, Megathread Squad

    Cloudfare warp

    Thanked by 1xaoc
  • Manually upload the whole acme.sh folder to your VPS

  • https://danwin1210.de/github-ipv6-proxy.php - this dude runs a proxy and has config/info on how to make your own, have that bookmarked but haven't ever done much with it. He specifically calls out that traffic is effectively being decrypted and re-encrypted through his server tho, so take that for what it's worth.

    Thanked by 2landnever WyvernCo
  • @serveradministrator said:
    Manually upload the whole acme.sh folder to your VPS

    That works but unfortunately acme.sh still won't be able to auto-update.

    @AlteredParadox said:
    https://danwin1210.de/github-ipv6-proxy.php - this dude runs a proxy and has config/info on how to make your own, have that bookmarked but haven't ever done much with it. He specifically calls out that traffic is effectively being decrypted and re-encrypted through his server tho, so take that for what it's worth.

    Yeah, I've heard about this but the de and re-encryption doesn't sound great.

  • olokeoloke Member, Host Rep
    edited February 21

    Hi @miniopt

    You can use a public NAT64+DNS64 service.

    It's as simple as changing your DNS servers to the ones listed there. Your IPv6 traffic will go from your address but IPv4 will be tunneled via the server of NAT64 provider (nat64.net in my case):

    root@srv:~# curl ipinfo.io
    {
      "ip": "46.235.231.114",
      "hostname": "nat64.dyndns.dk",
      "city": "Amsterdam",
      "region": "North Holland",
      "country": "NL",
      "loc": "52.3740,4.8897",
      "org": "AS44684 Mythic Beasts Ltd",
      "postal": "1012",
      "timezone": "Europe/Amsterdam",
      "readme": "https://ipinfo.io/missingauth"
    }
    
    root@srv:~# curl v6.ipinfo.io
    {
      "ip": "2a0f:85c1:xx:xx::1",
      "city": "Frankfurt am Main",
      "region": "Hesse",
      "country": "DE",
      "loc": "50.1137,8.7119",
      "org": "AS200950 Lyratris Limited",
      "postal": "60314",
      "timezone": "Europe/Berlin",
      "readme": "https://ipinfo.io/missingauth"
    }
    

    Some providers like skhron.eu ( @tentor ) deploy that automatically to prevent customer frustration with Github connectivity on IPv6-only VPSes:
    https://skhron.com.ua/knowledgebase/17/DNS64-plus-NAT64.html

  • mawsmaws Member

    @miniopt said: Yeah, I've heard about this but the de and re-encryption doesn't sound great.

    The de/re is only if you do not edit hosts file. If you change host file they can proxy the traffic without looking at it and it simply work

    If you use tey Temporary hostname end in .de instead, to prevent mismatch TLS cert they reencrypt.

    Thanked by 1yoursunny
  • jsgjsg Member, Resident Benchmarker

    Just put github on @yoursunny's hall of shame list. That'll teach github!

  • @jsg said:
    Just put github on @yoursunny's hall of shame list. That'll teach github!

    Whether or not will teach Github, it should still be in @yoursunny list of shame.

  • plumbergplumberg Veteran, Megathread Squad

    @oloke said:
    Hi @miniopt

    You can use a public NAT64+DNS64 service.

    It's as simple as changing your DNS servers to the ones listed there. Your IPv6 traffic will go from your address but IPv4 will be tunneled via the server of NAT64 provider (nat64.net in my case):

    root@srv:~# curl ipinfo.io
    {
      "ip": "46.235.231.114",
      "hostname": "nat64.dyndns.dk",
      "city": "Amsterdam",
      "region": "North Holland",
      "country": "NL",
      "loc": "52.3740,4.8897",
      "org": "AS44684 Mythic Beasts Ltd",
      "postal": "1012",
      "timezone": "Europe/Amsterdam",
      "readme": "https://ipinfo.io/missingauth"
    }
    
    root@srv:~# curl v6.ipinfo.io
    {
      "ip": "2a0f:85c1:xx:xx::1",
      "city": "Frankfurt am Main",
      "region": "Hesse",
      "country": "DE",
      "loc": "50.1137,8.7119",
      "org": "AS200950 Lyratris Limited",
      "postal": "60314",
      "timezone": "Europe/Berlin",
      "readme": "https://ipinfo.io/missingauth"
    }
    

    Some providers like skhron.eu ( @tentor ) deploy that automatically to prevent customer frustration with Github connectivity on IPv6-only VPSes:
    https://skhron.com.ua/knowledgebase/17/DNS64-plus-NAT64.html

    Do you provide any other services?

    Thanked by 3oloke sillycat vicaya
  • NAT64 will help you.

  • TrKTrK Member

    You can use this https://gh.bakchod.net/ it's just another proxy.

  • alfatarsosalfatarsos Member, Host Rep
    edited February 25

    nat64.net will not work adequately with Github, from my experience. We had significant complaints with this at C-Servers before we changed the platform.

    You will need a NAT64 service that is done from a whole BGP announcement and not from isolated IPs from Hetzner. At the present moment, the only NAT64 service working with Github from my testing is level66.network, which is generally reliable with the occasional packetloss.

    A more solid option will definetly be Github proxies, by far.

    Thanked by 1vicaya
  • raindog308raindog308 Administrator, Veteran

    I mean, even ColoCrossing has IPv6.

    I really don't get this about GitHub. If they were a small startup or something...but even then it's not like they're provisioning hosting accounts or having to do day-to-day admin of IPv6.

    Microsoft could put an infrastructure team together, figure out what's needed, and roll it out in...I'll be generous...30 days if they really wanted to.

    Is there something complicated about GitHub that I'm not seeing?

  • @raindog308 said:
    I mean, even ColoCrossing has IPv6.

    Thanked by 1WyvernCo
  • xuexue Member

    WARP 各大一键脚本

    FSCARMEN :
    - 首次运行 wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh
    - 日常维护 warp

    P3TERX :
    - 首次运行 bash <(curl -fsSL git.io/warp.sh) menu
    - 日常维护 bash warp.sh

    WARP-GO :
    - 首次运行 wget -N https://raw.githubusercontent.com/fscarmen/warp/main/warp-go.sh && bash warp-go.sh
    - 日常维护 warp-go

    MISAKA :
    - 首次运行 wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/warp.sh && bash warp.sh
    - 日常维护 bash warp.sh


    开启效果

    无 - IPv4 不支持 | IPv6 支持 | ~1Gbps | 无解锁

    IPv4 Only + IPv6 优先(默认) - IPv4 支持 | IPv6 支持 | 优先 IPv6 (~1Gbps), 否则 IPv4 (~200Mbps) | 无解锁
    IPv4 Only + IPv4 优先 - IPv4 支持 | IPv6 支持 | 优先 IPv4 (~200Mbps), 否则 IPv6 (~1Gbps) | WARP解锁

    双栈 + IPv6 优先(默认) - IPv4 支持 | IPv6 支持 | ~200Mbps | WARP解锁 (部分)
    双栈 + IPv4 优先(默认) - IPv4 支持 | IPv6 支持 | ~200Mbps | WARP解锁

    You can try it

    Thanked by 1vicaya
  • One option is to set up an IPv4 proxy or a lightweight tunnel directly on your VPS. This would allow your server to reach IPv4-only services like the repository host. You can also clone the necessary client on another machine and transfer the files manually.

  • One option is to set up an IPv4 proxy or a lightweight tunnel directly on your VPS. This would allow your server to reach IPv4-only services like the repository host. You can also clone the necessary client on another machine and transfer the files manually.

  • Use codeberg

Sign In or Register to comment.