X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=PROTOCOL;h=4e07db163296421c402714f8858a0059a1e5725a;hb=dce21e00c38132b17ec973923f4f7d0cbf47049f;hp=b597b9a003f917a607ca64fd10cbee798d3f7773;hpb=7b07f0b5fd215702dc58c53bd1cd7c63767f5710;p=hippotat.git diff --git a/PROTOCOL b/PROTOCOL index b597b9a..4e07db1 100644 --- a/PROTOCOL +++ b/PROTOCOL @@ -8,20 +8,24 @@ from the queue and returns them as the POST response body payload Each incoming request contains up to max_batch_up bytes of payload. It's a multipart/form-data. -Authentication: for now, plaintext password +Authentication: for now, plaintext secret -Routing assistance: none needed; secnet polypath will DTRT +Routing assistance: none in hippotat; can be requested on client + from userv-ipif via `vroutes' parameter. Use with secnet polypath + ideally uses the special support in secnet 0.4.x. Client form parameters (multipart/form-data): m metadata, newline-separated list (text file) of client ip address (textual) password target_requests_outstanding + http_timeout d data (SLIP format, with SLIP_ESC and `-' swapped) -Future nonce-based authentication: + +Possible future nonce-based authentication: server keeps big nonce counter for each client meaning is: