Commit graph

36 commits

Author SHA1 Message Date
Jun Kurihara
954a1993a9
split proxy into stream handler and http message handler 2022-07-10 03:11:46 +09:00
Jun Kurihara
0c6ffa5e77
x-forwarded-* as rfc and nginx 2022-07-10 01:42:54 +09:00
Jun Kurihara
9335fc702e
some refactor 2022-07-09 23:57:08 +09:00
Jun Kurihara
ebb2fb3c87
some refactor 2022-07-09 19:40:48 +09:00
Jun Kurihara
b1ef8c1079
fix some owned args 2022-07-09 18:16:48 +09:00
Jun Kurihara
2e821108c9
fix bug to check case-insensitive upgrade header values for upgrade 2022-07-09 16:07:43 +09:00
Jun Kurihara
828d2300c0
add x-forwarded-proto 2022-07-09 12:37:50 +09:00
Jun Kurihara
907d7e574b
totally refactored 2022-07-09 01:01:00 +09:00
Jun Kurihara
19b9f2a609
remove mutex and use tokio::sync::watch for cert service 2022-07-08 14:51:11 +09:00
Jun Kurihara
9d66df4937
add server to response header 2022-07-07 23:01:45 +09:00
Jun Kurihara
98fce0e4df
fix x-forwarded-for bug 2022-07-07 21:47:05 +09:00
Jun Kurihara
9d6fdb3e98
fix log message 2022-07-06 21:23:31 +09:00
Jun Kurihara
1c4e450f1d
workaround for failure to bind tcp/quic listeners 2022-07-06 21:16:46 +09:00
Jun Kurihara
3fc796303a
refactor 2022-07-06 17:48:55 +09:00
Jun Kurihara
b0a9b6b5f8
add request header override option 2022-07-06 17:40:45 +09:00
Jun Kurihara
e16ad423d5
fix host header 2022-07-06 14:58:49 +09:00
Jun Kurihara
aa95ab9c16
fix bug and somewhat reusable streams 2022-07-06 13:16:44 +09:00
Jun Kurihara
b6322c42a1
fix log alt-svc 2022-07-06 08:29:38 +09:00
Jun Kurihara
22a4896693
fix log message 2022-07-06 07:44:04 +09:00
Jun Kurihara
53b85f28dc
workaround for upgrade error 2022-07-06 06:33:05 +09:00
Jun Kurihara
2ab52288fd
fix 2022-07-06 05:13:09 +09:00
Jun Kurihara
becd85683c
apply experimental flag 2022-07-05 20:00:59 +09:00
Jun Kurihara
4b42e6eec1
prototype (failed) to multiplex quic streams 2022-07-05 17:10:31 +09:00
Jun Kurihara
9d4cf08fba
tests for http3 2022-07-04 23:15:25 +09:00
Jun Kurihara
3491b80142
add feature to specify default backend 2022-06-28 11:51:38 -04:00
Jun Kurihara
c3c95e9589
add toml config support 2022-06-27 15:07:29 -04:00
Jun Kurihara
e2ebb304c1
add lb. todo: toml 2022-06-25 10:33:55 -04:00
Jun Kurihara
744b65b738
works almost. todo: config.toml 2022-06-25 09:31:13 -04:00
Jun Kurihara
9c34c259ef
add upgrade handling for response 2022-06-25 00:14:48 -04:00
Jun Kurihara
242936470c
add te_trailer 2022-06-24 23:51:53 -04:00
Jun Kurihara
c122ca8b4d
todo: switching_protocols in response and transfer-encoding 2022-06-24 23:35:47 -04:00
Jun Kurihara
8db9e647e3
add upgrade and x-forwarded-for 2022-06-24 23:21:54 -04:00
Jun Kurihara
8a89fcb2c2
wip 2022-06-24 19:33:46 -04:00
Jun Kurihara
c47efbfc93
fix redirection 2022-06-23 23:10:19 -04:00
Jun Kurihara
ef5d1c0f2a
add https redirection 2022-06-23 21:22:28 -04:00
Jun Kurihara
730ae1f08d
split files 2022-06-23 14:35:36 -04:00