I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Commit f091c500 authored by zzz's avatar zzz
Browse files

samv3 tweaks and intrapage links

parent 8d4c8354
No related branches found
No related tags found
No related merge requests found
......@@ -74,9 +74,9 @@ Version 3.2 was introduced in I2P release 0.9.24.
<h4>SSL and Authentication</h4>
<ul>
<li>USER/PASSWORD in the HELLO parameters for authorization. See below.
<li>Optional authorization configuration with the AUTH command. See below.
<li>Optional SSL/TLS support on the control socket
<li>USER/PASSWORD in the HELLO parameters for authorization. See <a href="#userpw">below</a>.
<li>Optional authorization configuration with the AUTH command. See <a href="#auth">below</a>.
<li>Optional SSL/TLS support on the control socket. See <a href="#ssl">below</a>.
<li>STREAM FORWARD option SSL=true
</ul>
......@@ -87,7 +87,7 @@ Version 3.2 was introduced in I2P release 0.9.24.
<h4>Command Line Parsing and Keepalive</h4>
<ul>
<li>Optional commands QUIT, STOP and EXIT to close the session and socket. See below.
<li>Optional commands QUIT, STOP and EXIT to close the session and socket. See <a href="#quit">below</a>.
<li>Command parsing will properly handle UTF-8
<li>Command parsing reliably handles whitespace inside quotes
<li>A backslash '\' may escape quotes on the command line
......@@ -99,22 +99,23 @@ Version 3.2 was introduced in I2P release 0.9.24.
<h3>Version 3.3 Proposal</h3>
<h3>Version 3.3 Changes</h3>
<p>
Version 3.3 is not yet implemented, and the changes listed below are preliminary.
The version 3.3 changes listed below are preliminary.
Scheduled for I2P release 0.9.25.
<ul>
<li>The same session may be used for streams, datagrams, and raw simultaneously.
Incoming packets and streams will be routed based on I2P protocol and to-port.
See <a href="#master">the MASTER section below</a>.
<li>DATAGRAM SEND and RAW SEND now support options SEND_TAGS, TAG_THRESHOLD, EXPIRES, and SEND_LEASESET.
See <a href="#v3dgsend">the datagram sending section below</a>.
</ul>
</p>
<h2>Version 3 Protocol</h2>
<h3>Simple Anonymous Messaging (SAM version 3.0) Specification Overview</h3>
<h3>Simple Anonymous Messaging (SAM) Version 3.3 Specification Overview</h3>
<p>
The client application talks to the SAM bridge, which deals with
all of the I2P functionality (using the streaming
......@@ -239,14 +240,14 @@ If some error occurred, such as a bad request format, it replies with:
</p>
<h4>SSL</h4>
<h4 id="ssl">SSL</h4>
<p>
The server's control socket may optionally offer SSL/TLS support, as configured on the server and client.
Implementations may offer other transport layers as well; this is outside the scope of the protocol definition.
</p>
<h4>Authorization</h4>
<h4 id="userpw">Authorization</h4>
<p>
For authorization, client adds USER="xxx" PASSWORD="yyy" to the HELLO parameters.
Double quotes for user and password are recommended but not required.
......@@ -723,7 +724,7 @@ following format.
This is all on one line (space separated), shown on multiple lines for clarity:
<pre>
3.0 # As of SAM 3.2, any 3.x is allowed
3.0 # As of SAM 3.2, any "3.x" is allowed. Prior to that, "3.0" is required.
$nickname
$destination
[FROM_PORT=nnn] # SAM 3.2 or higher only, default 0
......@@ -1215,7 +1216,7 @@ If a timeout occurs waiting for a PONG from the bridge, the client may simply di
</p>
<h4>QUIT/STOP/EXIT (SAM 3.2 or higher, optional features)</h4>
<h4 id="quit">QUIT/STOP/EXIT (SAM 3.2 or higher, optional features)</h4>
<p>
Commands QUIT, STOP and EXIT will close the session and socket.
Implementation is optional, for ease in testing via telnet.
......@@ -1235,7 +1236,7 @@ implementation-specific and outside the scope of this specification.
<h4>Authorization Configuration (SAM 3.2 or higher, optional feature)</h4>
<h4 id="auth">Authorization Configuration (SAM 3.2 or higher, optional feature)</h4>
<p>
Authorization configuration using the AUTH command.
A SAM server may implement these commands to facilite persistent storage of credentials.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment