HTML: tidy 5.6.0 the HTML assets

It makes it easier for editing.
This commit is contained in:
Brian Cunnie
2020-12-01 08:39:20 -08:00
parent 459a86dab3
commit 0ac9e1895d
3 changed files with 156 additions and 187 deletions

View File

@@ -1,19 +1,16 @@
<!doctype html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<meta name="generator" content="HTML Tidy for HTML5 for Apple macOS version 5.6.0">
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, <meta name="viewport" content="width=device-width, initial-scale=1">
initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any <!-- The above 3 meta tags *must* come first in the head; any
other head content must come *after* these tags --> other head content must come *after* these tags -->
<title>About sslip.io</title> <title>About sslip.io</title>
<meta name="description" content="sslip.io"> <meta name="description" content="sslip.io">
<meta name="author" content="Brian Cunnie"> <meta name="author" content="Brian Cunnie"><!-- cute Green Lock icon -->
<!-- cute Green Lock icon --> <link rel="shortcut icon" type="image/x-icon" href="img/favicon.ico"><!--
<link rel="shortcut icon" type="image/x-icon" href="img/favicon.ico">
<!--
Latest compiled and minified CSS --> Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<!-- Optional theme --> <!-- Optional theme -->
@@ -27,64 +24,62 @@ other head content must come *after* these tags -->
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]--> <![endif]-->
</head> </head>
<body> <body>
<nav class="navbar navbar-inverse navbar-fixed-top"> <nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container"> <div class="container">
<div class="navbar-header"> <div class="navbar-header">
<button type="button" class="navbar-toggle <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar"
collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span></button> <a class=
aria-controls="navbar"> "navbar-brand" href="/">sslip.io</a>
<span class="sr-only">Toggle navigation </span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button> <a class="navbar-brand" href="/">sslip.io</a> </div>
<div id="navbar" class="collapse
navbar-collapse">
<ul class="nav navbar-nav">
<li><a href="/">Home</a></li>
<li><a href="faq.html">FAQ</a></li>
<li class="active"><a href="about.html">About</a></li>
</ul>
</div> </div>
<!--/.nav-collapse --> <div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li>
<a href="/">Home</a>
</li>
<li>
<a href="faq.html">FAQ</a>
</li>
<li class="active">
<a href="about.html">About</a>
</li>
</ul>
</div><!--/.nav-collapse -->
</div> </div>
</nav> </nav>
<div class="container"> <div class="container">
<div class="starter-template"> <div class="starter-template">
<h1>About sslip.io</h1> <h1>About sslip.io</h1>
<p><a href="https://github.com/tylerschultz">Tyler Schultz</a>, <p><a href="https://github.com/tylerschultz">Tyler Schultz</a>, <a href="https://github.com/APShirley">Alvaro
<a href="https://github.com/APShirley">Alvaro Perez-Shirley</a>, Perez-Shirley</a>, and <a href="https://github.com/cunnie">Brian Cunnie</a> created sslip.io on Tuesday August
and <a href="https://github.com/cunnie">Brian Cunnie</a> created sslip.io on Tuesday August 11, 2015 during a 11, 2015 during a Pivotal Software-sponsored Hack Day. Thanks Pivotal!</p>
Pivotal Software-sponsored Hack Day. Thanks Pivotal!</p> <p><a href="https://github.com/sstephenson">Sam Stephenson</a> built <a href="http://xip.io/">xip.io</a>, upon
<p><a href="https://github.com/sstephenson">Sam Stephenson</a> built <a href="http://xip.io/">xip.io</a>, upon which which much of our code is based. He also suggested the name <i>sslip.io</i>.</p>
much of our code is based. He also suggested the name <p><a href="https://github.com/justinjsmith">Justin Smith</a> advised us on the security implications of
<i>sslip.io</i>.</p> releasing an SSL certificate and key to the general public.</p>
<p><a href="https://github.com/justinjsmith">Justin Smith</a> advised us on the security implications of releasing <div class="row"></div>
an SSL certificate and key to the general public.</p> <p>© 2015 Brian Cunnie, Pivotal Software</p>
<div class="row">
<p></p>
</div>
<p>&copy; 2015 Brian Cunnie, Pivotal Software</p>
</div> </div>
</div> </div><!-- /.container -->
<!-- /.container -->
<!-- Bootstrap core JavaScript ================================================== --> <!-- Bootstrap core JavaScript ================================================== -->
<!-- <!--
Placed at the end of the document so the pages load faster --> Placed at the end of the document so the pages load faster -->
<!-- jQuery <!-- jQuery
(necessary for Bootstrap's JavaScript plugins) --> (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <!--
<!--
Latest compiled and minified JavaScript --> Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<!-- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> <!--
IE10 viewport hack for Surface/desktop Windows 8 bug --> IE10 viewport hack for Surface/desktop Windows 8 bug -->
<script src="https://raw.githubusercontent.com/twbs/bootstrap/master/docs/assets/js/ie10-viewport-bug-workaround.js"></script>
<script src=
"https://raw.githubusercontent.com/twbs/bootstrap/master/docs/assets/js/ie10-viewport-bug-workaround.js"></script>
<!-- <!--
Google Analytics --> Google Analytics -->
<script> <script>
(function(i, s, o, g, r, a, m) { (function(i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r; i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function() { i[r] = i[r] || function() {
@@ -101,5 +96,4 @@ other head content must come *after* these tags -->
ga('send', 'pageview'); ga('send', 'pageview');
</script> </script>
</body> </body>
</html> </html>

View File

@@ -1,19 +1,16 @@
<!doctype html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<meta name="generator" content="HTML Tidy for HTML5 for Apple macOS version 5.6.0">
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, <meta name="viewport" content="width=device-width, initial-scale=1">
initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any <!-- The above 3 meta tags *must* come first in the head; any
other head content must come *after* these tags --> other head content must come *after* these tags -->
<title>sslip.io FAQ</title> <title>sslip.io FAQ</title>
<meta name="description" content="sslip.io"> <meta name="description" content="sslip.io">
<meta name="author" content="Brian Cunnie"> <meta name="author" content="Brian Cunnie"><!-- cute Green Lock icon -->
<!-- cute Green Lock icon --> <link rel="shortcut icon" type="image/x-icon" href="img/favicon.ico"><!-- Latest
<link rel="shortcut icon" type="image/x-icon" href="img/favicon.ico">
<!-- Latest
compiled and minified CSS --> compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<!-- Optional theme --> <!-- Optional theme -->
@@ -27,28 +24,27 @@ other head content must come *after* these tags -->
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]--> <![endif]-->
</head> </head>
<body> <body>
<nav class="navbar navbar-inverse navbar-fixed-top"> <nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container"> <div class="container">
<div class="navbar-header"> <div class="navbar-header">
<button type="button" class="navbar-toggle <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar"
collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span></button> <a class=
aria-controls="navbar"> "navbar-brand" href="/">sslip.io</a>
<span class="sr-only">Toggle navigation </span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button> <a class="navbar-brand" href="/">sslip.io</a> </div>
<div id="navbar" class="collapse
navbar-collapse">
<ul class="nav navbar-nav">
<li><a href="/">Home</a></li>
<li class="active"><a href="faq.html">FAQ</a></li>
<li><a href="about.html">About</a></li>
</ul>
</div> </div>
<!--/.nav-collapse --> <div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li>
<a href="/">Home</a>
</li>
<li class="active">
<a href="faq.html">FAQ</a>
</li>
<li>
<a href="about.html">About</a>
</li>
</ul>
</div><!--/.nav-collapse -->
</div> </div>
</nav> </nav>
<div class="container"> <div class="container">
@@ -57,126 +53,100 @@ other head content must come *after* these tags -->
<p class="lead">Do I have to pay to use this service?</p> <p class="lead">Do I have to pay to use this service?</p>
<p>No, it's free.</p> <p>No, it's free.</p>
<p class="lead">Can I use this certificate on my commerce website?</p> <p class="lead">Can I use this certificate on my commerce website?</p>
<p>Although there's no technical reason why you couldn't use <p>Although there's no technical reason why you couldn't use the sslip.io SSL key and certificate for your
the sslip.io SSL key and certificate for your commerce commerce web, we <i>strongly</i> recommend against it: the key is publicly available; your traffic isn't secure.
web, we <i>strongly</i> recommend against it: the key sslip.io's primary purpose is to assist developers who need to test against valid SSL certs, not to safeguard
is publicly available; your traffic isn't secure. sslip.io's content.</p>
primary purpose is to assist developers who need to test <p class="lead">My webserver wants a certificate and an "intermediate certificate chain"—where do I get that?</p>
against valid SSL certs, not to safeguard content.</p> <p>Certain web servers (e.g. <a href="http://www.tenable.com">Tenable's</a> <a href=
<p class="lead">My webserver wants a certificate and an "intermediate certificate "http://www.tenable.com/products/nessus-vulnerability-scanner">Nessus</a> scanner) prefer to split the chained
chain"&mdash;where do I get that? </p> certificate file (which has three concatenated certificates) into two files: one file containing a single
<p>Certain web servers (e.g. <a href="http://www.tenable.com">Tenable's</a> <a href="http://www.tenable.com/products/nessus-vulnerability-scanner">Nessus</a> scanner) prefer to split the chained certificate file certificate for the server itself (e.g. the "*.sslip.io" certificate), and a second file containing the
(which has three concatenated certificates) into two intermediate certificate authorities (e.g. the two COMODO certificate authorities).</p>
files: one file containing a single certificate for the <p>You can split the chained certificate file by hand, or you can download them, pre-split, from GitHub:</p>
server itself (e.g. the "*.sslip.io" certificate), and
a second file containing the intermediate certificate
authorities (e.g. the two COMODO certificate authorities).</p>
<p>You can split the chained certificate file by hand, or
you can download them, pre-split, from GitHub: </p>
<ul> <ul>
<li>the server <a href="https://raw.githubusercontent.com/cunnie/sslip.io/master/ssl/sslip.io.crt.pem">certificate</a> ("*.sslip.io") </li> <li>the server <a href=
<li>the intermediate certificate <a href="https://raw.githubusercontent.com/cunnie/sslip.io/master/ssl/intermediate-ca.crt.pem">chain</a> (the COMODO CAs)</li> "https://raw.githubusercontent.com/cunnie/sslip.io/master/ssl/sslip.io.crt.pem">certificate</a> ("*.sslip.io")
</li>
<li>the intermediate certificate <a href=
"https://raw.githubusercontent.com/cunnie/sslip.io/master/ssl/intermediate-ca.crt.pem">chain</a> (the COMODO
CAs)
</li>
</ul> </ul>
<p class="lead">Why can't I use dots in my hostname? xip.io lets me use <p class="lead">Why can't I use dots in my hostname? xip.io lets me use dots.</p>
dots. </p> <p>You can't have dots, but you can have dashes: for example, "www-sf-ca-us-10-9-9-142.sslip.io" will work with
<p>You can't have dots, but you can have dashes: for example, sslip.io's wildcard SSL certificate, but "www.sf.ca.us.10.9.9.142.sslip.io" will not. This is a technical
"www-sf-ca-us-10-9-9-142.sslip.io" will work with sslip.io's limitation of wildcard certs and the manner in which browsers treat them (read more <a href=
wildcard SSL certificate, but "www.sf.ca.us.10.9.9.142.sslip.io" "http://security.stackexchange.com/questions/10538/what-certificates-are-needed-for-multi-level-subdomains">here</a>).</p>
will not. This is a technical limitation of wildcard <p>This restricts sslip.io's usage model. For example, it won't work properly with Cloud Foundry's app domain or
certs and the manner in which browsers treat them (read system domain.</p>
more <a href="http://security.stackexchange.com/questions/10538/what-certificates-are-needed-for-multi-level-subdomains">here</a>).</p> <p class="lead">Does sslip.io work with name-based virtual hosting? We have multiple projects but only one
<p>This restricts sslip.io's usage model. For example, it webserver.</p>
won't work properly with Cloud Foundry's app domain or <p>sslip.io interoperates quite well with <a href=
system domain.</p> "https://en.wikipedia.org/wiki/Virtual_hosting#Name-based">name-based virtual hosting</a>. You can prepend
<p class="lead">Does sslip.io work with name-based virtual hosting? We identifying information to the sslip.io hostname without jeopardizing the address resolution, and then use those
have multiple projects but only one webserver.</p> hostnames to distinguish the content being served. For example, let's assume that your webserver's IP address is
10.9.9.30, and that you have three projects you're working on (Apple, Google, and Facebook). You would use the
<p> sslip.io interoperates quite well with <a href="https://en.wikipedia.org/wiki/Virtual_hosting#Name-based">name-based virtual hosting</a>. following three sslip.io hostnames:</p>
You can prepend identifying information to the sslip.io
hostname without jeopardizing the address resolution, and then use
those hostnames to distinguish the content being served.
For example, let's assume that your webserver's IP address
is 10.9.9.30, and that you have three projects you're
working on (Apple, Google, and Facebook). You would use
the following three sslip.io hostnames: </p>
<ul> <ul>
<li>apple-10-9-9-30.sslip.io</li> <li>apple-10-9-9-30.sslip.io</li>
<li>facebook-10-9-9-30.sslip.io</li> <li>facebook-10-9-9-30.sslip.io</li>
<li>google-10-9-9-30.sslip.io</li> <li>google-10-9-9-30.sslip.io</li>
</ul> </ul>
<p class="lead">Can you make the hostnames easier to remember? It's as <p class="lead">Can you make the hostnames easier to remember? It's as hard as memorizing IP addresses.</p>
hard as memorizing IP addresses.</p> <p>Unfortunately, no. We appreciate that "52-0-56-137.sslip.io" is not an easy-to-remember hostname, whereas
<p>Unfortunately, no. We appreciate that "52-0-56-137.sslip.io" something along the lines of "aws-server.sslip.io" would be much simpler, but we don't see an easy solution—we
is not an easy-to-remember hostname, whereas something need to be able to extract the IP address from the hostname in order for our DNS nameserver to reply with the
along the lines of "aws-server.sslip.io" would be much proper address when queried.</p>
simpler, but we don't see an easy solution&mdash;we need
to be able to extract the IP address from the hostname
in order for our DNS nameserver to reply with the proper
address when queried.</p>
<p class="lead">Do you have support for IPv6-style addresses?</p> <p class="lead">Do you have support for IPv6-style addresses?</p>
<p>Not yet, but if there's enough demand for it we might try <p>Not yet, but if there's enough demand for it we might try implementing it.</p>
implementing it.</p> <p class="lead">Why did you choose a 4096-bit key instead of a 2048-bit key?</p>
<p class="lead">Why did you choose a 4096-bit key instead of a 2048-bit <p>We couldn't help ourselves—when it comes to keys, longer is better. In retrospect there were flaws in our
key? thinking: certain hardware devices, e.g. YubiKeys, only support keys of length 2048 bits or less. Also, there was
</p> no technical value in making a long key—it's publicly available on GitHub, so a zero-bit key would have been
<p>We couldn't help ourselves&mdash;when it comes to keys, equally secure.</p>
longer is better. In retrospect there were flaws in our <p class="lead">Do I have to use the sslip.io domain? I'd rather have a valid cert for my domain.</p>
thinking: certain hardware devices, e.g. YubiKeys, only <p>If you want valid SSL certificate, and you don't want to use the sslip.io domain, then you'll need to purchase
support keys of length 2048 bits or less. Also, there a certificate for your domain. We purchased ours from <a href="https://www.cheapsslshop.com">Cheap SSL Shop</a>,
was no technical value in making a long key&mdash;it's but use a vendor with whom you're comfortable.</p>
publicly available on GitHub, so a zero-bit key would <p class="lead">What is the sslip.io certificate chain?</p>
have been equally secure.</p> <p>The sslip.io certificate chain is the series of certificates, each signing the next, with a root certificate
<p class="lead">Do I have to use the sslip.io domain? I'd rather have a at the top. It looks like the following:</p>
valid cert for my domain.</p> <div class="col-sm-12"><img src="img/cert_chain.png" height="206"></div>
<p>If you want valid SSL certificate, and you don't want to
use the sslip.io domain, then you'll need to purchase
a certificate for your domain. We purchased ours from
<a href="https://www.cheapsslshop.com">Cheap SSL Shop</a>,
but use a vendor with whom you're comfortable. </p>
<p class="lead">What is the sslip.io certificate chain? </p>
<p>The sslip.io certificate chain is the series of certificates,
each signing the next, with a root certificate at the
top. It looks like the following:</p>
<div class="col-sm-12">
<img src="img/cert_chain.png" height="206" /> </div>
<div class="row"></div> <div class="row"></div>
<p></p> <p>Note that the "root" certificate is "AddTrust's External CA Root", which issued a certificate to the "COMODO
<p>Note that the "root" certificate is "AddTrust's External RSA Certification Authority", which in turn issued a certificate to the "COMODO RSA Domain Validation Secure
CA Root", which issued a certificate to the "COMODO RSA Server CA" which in turn issued our certificate, "*.sslip.io".</p>
Certification Authority", which in turn issued a certificate
to the "COMODO RSA Domain Validation Secure Server CA"
which in turn issued our certificate, "*.sslip.io".
</p>
<p class="lead">How is "sslip.io" pronounced?</p> <p class="lead">How is "sslip.io" pronounced?</p>
<p>ESS-ESS-ELL-EYE-PEE-DOT-EYE-OH</p> <p>ESS-ESS-ELL-EYE-PEE-DOT-EYE-OH</p>
<p class="lead">Where do I report bugs? I think I found one.</p> <p class="lead">Where do I report bugs? I think I found one.</p>
<p>Open an issue on <a href="https://github.com/cunnie/sslip.io/issues">GitHub</a>; <p>Open an issue on <a href="https://github.com/cunnie/sslip.io/issues">GitHub</a>; we're tracking our issues
we're tracking our issues there.</p> there.</p>
<p class="lead">There's a typo/mistake on the sslip.io website. </p> <p class="lead">There's a typo/mistake on the sslip.io website.</p>
<p>Thanks! We love <a href="https://github.com/cunnie/sslip.io/pulls">pull requests</a>.</p> <p>Thanks! We love <a href="https://github.com/cunnie/sslip.io/pulls">pull requests</a>.</p>
<div class="row"> <div class="row"></div>
<p></p> <p>© 2015 Brian Cunnie, Pivotal Software</p>
</div>
<p>&copy; 2015 Brian Cunnie, Pivotal Software </p>
</div> </div>
</div> </div><!-- /.container -->
<!-- /.container -->
<!-- Bootstrap core JavaScript ================================================== --> <!-- Bootstrap core JavaScript ================================================== -->
<!-- <!--
Placed at the end of the document so the pages load faster --> Placed at the end of the document so the pages load faster -->
<!-- jQuery <!-- jQuery
(necessary for Bootstrap's JavaScript plugins) --> (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <!--
<!--
Latest compiled and minified JavaScript --> Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<!-- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> <!--
IE10 viewport hack for Surface/desktop Windows 8 bug --> IE10 viewport hack for Surface/desktop Windows 8 bug -->
<script src="https://raw.githubusercontent.com/twbs/bootstrap/master/docs/assets/js/ie10-viewport-bug-workaround.js"></script>
<script src=
"https://raw.githubusercontent.com/twbs/bootstrap/master/docs/assets/js/ie10-viewport-bug-workaround.js"></script>
<!-- <!--
Google Analytics --> Google Analytics -->
<script> <script>
(function(i, s, o, g, r, a, m) { (function(i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r; i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function() { i[r] = i[r] || function() {
@@ -193,5 +163,4 @@ other head content must come *after* these tags -->
ga('send', 'pageview'); ga('send', 'pageview');
</script> </script>
</body> </body>
</html> </html>

View File

@@ -69,7 +69,9 @@ src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]-->
<td>dot separators</td> <td>dot separators</td>
</tr> </tr>
<tr class="even"> <tr class="even">
<td><a href="https://52-0-56-137.sslip.io">https://52-0-56-137.sslip.io</a></td> <td>
<a href="https://52-0-56-137.sslip.io">https://52-0-56-137.sslip.io</a>
</td>
<td>52.0.56.137</td> <td>52.0.56.137</td>
<td>dash separators, sslip.io website mirror (IPv4)</td> <td>dash separators, sslip.io website mirror (IPv4)</td>
</tr> </tr>
@@ -84,7 +86,9 @@ src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]-->
<td>subdomain + dashes</td> <td>subdomain + dashes</td>
</tr> </tr>
<tr class="odd"> <tr class="odd">
<td><a href="https://www-78-46-204-247.sslip.io">https://www-78-46-204-247.sslip.io</a></td> <td>
<a href="https://www-78-46-204-247.sslip.io">https://www-78-46-204-247.sslip.io</a>
</td>
<td>78.46.204.247</td> <td>78.46.204.247</td>
<td>embedded, sslip.io website mirror (IPv4)</td> <td>embedded, sslip.io website mirror (IPv4)</td>
</tr> </tr>
@@ -94,7 +98,9 @@ src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]-->
<td>IPv6 — always use dashes</td> <td>IPv6 — always use dashes</td>
</tr> </tr>
<tr class="odd"> <tr class="odd">
<td><a href="https://2a01-4f8-c17-b8f--2.sslip.io">https://2a01-4f8-c17-b8f--2.sslip.io</a></td> <td>
<a href="https://2a01-4f8-c17-b8f--2.sslip.io">https://2a01-4f8-c17-b8f--2.sslip.io</a>
</td>
<td>2a01:4f8:c17:b8f::2</td> <td>2a01:4f8:c17:b8f::2</td>
<td>sslip.io website mirror (IPv6)</td> <td>sslip.io website mirror (IPv6)</td>
</tr> </tr>
@@ -103,16 +109,14 @@ src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]-->
<h3 id="branding">Branding / White Label / Custom Domains</h3> <h3 id="branding">Branding / White Label / Custom Domains</h3>
<p>sslip.io can be used to brand your own site (you dont need to use the sslip.io domain). For example, say you <p>sslip.io can be used to brand your own site (you dont need to use the sslip.io domain). For example, say you
own the domain “example.com”, and you want your subdomain, “xip.example.com” to have xip.io-style features. To own the domain “example.com”, and you want your subdomain, “xip.example.com” to have xip.io-style features. To
accomplish this, set the following four DNS servers as NS records for the subdomain accomplish this, set the following four DNS servers as NS records for the subdomain “xip.example.com”</p>
“xip.example.com”</p>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<b>2019-07-31 Nameserver (NS) Change!</b> Update your nameservers. We <b>2019-07-31 Nameserver (NS) Change!</b> Update your nameservers. We have deprecated ns-vultr.nono.io because
have deprecated ns-vultr.nono.io because it's turned off the last week it's turned off the last week of the month when it has reached its 3 TB bandwidth quota.
of the month when it has reached its 3 TB bandwidth quota.
</div> </div>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<b>2018-09-20 Nameserver (NS) Change!</b> Update your nameservers. We have <b>2018-09-20 Nameserver (NS) Change!</b> Update your nameservers. We have deprecated ns-he.nono.io <del>in
deprecated ns-he.nono.io <del>in favor of ns-vultr.nono.io</del>. favor of ns-vultr.nono.io</del>.
</div> </div>
<table class="table"> <table class="table">
<thead> <thead>
@@ -160,11 +164,11 @@ src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]-->
"https://drive.google.com/open?id=0ByweFu4TspftMWJPdE1US0hQTGc">here</a>.</p> "https://drive.google.com/open?id=0ByweFu4TspftMWJPdE1US0hQTGc">here</a>.</p>
<hr> <hr>
<h4 id="footnotes">Footnotes</h4> <h4 id="footnotes">Footnotes</h4>
<p><a id="status"><sup>[Status]</sup></a> A status of “build failing” rarely means the system is <p><a id="status"><sup>[Status]</sup></a> A status of “build failing” rarely means the system is failing. Its
failing. Its more often an indication that when the servers were last checked (currently every six hours), the more often an indication that when the servers were last checked (currently every six hours), the CI (continuous
CI (continuous integration) <a href="https://ci.nono.io/teams/main/pipelines/sslip.io">server</a> had difficulty integration) <a href="https://ci.nono.io/teams/main/pipelines/sslip.io">server</a> had difficulty reaching one of
reaching one of the four sslip.io nameservers. Thats normal. <sup><a href="#timeout" class= the four sslip.io nameservers. Thats normal. <sup><a href="#timeout" class="alert-link">[connection timed
"alert-link">[connection timed out]</a></sup></p> out]</a></sup></p>
<p><a id="timeout"><sup>[connection timed out]</sup></a></p> <p><a id="timeout"><sup>[connection timed out]</sup></a></p>
<p>DNS runs over <a href="https://en.wikipedia.org/wiki/User_Datagram_Protocol">UDP</a> which has no guaranteed <p>DNS runs over <a href="https://en.wikipedia.org/wiki/User_Datagram_Protocol">UDP</a> which has no guaranteed
delivery, and its not uncommon for the packets to get lost in transmission. DNS clients are programmed to delivery, and its not uncommon for the packets to get lost in transmission. DNS clients are programmed to
@@ -186,18 +190,20 @@ Placed at the end of the document so the pages load faster -->
(necessary for Bootstrap's JavaScript plugins) --> (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <!--
Latest compiled and minified JavaScript --> Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> <!-- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> <!--
IE10 viewport hack for Surface/desktop Windows 8 bug --> IE10 viewport hack for Surface/desktop Windows 8 bug -->
<script src= <script src=
"https://raw.githubusercontent.com/twbs/bootstrap/master/docs/assets/js/ie10-viewport-bug-workaround.js"></script> "https://raw.githubusercontent.com/twbs/bootstrap/master/docs/assets/js/ie10-viewport-bug-workaround.js"></script>
<!-- <!--
Google Analytics --> Google Analytics -->
<script> <script>
(function(i, s, o, g, r, a, m) { (function(i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r; i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function() { i[r] = i[r] || function() {