Add content of the page
This commit is contained in:
parent
37e90729c0
commit
0733925af0
2 changed files with 43 additions and 11 deletions
|
@ -18,9 +18,15 @@
|
||||||
|
|
||||||
.center {
|
.center {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
padding-top: 15px;
|
margin: 20px 15%;
|
||||||
|
}
|
||||||
|
body {
|
||||||
|
font-family: Helvetica, sans-serif;
|
||||||
|
font-size: 15pt;
|
||||||
|
color: black;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
<title>{{ domain|default:"This part of the Internet" }} is not reachable by IPv4</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
@ -32,15 +38,43 @@
|
||||||
|
|
||||||
<div class="center">
|
<div class="center">
|
||||||
<p>
|
<p>
|
||||||
{% if domain != "" %}
|
Welcome to the end of the IPv4 Internet. Unfortunately the site you tried reach is not reachable by IPv4. To access {{ domain|default:"this part of the Internet" }}, you need to enable IPv6 on your computer.
|
||||||
Sorry, this part of {{ domain }} is not reachable by IPv4. Please
|
|
||||||
upgrade to IPv6 and try to reach <a
|
|
||||||
href="{{ back_to_url }}">{{ domain }}</a> again.
|
|
||||||
{% else %}
|
|
||||||
Sorry, this part of the Internet is not reachable by IPv4. Please
|
|
||||||
upgrade to IPv6 and try again.
|
|
||||||
{% endif %}
|
|
||||||
</p>
|
</p>
|
||||||
|
<section>
|
||||||
|
<div class="para-title">How to enable IPv6 ?</div>
|
||||||
|
<div class="para-description">
|
||||||
|
Your Internet provider (ISP) should support IPv6. If you haven't, you should first contact your ISP and ask them for IPv6 addresses.<br/>
|
||||||
|
If your ISP does not support IPv6, you can use an IPv6 tunnel to get IPv6 connectivity.
|
||||||
|
<ul>
|
||||||
|
<li>ungleich offers <a href="https://ipv6onlyhosting.com/en-us/cms/ipv6-shop/" target="_blank">IPv6 VPNs</a></li>
|
||||||
|
<li>HE.net offers the <a href="https://tunnelbroker.net/" target="_blank">IPv6 tunnel broker service</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<section>
|
||||||
|
<div class="para-title">How to create an IPv6 only website</div>
|
||||||
|
<div class="para-description">
|
||||||
|
If you want your website to be only available by IPv6, you can do the following:
|
||||||
|
<ul>
|
||||||
|
<li>Create an AAAA DNS entry that points to the IPv6 address of your website.</li>
|
||||||
|
<li>Create an A DNS entry that points to 185.203.114.115 (that is this site).</li>
|
||||||
|
<li>From now on visitors that use IPv4 and try to reach your site will be shown this page.</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<section>
|
||||||
|
<div class="para-title">How to make some content only accessible by IPv6?</div>
|
||||||
|
<div class="para-description">
|
||||||
|
<ul>
|
||||||
|
<li>If parts of your website should only be reachable by IPv6, you can redirect the user to <a href="https://no-ipv4-here.ungleich.ch/?back_to=YOUR_URL">https://no-ipv4-here.ungleich.ch/?back_to=YOUR_URL</a></li>
|
||||||
|
<li>Replace YOUR_URL with the URL that you want the user to come back to, when they have IPv6 enabled</li>
|
||||||
|
<li>We suggest to use a HTTP 302 (temporary location changed) for this</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
</div>
|
</div>
|
||||||
|
<footer class="center">
|
||||||
|
This service is provided to you by <a href="https://ungleich.ch" target="_blank">ungleich</a>.
|
||||||
|
</footer>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
|
@ -18,6 +18,4 @@ class IndexView(TemplateView):
|
||||||
context['back_to_url'] = back_to_url
|
context['back_to_url'] = back_to_url
|
||||||
if back_to_url != "":
|
if back_to_url != "":
|
||||||
context['domain'] = (urlsplit(back_to_url)).netloc
|
context['domain'] = (urlsplit(back_to_url)).netloc
|
||||||
else:
|
|
||||||
context['domain'] = "the domain"
|
|
||||||
return context
|
return context
|
||||||
|
|
Loading…
Reference in a new issue