|
| 1 | +<html> |
| 2 | +<head> |
| 3 | +<title>ikvjwd</title> |
| 4 | +</head> |
| 5 | +<body bgcolor="white" text="black"> |
| 6 | +<center><h1>Welcome to ikvjwd!</h1></center> |
| 7 | +<h2>The symptom</h2> |
| 8 | +<p>IPv6-only systems can't use GitHub.</p> |
| 9 | +<pre> |
| 10 | +$ git clone [email protected]:atom/atom.git |
| 11 | +Cloning into 'atom'... |
| 12 | +ssh: connect to host github.com port 22: Network is unreachable |
| 13 | +fatal: The remote end hung up unexpectedly |
| 14 | +</pre> |
| 15 | +<h2>The problem</h2> |
| 16 | +<p>github.com is only accessible over IPv4.</p> |
| 17 | +<pre> |
| 18 | +$ host -t aaaa github.com |
| 19 | +github.com has no AAAA record |
| 20 | +</pre> |
| 21 | +<h2>The right solution</h2> |
| 22 | +<p>GitHub should be available over IPv6. Only GitHub can make that happen, so <a href="https://github.com/contact">contact them</a> if IPv6 is important to you.</p> |
| 23 | +<h2>A workaround</h2> |
| 24 | +<p>Just use ikvjwd.com instead of github.com.</p> |
| 25 | +<pre> |
| 26 | +$ git clone [email protected]:atom/atom.git |
| 27 | +Cloning into 'atom'... |
| 28 | +remote: Reusing existing pack: 99320, done. |
| 29 | +remote: Counting objects: 3, done. |
| 30 | +remote: Compressing objects: 100% (3/3), done. |
| 31 | +remote: Total 99323 (delta 0), reused 0 (delta 0) |
| 32 | +Receiving objects: 100% (99323/99323), 238.57 MiB | 3.05 MiB/s, done. |
| 33 | +Resolving deltas: 100% (69346/69346), done. |
| 34 | +</pre> |
| 35 | +<h2>More details</h2> |
| 36 | +<h3>Security</h3> |
| 37 | +<p>You <strong>must</strong> verify that you see the same SSH host key fingerprint from ikvjwd.com as you are seeing from github.com. Otherwise, we could be performing a <a href="http://en.wikipedia.org/wiki/Man-in-the-middle_attack"><abbr title="Man-in-the-middle">MITM</abbr> attack</a> on you. We're not doing that, but you have no reason to trust us. So please <a href="https://help.github.com/articles/what-are-github-s-ssh-key-fingerprints">check</a>. Seriously.</p> |
| 38 | +<h3>Why "ikvjwd"?</h3> |
| 39 | +<p>GitHub only provides IPv4. This service provides IPv6. The difference is 2.</p> |
| 40 | +<pre> |
| 41 | +$ echo github | caesar 2 |
| 42 | +ikvjwd |
| 43 | +</pre> |
| 44 | +<hr> |
| 45 | +<p>Copyright © 2014 <a href="https://keybase.io/rcsheets">Robert Charles Sheets</a>. GitHub is a trademark of GitHub, Inc. This site is not affiliated with GitHub, Inc.</p> |
| 46 | +</body> |
| 47 | +</html> |
0 commit comments