1
0
Fork 0
mirror of https://github.com/NeoCloud/NeoNetwork synced 2024-12-25 08:29:23 +08:00
NeoNetwork/document/route-dir.en_US.txt

44 lines
1.7 KiB
Text
Raw Normal View History

IP Registration Directory Format Specification
2020-04-23 22:56:26 +08:00
==============================================
According to the common usage of this VPN network, the IP allocation can be
classified into the following rules, with its format normalized, as the
file name of the routing distribution definition file:
2020-04-23 22:56:26 +08:00
1. Point-to-Point /30 Tunnel: `10.127.0.x/30` where x is divisible by 4
2. Contiguous Subnet: `10.127.x.y/z` (where z must be greater than 16
2020-04-28 22:35:14 +08:00
3. Peer-to-Peer: `PTP,10.127.x.x~10.127.x.x` IP on both sides is /32
2020-04-23 22:56:26 +08:00
4. Loopback Address: `10.127.255.x/32`
Definition Format
2020-04-23 22:56:26 +08:00
=================
The content of the file can be divided into the following fields.
To simplify processing, Shell Script variable definition syntax
will be used as the syntax of the definition file. In addition, variables must
be defined in the same order as the following:
TYPE=
2020-04-23 22:56:26 +08:00
PROTO= (only for peer-to-peer /30 tunnels and peer-to-peer /32 peers)
2020-04-25 12:46:47 +08:00
NAME= (optional for anything other than Contiguous Subnet and Loopback Address)
2020-04-29 16:23:55 +08:00
ASN= (only for Contiguous Subnet and Loopback Address)
2020-04-23 22:56:26 +08:00
UPSTREAM= (only for peer-to-peer /30 tunnels and peer-to-peer /32 peers)
DOWNSTREAM= (only for peer-to-peer /30 tunnels and peer-to-peer /32 peers)
2020-04-25 12:46:47 +08:00
DESC=
Detailed Information of Each Variable
2020-04-23 22:56:26 +08:00
=====================================
1. TYPE: IP Usage Type
2020-04-28 22:10:41 +08:00
Available options are: TUN30, SUBNET, PTP, LO (corresponding to the IP address
2020-04-23 22:56:26 +08:00
allocation type in the first section respectively)
2. PROTO: VPN Protocol Used
2020-04-28 22:10:41 +08:00
Available options are: Tinc, WireGuard, L2TP, GRE, IPsec/L2TP, IPsec/GRE, OpenVPN, SLIRP, PPP
2020-04-25 12:46:47 +08:00
3. NAME: Name
2020-04-29 16:23:55 +08:00
4. ASN: ASN
5. UPSTREAM: Upstream Node Name
6. DOWNSTREAM: Downstream Node Name
7. DESC: Description