summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrumeet <yuuta@yuuta.moe>2021-09-06 11:17:14 -0700
committerTrumeet <yuuta@yuuta.moe>2021-09-06 11:17:14 -0700
commit94de65257a111efd67e3dc740569e14e9d2e60b6 (patch)
tree9f91ef888b4da6c9402018e621dc57f2a7de63a9
parent520832712e7897c70ab3cd0fdc948ac7aac84404 (diff)
downloadwww-94de65257a111efd67e3dc740569e14e9d2e60b6.tar
www-94de65257a111efd67e3dc740569e14e9d2e60b6.tar.gz
www-94de65257a111efd67e3dc740569e14e9d2e60b6.tar.bz2
www-94de65257a111efd67e3dc740569e14e9d2e60b6.zip
Add peering policy & create main.css
-rw-r--r--index.html125
-rw-r--r--main.css120
-rw-r--r--peering-policy.html41
3 files changed, 164 insertions, 122 deletions
diff --git a/index.html b/index.html
index 0231c30..4d764aa 100644
--- a/index.html
+++ b/index.html
@@ -3,129 +3,8 @@
<head>
<meta charset="utf-8">
<title>Yuuta Network</title>
-<style>
- html {
- box-sizing: border-box;
- font-size: 16px;
- }
-
- *,
- *:before,
- *:after {
- box-sizing: inherit;
- }
-
- body,
- h1,
- h2,
- h3,
- h4,
- h5,
- h6,
- p,
- ol,
- ul {
- margin: 0;
- padding: 0;
- font-weight: normal;
- }
-
- ol,
- ul {
- list-style: none;
- }
-
- img {
- max-width: 100%;
- height: auto;
- }
-
- a {
- color: #333;
- }
-
- header {
- font-size: 1em;
- margin-bottom: 1em;
- }
-
- section {
- margin-bottom: 1em;
- }
-
- h1.small {
- font-size: 1.4em;
- }
-
- h1 {
- line-height: 1.2em;
- margin-bottom: .2em;
- }
-
- .container {
- padding: 1em;
- background-color: #fcfcfc;
- color: #333;
- max-width: 1024px;
- margin: 0 auto;
- }
-
- h2 {
- font-size: 1.25em;
- line-height: 1.25em;
- padding-top: .12em;
- padding-bottom: .12em;
- padding-left: .25em;
- margin-bottom: .5em;
- background-color: #eee;
- border-left: 4px solid #333;
- }
-
-
- p {
- font-size: 1em;
- line-height: 1.2em;
- margin-bottom: .5em;
- }
-
- .section-content {
- margin-top: .25em;
- margin-bottom: .25em;
- }
-
- .peertable {
- border: 1px solid #333;
- border-collapse: collapse;
- text-align: center;
- }
-
- .peertable th,
- .peertable td {
- border: 1px solid #333;
- text-align: center;
- padding: .25em .5em .25em .5em;
- }
-
- .connected {
- color: white;
- background-color: rgb(26, 153, 121);
- }
-
- .connecting {
- color: white;
- background-color: rgb(23, 101, 218);
- }
-
- .disconnected {
- color: white;
- background-color: rgb(202, 30, 53);
- }
-
- .unknow {
- background-color: #ccc;
- }
- </style>
<meta name="viewport" content="width=device-width, initial-scale=1">
+<link rel="stylesheet" href="main.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/github-fork-ribbon-css/0.2.3/gh-fork-ribbon.min.css" />
</head>
<body>
@@ -141,6 +20,7 @@
<p>The main purpose running YuutaNet is to learn some networking skills.</p>
<p>I run a few nodes and personal services on my network and I am open for peering.</p>
<p><a href="https://peeringdb.com/net/27094">View on PeeringDB</a></p>
+<p><a href="peering-policy.html">View our peering policy</a></p>
</div>
</section>
<section>
@@ -207,6 +87,7 @@
<p>We are open for peering!</p>
<p>For DN42 peering, you may use our <a href="https://peering.yuuta.moe">auto peering system</a>. It will setup our nodes immediatedly when you submit the peering form. Moreover, you may update your peering information or delete the connections at any time without contacting the NOC.</p>
<p>For clearnet peering, our most connections are established at IXs. For most IXs, we established the connection between our nodes with their route servers, which means you can just connect to their route server and you are ready to go. The whole list of peering locations could be found at our <a href="https://peeringdb.com/net/27094">PeeringDB page</a>. However, if you require some custom setup that require a dedicated BGP session, email our NOC. Keep in mind that this is a personal network so response time is not guaranteed.</p>
+ <p><a href="peering-policy.html">View our peering policy.</a></p>
</div>
</section>
<section>
diff --git a/main.css b/main.css
new file mode 100644
index 0000000..072b6d7
--- /dev/null
+++ b/main.css
@@ -0,0 +1,120 @@
+html {
+ box-sizing: border-box;
+ font-size: 16px;
+}
+
+*,
+*:before,
+*:after {
+ box-sizing: inherit;
+}
+
+body,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p,
+ol,
+ul {
+ margin: 0;
+ padding: 0;
+ font-weight: normal;
+}
+
+ol,
+ul {
+ list-style: none;
+}
+
+img {
+ max-width: 100%;
+ height: auto;
+}
+
+a {
+ color: #333;
+}
+
+header {
+ font-size: 1em;
+ margin-bottom: 1em;
+}
+
+section {
+ margin-bottom: 1em;
+}
+
+h1.small {
+ font-size: 1.4em;
+}
+
+h1 {
+ line-height: 1.2em;
+ margin-bottom: .2em;
+}
+
+.container {
+ padding: 1em;
+ background-color: #fcfcfc;
+ color: #333;
+ max-width: 1024px;
+ margin: 0 auto;
+}
+
+h2 {
+ font-size: 1.25em;
+ line-height: 1.25em;
+ padding-top: .12em;
+ padding-bottom: .12em;
+ padding-left: .25em;
+ margin-bottom: .5em;
+ background-color: #eee;
+ border-left: 4px solid #333;
+}
+
+
+p {
+ font-size: 1em;
+ line-height: 1.2em;
+ margin-bottom: .5em;
+}
+
+.section-content {
+ margin-top: .25em;
+ margin-bottom: .25em;
+}
+
+.peertable {
+ border: 1px solid #333;
+ border-collapse: collapse;
+ text-align: center;
+}
+
+.peertable th,
+.peertable td {
+ border: 1px solid #333;
+ text-align: center;
+ padding: .25em .5em .25em .5em;
+}
+
+.connected {
+ color: white;
+ background-color: rgb(26, 153, 121);
+}
+
+.connecting {
+ color: white;
+ background-color: rgb(23, 101, 218);
+}
+
+.disconnected {
+ color: white;
+ background-color: rgb(202, 30, 53);
+}
+
+.unknow {
+ background-color: #ccc;
+}
diff --git a/peering-policy.html b/peering-policy.html
new file mode 100644
index 0000000..698dd5b
--- /dev/null
+++ b/peering-policy.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset=utf-8>
+ <title>Yuuta Network Peering Policy</title>
+ <link rel="stylesheet" href="main.css" />
+ </head>
+ <body>
+ <div class="container">
+ <header>
+ <h1 class="en">Peering Policy | Yuuta Network</h1>
+ <div class="section-content en">
+ <p><a href="../">Return to YuutaNet</a></p>
+ </div>
+ </header>
+ <section>
+ <h2 class="en">Clearnet Peering Policy</h2>
+ <div class="section-content en">
+ <p>Connecting to an IXP instead of tunneling is strongly recommended.</p>
+ <p>Redistributing routes via route servers is strongly recommended.</p>
+ <p>IPv4 is not supported.</p>
+ <p>IPv6 is mandatory.</p>
+ <p>MP-BGP is not supported.</p>
+ <p>We will verify incoming prefixes using rPKI.</p>
+ </div>
+ </section>
+ <section>
+ <h2 class="en">DN42 Peering Policy</h2>
+ <div class="section-content en">
+ <p>Peering through <a href="https://peering.yuuta.moe">auto peering system</a> is mandatory.</p>
+ <p>Each ASN is only allowed to establish one connection per node.</p>
+ <p>IPv4 is mandatory.</p>
+ <p>IPv6 is optional but recommended.</p>
+ <p>MP-BGP is recommended.</p>
+ <p>Using link local addresses is recommended.</p>
+ <p>We will verify incoming prefuxes using rPKI.</p>
+ </div>
+ </section>
+ </div>
+ </body>
+</html>