commit 96f3f25cbb28e0c6d3ac777885d8336a815710ce [browse]
Author: Sergey Matveev
Date: 2015-03-15 19:10:07 +03:00

Merge branch 'develop'

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>

commit ee417b7a377f2a099b11c632156bd8322fd21c3d [browse]
Author: Sergey Matveev
Date: 2015-03-13 13:24:23 +03:00

Merge branch 'develop'

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>

commit 71d699f1c4aa8e2a8537e2d63222faec0a6ea6ca [browse]
Author: Sergey Matveev
Date: 2015-03-05 18:52:02 +03:00

Texinfo documentation, client ID, simultaneous clients

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>

commit 8f627a4324b97e976b6ae1aff4cd62036a7cb8bc [browse]
Author: Sergey Matveev
Date: 2015-02-27 23:52:09 +03:00

Obfuscate/randomize message nonces

Nonce is directly written inside transport messages and it is the only
part that is different from randomness (because it does not require it
actually). One can use them as GoVPN's traffic fingerprint.

Apply simple PRP function on the nonce before it's usage. Internal
counters are keeped in the state, but encrypted and decrypted during
actual use using XTEA algorithm. It is rather simple, fast enough,
simplier than applying Luby-Rackoff to make PRP from Salsa20.

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>

commit 714cbbb6d110cea24f84f9cce7c255849e869f6d [browse]
Author: Sergey Matveev
Date: 2015-02-27 14:49:28 +03:00

Move comparison with OpenVPN to Features section

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>

clone the repository to get more history