]> Cypherpunks.ru repositories - govpn.git/blobdiff - doc/overview.texi
Optional HTTP-server providing with known peers information in JSON
[govpn.git] / doc / overview.texi
index 9f38a81674a8812ac90e78ea4b7488c9d8bba4fb..a96d653bfe6cf5029c81e657f28d326f87f10c1a 100644 (file)
@@ -10,11 +10,8 @@ authenticated encrypted data transport. It is written entirely on
 All packets captured on network interface are encrypted, authenticated
 and sent to remote server, that writes them to his interface, and vice
 versa. Client and server use pre-shared authentication key (PSK) and
-128-bit identification key.
-
-Because of stateless UDP nature, after some timeout of inactivity peers
-forget about each other and have to retry handshake process again,
-therefore background heartbeat process will be ran.
+128-bit identification key. There are heartbeat packets used to prevent
+session termination because of peers inactivity.
 
 Handshake is used to mutually authenticate peers, exchange common secret
 per-session encryption key and check UDP transport availability.
@@ -65,4 +62,6 @@ authentication (pre-shared key is not transmitted in any form between
 the peers, not even it's hash value)
 @item Built-in rehandshake and heartbeat features
 @item Several simultaneous clients support
+@item Optional built-in HTTP-server for retrieving information about
+known connected peers in @url{http://json.org/, JSON} format
 @end itemize