i2cp, i2np, netdb, hosts.txt update
This commit is contained in:
@@ -302,3 +302,6 @@ www.i2p2.i2p=-KR6qyfPWXoN~F3UzzYSMIsaRy4udcRkHu2Dx9syXSzUQXQdi2Af1TV2UMH3PpPuNu-
|
||||
i2p-projekt.i2p=8ZAW~KzGFMUEj0pdchy6GQOOZbuzbqpWtiApEj8LHy2~O~58XKxRrA43cA23a9oDpNZDqWhRWEtehSnX5NoCwJcXWWdO1ksKEUim6cQLP-VpQyuZTIIqwSADwgoe6ikxZG0NGvy5FijgxF4EW9zg39nhUNKRejYNHhOBZKIX38qYyXoB8XCVJybKg89aMMPsCT884F0CLBKbHeYhpYGmhE4YW~aV21c5pebivvxeJPWuTBAOmYxAIgJE3fFU-fucQn9YyGUFa8F3t-0Vco-9qVNSEWfgrdXOdKT6orr3sfssiKo3ybRWdTpxycZ6wB4qHWgTSU5A-gOA3ACTCMZBsASN3W5cz6GRZCspQ0HNu~R~nJ8V06Mmw~iVYOu5lDvipmG6-dJky6XRxCedczxMM1GWFoieQ8Ysfuxq-j8keEtaYmyUQme6TcviCEvQsxyVirr~dTC-F8aZ~y2AlG5IJz5KD02nO6TRkI2fgjHhv9OZ9nskh-I2jxAzFP6Is1kyAAAA
|
||||
nickyb.i2p=9On6d3cZ27JjwYCtyJJbowe054d5tFnfMjv4PHsYs-EQn4Y4mk2zRixatvuAyXz2MmRfXG-NAUfhKr0KCxRNZbvHmlckYfT-WBzwwpiMAl0wDFY~Pl8cqXuhfikSG5WrqdPfDNNIBuuznS0dqaczf~OyVaoEOpvuP3qV6wKqbSSLpjOwwAaQPHjlRtNIW8-EtUZp-I0LT45HSoowp~6b7zYmpIyoATvIP~sT0g0MTrczWhbVTUZnEkZeLhOR0Duw1-IRXI2KHPbA24wLO9LdpKKUXed05RTz0QklW5ROgR6TYv7aXFufX8kC0-DaKvQ5JKG~h8lcoHvm1RCzNqVE-2aiZnO2xH08H-iCWoLNJE-Td2kT-Tsc~3QdQcnEUcL5BF-VT~QYRld2--9r0gfGl-yDrJZrlrihHGr5J7ImahelNn9PpkVp6eIyABRmJHf2iicrk3CtjeG1j9OgTSwaNmEpUpn4aN7Kx0zNLdH7z6uTgCGD9Kmh1MFYrsoNlTp4AAAA
|
||||
tracker.welterde.i2p=BGKmlDOoH3RzFbPRfRpZV2FjpVj8~3moFftw5-dZfDf2070TOe8Tf2~DAVeaM6ZRLdmFEt~9wyFL8YMLMoLoiwGEH6IGW6rc45tstN68KsBDWZqkTohV1q9XFgK9JnCwE~Oi89xLBHsLMTHOabowWM6dkC8nI6QqJC2JODqLPIRfOVrDdkjLwtCrsckzLybNdFmgfoqF05UITDyczPsFVaHtpF1sRggOVmdvCM66otyonlzNcJbn59PA-R808vUrCPMGU~O9Wys0i-NoqtIbtWfOKnjCRFMNw5ex4n9m5Sxm9e20UkpKG6qzEuvKZWi8vTLe1NW~CBrj~vG7I3Ok4wybUFflBFOaBabxYJLlx4xTE1zJIVxlsekmAjckB4v-cQwulFeikR4LxPQ6mCQknW2HZ4JQIq6hL9AMabxjOlYnzh7kjOfRGkck8YgeozcyTvcDUcUsOuSTk06L4kdrv8h2Cozjbloi5zl6KTbj5ZTciKCxi73Pn9grICn-HQqEAAAA
|
||||
perv.i2p=HazSt3kSqVjpMO9Ol9HPjXCfzTLurOPjSeN47UxMLLs4lm5SJJHP-p3vA4sTfxrR3z7Cqq5Nd0t1gog~bV0PCbnKNsTiF~pSPBIFXOPVe5RuX7keDRJ-Mp5-quPIe2FFNEOz7HNkbuz6aHYN74T5Cs2VcMDEvL9Wz~oxV7FPSijD1qs1hi~f3byvSvswRkt4w7A10iJvunq43r1jOi6JwS~lAChP1q7t16sfhtWp4XEaEvfES0bIbnTsRv-aDVy0Kp4zYYPuZstit-S8GHkS7ceDRHSoid1O6V1WgogeDoTRzfxfHqQb5db5xWt4DXmnQbb7xysXub-2S3mbog-WnoawDRM5ZJDItCDuMsg0edIn5RJYkANh0Qox-JMVUZdU8tcx--DX9gONJ4cm4a-MLxY9dme~Zq4hqJJRNRvrRcA11ZuLH-ZN3aTXL70Yod-YyNPcechGrpugKEU38g5sDyj77pX~IrdaTVTFpJE6zlClRatTnl4Enhr4pQ7gWFpcAAAA
|
||||
false.i2p=V5EeX1UrVanCQhE9q-Nj5UFRyQiH6b~lSO7qe8hgxGZkymrpHFZ5j5D9rVOjsogokon1bZF5NPlPdzI~d4Ap7UyqBR~90vhFxsIKednRZLdf46JgjYTZq~ct-Bi3sdpBXdg04L8i4dStE4jkdvl6NF96MfQKdt6mtYFeaXb0XhPx~04NECG5~y~mTYcMjcvrftt5uulLbT6TcGmJ0KV5Xu2UVnkN3zOaQEObIIDZT4wkz9jOqaiJzMHNJqWc4GU4ocIfwxeMkSn9qvA0Q1AXuM~z11~wgHYLVEFoN5k0O4aB8b1r1WtpZTojZ9ADThW89q~AcD981nIYnRp59cmyqBdN7X-71cBrKC7QfnCRJpbwoVrn7kePw1dCu6Bobnd4~a74abxjFeCxVzQxSTbkey6f~wJXE2JPAqfsM1EKXsdqUZQJOP0ngQu16srSpqMSxkqHzlr3US~Vn9EgMcHuDCkdctwo7stwn0UQ34sSF9sLhtmlHIGqatDhfmYEGmSiAAAA
|
||||
mtn.i2p2.i2p=G6VmsrLYbdcxBq585OUcQn7wbwC7J5jfXDWWL6lPBw5iq68VxqxibraiPwwF6NM2aHV8BkqyCKYSL9fUuYWoeUc1zL~2l1DX2x~LfyItGJKDIUGImWQivXF1w7EGYMhjq4UCmPKTsnl4G86oKW8PGaaF8mzjjUKW1R7G7941my~mnbeTrhjlLgaMK-tauVodgTPIYkxfMJaq3zWuirztuUgDcXXIbkpzaA2Iben0VqbjbMJisj4fFh0EvqNkYAG54YBc26~W6SPWyBgZilXvFlcizF90Q5NkIGMMHXTq46qEYHkpQC3CoaH6PMNVDetDPmFc3QXmc68cNcj~VPh4XVsn3qiKhXuRdXggEC3RoTcxqaeassfIG5xhRdnJzGSVhYUE3At~8wI-AuRV~AglV1Q-AZTWT~9VxBzcxfI1PpfzeA-5z5T4542bh1e-RM9tzXEx5ErPCt6M~zJ2~4-tz-aBsZEhBkn0iDi8pazshg6lTl1~hCnueZBxYICqPrlBAAAA
|
||||
|
@@ -128,6 +128,7 @@ peer so as to integrate ourselves further with the part of the network seen by
|
||||
that well integrated router.</p>
|
||||
|
||||
<h2><a name="migration">Migration</a></h2>
|
||||
<i>Needs update since kademlia is disabled.</i>
|
||||
|
||||
<p>Unlike traditional DHTs, the very act of conducting a search distributes the
|
||||
data as well, since rather than passing IP+port # pairs, references are given to
|
||||
@@ -158,6 +159,18 @@ for a particular destination is sensitive (the fact that someone is <i>publishin
|
||||
a LeaseSet even more so!). To address this, netDb searches and netDb store
|
||||
messages are simply sent through the router's exploratory tunnels.</p>
|
||||
|
||||
<h2><a name="multihome">MultiHoming</a></h2>
|
||||
|
||||
<p>Destinations may be hosted on multiple routers simultaneously, by using the same
|
||||
private and public keys (traditionally named eepPriv.dat files).
|
||||
As both instances will periodically publish their signed LeaseSets to the floodfill peers,
|
||||
the most recently published LeaseSet will be returned to a peer requesting a database lookup.
|
||||
As LeaseSets have (at most) a 10 minute lifetime, should a particlar instance go down,
|
||||
the outage will be 10 minutes at most, and generally much less than that.
|
||||
The multihoming behavior has been verified with the test eepsite
|
||||
<a href="http://multihome.i2p/">http://multihome.i2p/</a>.
|
||||
</p>
|
||||
|
||||
<h2><a name="status">History and Status</a></h2>
|
||||
|
||||
<h3>The Introduction of the Floodfill Algorithm</h3>
|
||||
|
@@ -16,7 +16,7 @@ router is under attack and unable to operate safely.</p>
|
||||
end to end encryption (including <a href="how_elgamalaes">ElGamal/AES+SessionTag</a>),
|
||||
the protocol itself isn't likely to be adopted for normal client applications
|
||||
(except for those implemented in Java that can use the existing I2P
|
||||
<a href="http://www.i2p.net/javadoc/net/i2p/client/package-summary.html">SDK</a>).
|
||||
<a href="package-client.html">Client SDK</a>).
|
||||
Instead, applications can take advantage of the base I2CP plus the
|
||||
<a href="ministreaming">streaming</a> and <a href="datagrams">datagram</a> libraries
|
||||
by using the <a href="sam">Simple Anonymous Messaging</a> protocol (which does not
|
||||
@@ -27,6 +27,8 @@ August of 2003, there have been minor modifications on occasion.
|
||||
Here is the
|
||||
<a href="/_static/pdf/I2CP_spec.pdf">I2CP Protocol Specification Version 0.9</a>
|
||||
(pdf) dated August 28, 2003.
|
||||
That document also references the
|
||||
<a href="/_static/pdf/datastructures.pdf">Common Data Structures Specification Version 0.9</a>.
|
||||
There may have been undocumented changes to the protocol since that time.
|
||||
</p>
|
||||
|
||||
@@ -34,4 +36,56 @@ There may have been undocumented changes to the protocol since that time.
|
||||
with the local router via I2CP.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
I2CP Definition
|
||||
<p>
|
||||
<i>Note</i> - The following information is extracted from the current (2008) code base,
|
||||
however it may be incomplete and/or inaccurate. Check the code to be sure.
|
||||
<p>
|
||||
<table border=1>
|
||||
<tr><td>Message<td>Type
|
||||
<tr><td>
|
||||
CreateLeaseSetMessage
|
||||
<td align=right>4
|
||||
<tr><td>
|
||||
CreateSessionMessage
|
||||
<td align=right>1
|
||||
<tr><td>
|
||||
DestroySessionMessage
|
||||
<td align=right>3
|
||||
<tr><td>
|
||||
DisconnectMessage.java
|
||||
<td align=right>30
|
||||
<tr><td>
|
||||
GetDateMessage.java
|
||||
<td align=right>32
|
||||
<tr><td>
|
||||
MessagePayloadMessage
|
||||
<td align=right>31
|
||||
<tr><td>
|
||||
MessageStatusMessage
|
||||
<td align=right>22
|
||||
<tr><td>
|
||||
ReceiveMessageBeginMessage
|
||||
<td align=right>6
|
||||
<tr><td>
|
||||
ReceiveMessageEndMessage
|
||||
<td align=right>7
|
||||
<tr><td>
|
||||
ReportAbuseMessage
|
||||
<td align=right>29
|
||||
<tr><td>
|
||||
RequestLeaseSetMessage
|
||||
<td align=right>21
|
||||
<tr><td>
|
||||
SendMessageMessage
|
||||
<td align=right>5
|
||||
<tr><td>
|
||||
SessionStatusMessage
|
||||
<td align=right>20
|
||||
<tr><td>
|
||||
SetDateMessage
|
||||
<td align=right>33
|
||||
</table>
|
||||
|
||||
{% endblock %}
|
||||
|
@@ -15,9 +15,11 @@ August of 2003, there have been minor modifications on occasion.
|
||||
Here is the
|
||||
<a href="/_static/pdf/I2NP_spec.pdf">I2NP Protocol Specification Version 0.9</a>
|
||||
(pdf) dated August 28, 2003.
|
||||
That document also references the
|
||||
<a href="/_static/pdf/datastructures.pdf">Common Data Structures Specification Version 0.9</a>.
|
||||
Beware -
|
||||
based on a quick comparison with the code, there are substantial differences
|
||||
between the implementation and the 2003 specification.
|
||||
between the implementation and the 2003 specifications.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
Reference in New Issue
Block a user