diff --git a/docs/footer.html b/docs/footer.html new file mode 100644 index 0000000..7fb2bd6 --- /dev/null +++ b/docs/footer.html @@ -0,0 +1,2 @@ + + diff --git a/docs/header.html b/docs/header.html new file mode 100644 index 0000000..462348a --- /dev/null +++ b/docs/header.html @@ -0,0 +1,10 @@ + + + + + + NeoNetwork + + + + diff --git a/docs/icon.png b/docs/icon.png new file mode 100644 index 0000000..9c87cb6 Binary files /dev/null and b/docs/icon.png differ diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..2e8fdd3 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,56 @@ + + + + + + NeoNetwork + + + + +

NeoNetwork

+ +

A useless VPN network ready for peering!

+ +

Pull requests are welcomed!
+Telegram Group invitation link available at TXT record of join-telegram.neocloud.tw

+ +

Peers:

+ +
caasih.neocloud.tw      (10.127.0.1,    Area 0, ASN 4201048576)
+router.neocloud.tw      (10.127.255.2,  Area 0, ASN 4201048576)
+r2.neocloud.tw          (10.127.3.1,    Area 0, ASN 4201048576)
+cuiqh.nerdpool.ovh      (10.127.0.34,   Area 1)
+fiona.yukipedia.cf      (10.127.0.30,   Area 2)
+hk-01.nextmoe.cloud.imiku.cn    (10.127.0.58,   Area 3)
+
+ +

Routing Protocols

+ +

Any protocol supported by Quagga or FRRouting, recommended to use BGP.

+ +

IP Addresses

+ +

All IPv4 addresses are under the range 10.127.0.0/16, +see routes.txt for allocated domain.

+ +

DNS

+ +

There’s a bind9 server on NeoPDP-11 (10.127.1.1), all domain names are under “neonetwork.unix”.

+ +

Connection Graph

+ +

NeoNetwork Nodes

+ +

Files and Directories:

+ +
ospf-area.txt   OSPF Area Number
+bgp-asn.txt BGP AS Number
+routes.txt  network subnet allocation
+named.conf  Bind9 DNS configuration example
+nodes.dot   connection graph
+vpn/        VPN configuration examples (Tinc & WireGuard)
+dns/        Bind9 DNS zone files
+
+ + diff --git a/docs/neostyle.css b/docs/neostyle.css new file mode 100644 index 0000000..f560ad6 --- /dev/null +++ b/docs/neostyle.css @@ -0,0 +1,99 @@ +/* Neo_Chen's CSS stylesheet + * + * Released to public domain + */ +html { + font-family: monospace; + font-size:12pt; + border-width: 4pt; + border-style: solid; + background-color:#c0c0c0; + color:black; +} + +body { + background-color:#c0c0c0; + color:black; +} + +h1 { + font-family: Times, serif; + font-size:36pt; + text-align: center; + color:#000000; + border-style: solid; + border-width: 1pt; + background-color:#008; + color:#fff +} + +h2 { + font-family: Times, serif; + font-size:20pt; + text-align: left; + color:#000000; + border-style: solid; + border-width: 1pt; + background-color:#808080; + color:#fff +} + +.mono, code { + font-family: monospace; + font-size:12pt; +} + +.msrf { + font-family: Courier,mono; + font-size:9pt; +} + + +.srf, p { + font-family: serif; + font-size:9pt; +} + +.srfb { + font-family: Times,serif; + font-size:18pt; +} + +.srfb { + font-family: Times,serif; + font-size:18pt; +} + +a:link { + color: #008; +} + +a:visited { + color: #808; +} + +a:hover { + color: #000; + background-color: #fff; +} + +a:active { + color: #088; +} + +table, th, td { + border: 2px solid black; + border-collapse: collapse; + font-family: monospace; + font-size:12pt; +} + +.pre { + white-space: pre; + border-style: solid; + border-width: 2px; +} + +.whitebg { + background-color: #fff; +} diff --git a/homepage-update.sh b/homepage-update.sh new file mode 100755 index 0000000..6ad2b99 --- /dev/null +++ b/homepage-update.sh @@ -0,0 +1,13 @@ +#!/bin/sh +set -xeu + +if ! which markdown 2>&1 > /dev/null; then + echo "need markdown" + exit +fi + +( + cat docs/header.html + markdown README.md + cat docs/footer.html +) > docs/index.html