mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-24 04:13:28 +01:00
Update router descriptor and directory formats (rendezvous desc format is correct)
svn:r1845
This commit is contained in:
parent
83f06dcc97
commit
cfcb032a1e
@ -558,16 +558,16 @@ Every router descriptor MUST start with a "router" Item; MUST end with a
|
||||
"router-signature" Item and an extra NL; and MUST contain exactly one
|
||||
instance of each of the following Items: "published" "onion-key" "link-key"
|
||||
"signing-key". Additionally, a router descriptor MAY contain any number of
|
||||
"accept", "reject", and "opt" Items.
|
||||
"accept", "reject", and "opt" Items. Other than "router" and
|
||||
"router-signature", the items may appear in any order.
|
||||
|
||||
The items' formats are as follows:
|
||||
"router" nickname address (ORPort SocksPort DirPort bandwidth)?
|
||||
"router" nickname address (ORPort SocksPort DirPort)?
|
||||
"ports" ORPort SocksPort DirPort
|
||||
"bandwidth" bandwidth
|
||||
"bandwidth" bandwidth-avg bandwidth-burst
|
||||
"platform" string
|
||||
"published" YYYY-MM-DD HH:MM:SS
|
||||
"onion-key" NL a public key in PEM format
|
||||
"link-key" NL a public key in PEM format
|
||||
"signing-key" NL a public key in PEM format
|
||||
"accept" string
|
||||
"reject" string
|
||||
@ -578,7 +578,8 @@ The items' formats are as follows:
|
||||
ORport ::= port where the router listens for routers/proxies (speaking cells)
|
||||
SocksPort ::= where the router listens for applications (speaking socks)
|
||||
DirPort ::= where the router listens for directory download requests
|
||||
bandwidth ::= maximum bandwidth, in bytes/s
|
||||
bandwidth-avg ::= maximum average bandwidth, in bytes/s
|
||||
bandwidth-burst ::= maximum bandwidth spike, in bytes/s
|
||||
nickname ::= between 1 and 19 alphanumeric characters, case-insensitive.
|
||||
|
||||
Bandwidth and ports are required; if they are not included in the router
|
||||
@ -589,12 +590,15 @@ line, they must appear in "bandwidth" and "ports" lines.
|
||||
7.2. Directory format
|
||||
|
||||
A Directory begins with a "signed-directory" item, followed by one each of
|
||||
the following, in any order: "recommended-software". It may include any
|
||||
number of "opt" items. After these items, a directory includes any number
|
||||
of router descriptors, and a singer "directory-signature" item.
|
||||
the following, in any order: "recommended-software", "published",
|
||||
"running-routers". It may include any number of "opt" items. After these
|
||||
items, a directory includes any number of router descriptors, and a singer
|
||||
"directory-signature" item.
|
||||
|
||||
"signed-directory"
|
||||
"published" YYYY-MM-DD HH:MM:SS
|
||||
"recommended-software" comma-separated-version-list
|
||||
"running-routers" comma-separated-nickname-list
|
||||
"directory-signature" NL Signature
|
||||
|
||||
Note: The router descriptor for the directory server must appear first.
|
||||
|
Loading…
Reference in New Issue
Block a user