chiark / gitweb /
Ian Jackson [Sun, 1 Aug 2021 18:20:14 +0000 (19:20 +0100)]
fix
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 1 Aug 2021 17:56:32 +0000 (18:56 +0100)]
wip refactor body, pass content-length
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 1 Aug 2021 17:49:52 +0000 (18:49 +0100)]
wip refactor body, move ok
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 1 Aug 2021 17:49:08 +0000 (18:49 +0100)]
wip refactor body, move type
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 1 Aug 2021 17:45:57 +0000 (18:45 +0100)]
wip refactor body
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 1 Aug 2021 17:15:48 +0000 (18:15 +0100)]
Fixes
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 1 Aug 2021 17:02:30 +0000 (18:02 +0100)]
Display error body
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 1 Aug 2021 11:42:10 +0000 (12:42 +0100)]
Add token
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 1 Aug 2021 00:25:33 +0000 (01:25 +0100)]
own hmac, tests, pass, note origin
Copyrightwise this is fine because IETF licences code in RFCs
appropriately.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 1 Aug 2021 00:12:35 +0000 (01:12 +0100)]
own hmac, tests, pass
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 1 Aug 2021 00:03:17 +0000 (01:03 +0100)]
own hmac, tests, fail
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 31 Jul 2021 22:36:01 +0000 (23:36 +0100)]
own hmac, Digest one's key length rules are annoying
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 31 Jul 2021 21:54:23 +0000 (22:54 +0100)]
document hmac algorithm
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 31 Jul 2021 21:54:18 +0000 (22:54 +0100)]
prep for hmac
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 31 Jul 2021 18:10:27 +0000 (19:10 +0100)]
wip request mime
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 31 Jul 2021 17:55:41 +0000 (18:55 +0100)]
wip request mime
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 31 Jul 2021 17:31:32 +0000 (18:31 +0100)]
wip request mime
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 31 Jul 2021 17:29:38 +0000 (18:29 +0100)]
wip request mime
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 31 Jul 2021 13:18:05 +0000 (14:18 +0100)]
break out Frames
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 31 Jul 2021 13:05:47 +0000 (14:05 +0100)]
mimeswap
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 31 Jul 2021 12:48:50 +0000 (13:48 +0100)]
wip mimeswap
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 31 Jul 2021 11:27:43 +0000 (12:27 +0100)]
Reporter has ic
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 31 Jul 2021 11:24:15 +0000 (12:24 +0100)]
introduce ClientContext
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 31 Jul 2021 11:20:01 +0000 (12:20 +0100)]
Report when http req fails, not after retry delay
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 30 Jul 2021 18:43:31 +0000 (19:43 +0100)]
Keep some requests outstanding
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 30 Jul 2021 18:41:42 +0000 (19:41 +0100)]
config: Note a todo
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 30 Jul 2021 18:30:14 +0000 (19:30 +0100)]
tidying
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 30 Jul 2021 18:25:47 +0000 (19:25 +0100)]
break out submit_request
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 30 Jul 2021 17:33:26 +0000 (18:33 +0100)]
fix error
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 30 Jul 2021 17:32:46 +0000 (18:32 +0100)]
rename client binary
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 29 Jul 2021 00:50:17 +0000 (01:50 +0100)]
client: fix tiny bug
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 29 Jul 2021 00:48:47 +0000 (01:48 +0100)]
client: wip code, compiles
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 29 Jul 2021 00:47:45 +0000 (01:47 +0100)]
client: wip code
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 29 Jul 2021 00:37:12 +0000 (01:37 +0100)]
client: wip code
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 29 Jul 2021 00:31:29 +0000 (01:31 +0100)]
client: wip code
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 29 Jul 2021 00:15:58 +0000 (01:15 +0100)]
client: wip code
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 29 Jul 2021 00:03:22 +0000 (01:03 +0100)]
client: wip code
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 28 Jul 2021 23:54:17 +0000 (00:54 +0100)]
client: wip code
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 27 Jul 2021 00:17:05 +0000 (01:17 +0100)]
client: wip code
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 26 Jul 2021 23:59:55 +0000 (00:59 +0100)]
client: wip code
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 26 Jul 2021 18:35:59 +0000 (19:35 +0100)]
config: check batch vs mtu sizes
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 26 Jul 2021 01:03:02 +0000 (02:03 +0100)]
config: Introduce u32.sat()
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Jul 2021 23:50:53 +0000 (00:50 +0100)]
client: wip
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Jul 2021 22:42:50 +0000 (23:42 +0100)]
client: wip
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Jul 2021 18:38:06 +0000 (19:38 +0100)]
config: Substitutions prefer %{...} to %(...)s, document, etc.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Jul 2021 18:37:01 +0000 (19:37 +0100)]
config: Add missing ' ' around %(rnets)s in docs
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Jul 2021 18:27:56 +0000 (19:27 +0100)]
config: No longer substitute ifname_*; (more) breaking change
The docs didn't mention this. Technically it's a breaking change that
unlike in Python, stuff doesn't gets substituted willy nilly into
every variable from every other variable. Here we just delete (again)
the code to specially do this for ifname_client and ifname_server.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Jul 2021 18:29:10 +0000 (19:29 +0100)]
config: Substutiton, improve docs
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Jul 2021 18:26:56 +0000 (19:26 +0100)]
config: Refactor substutiton
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Jul 2021 17:43:32 +0000 (18:43 +0100)]
substitutions in string values
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Jul 2021 17:44:03 +0000 (18:44 +0100)]
Change InstanceConfig to have a LinkName
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Jul 2021 17:43:52 +0000 (18:43 +0100)]
Dump config to debug on startup
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Jul 2021 17:43:37 +0000 (18:43 +0100)]
README.config: fix a typo of `rnets`
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Jul 2021 17:07:35 +0000 (18:07 +0100)]
config: Add missing ' ' around %(rnets)s
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Jul 2021 17:04:44 +0000 (18:04 +0100)]
move InstanceConfig to prominently at the top of config.rs
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Jul 2021 12:30:45 +0000 (13:30 +0100)]
wip client etc.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 25 Jul 2021 11:21:43 +0000 (12:21 +0100)]
wip client etc.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 23:18:58 +0000 (00:18 +0100)]
turn on more hyper features
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 23:18:06 +0000 (00:18 +0100)]
wip client (notes)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 19:26:43 +0000 (20:26 +0100)]
config: remove some xxxs
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 18:55:55 +0000 (19:55 +0100)]
config: check key sections
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 18:55:45 +0000 (19:55 +0100)]
config: fix vnetwork setting in defaults(!)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 18:49:13 +0000 (19:49 +0100)]
config: better display
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 18:38:57 +0000 (19:38 +0100)]
config: wip defaulting
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 18:02:58 +0000 (19:02 +0100)]
config: wip config completion
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 18:02:50 +0000 (19:02 +0100)]
config: fix some reporting
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 18:02:42 +0000 (19:02 +0100)]
config: dequote things
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 18:02:25 +0000 (19:02 +0100)]
config: fix client/server-specific parsing
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 18:01:41 +0000 (19:01 +0100)]
config: fix some reporting
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 18:01:31 +0000 (19:01 +0100)]
config: filter out some debug
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 18:01:19 +0000 (19:01 +0100)]
config: fix Vec parsing
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 17:27:27 +0000 (18:27 +0100)]
config parsing
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 17:17:58 +0000 (18:17 +0100)]
identify links
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 16:27:27 +0000 (17:27 +0100)]
identify links before away from trait again?
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 15:35:59 +0000 (16:35 +0100)]
config: Get rid of Default
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 14:32:31 +0000 (15:32 +0100)]
config: Load builtin defaults
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 14:30:47 +0000 (15:30 +0100)]
config: Tidy defaults and move some info to README.config
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 14:28:03 +0000 (15:28 +0100)]
config: Copy defaults from python hippotat
Directly copied from
d5100ea6b9bb1d0d858c5475469f9cc4e3200b3a
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 14:27:56 +0000 (15:27 +0100)]
config: Break out read_file
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 14:23:07 +0000 (15:23 +0100)]
config: Fix error reporting
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 13:57:58 +0000 (14:57 +0100)]
config: Move server_name
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 13:50:47 +0000 (14:50 +0100)]
config: Move lookup_raw
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 13:47:31 +0000 (14:47 +0100)]
config: move LinkEnd
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 13:42:21 +0000 (14:42 +0100)]
config
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 12:52:36 +0000 (13:52 +0100)]
config
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 12:50:40 +0000 (13:50 +0100)]
config
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 12:49:10 +0000 (13:49 +0100)]
config, centralise "value needed"
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 12:44:01 +0000 (13:44 +0100)]
config, wip parsing, secret
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 12:39:23 +0000 (13:39 +0100)]
config, wip parsing
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 12:32:31 +0000 (13:32 +0100)]
config, wip parsing
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 12:14:35 +0000 (13:14 +0100)]
config, wip parsing
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 11:56:54 +0000 (12:56 +0100)]
config, wip parsing
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 11:51:13 +0000 (12:51 +0100)]
config, wip macro, spans
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 11:39:21 +0000 (12:39 +0100)]
config, wip macro, spans
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 11:34:45 +0000 (12:34 +0100)]
config, wip macro, generete fields with SKLs
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 11:32:44 +0000 (12:32 +0100)]
config, wip macro, generetes some code
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 11:15:38 +0000 (12:15 +0100)]
config, wip macro
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 11:14:15 +0000 (12:14 +0100)]
config, wip macro
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 11:10:05 +0000 (12:10 +0100)]
config, wip macro
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 24 Jul 2021 11:04:14 +0000 (12:04 +0100)]
config, wip macro
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>