Jun Kurihara
|
d9f5b60551
|
revert to quinn-0.8.5
|
2023-01-25 02:09:13 +09:00 |
|
Jun Kurihara
|
7c76b02986
|
change quinn-0.9 location
|
2023-01-20 20:40:47 +09:00 |
|
Jun Kurihara
|
58f1918b3c
|
implement quinn max_idle_timeout (for persistant eventeventsource listener)
|
2023-01-19 19:07:07 +09:00 |
|
Jun Kurihara
|
c084cb67c6
|
deps and remove deprecated method in rustls::Aceptor
|
2022-10-31 15:42:16 +09:00 |
|
Jun Kurihara
|
512690fce5
|
changed how to support multiple domains and support client authentication directly by rustls using split server_config
|
2022-10-14 22:45:13 +09:00 |
|
Jun Kurihara
|
c765da33db
|
update response to invalid client certificate or no client certificate
|
2022-10-12 15:16:40 +09:00 |
|
Jun Kurihara
|
a030e11861
|
refactor. todo: move the consistency check between client certificate and sni to http layer and emit 400
|
2022-10-11 18:44:54 +09:00 |
|
Jun Kurihara
|
8115bbf866
|
refactor
|
2022-10-11 16:17:50 +09:00 |
|
Jun Kurihara
|
d7193af4e6
|
temporarily implemented client authentication using client certificates (mTLS)
|
2022-10-07 23:47:10 +09:00 |
|
Jun Kurihara
|
f080f2e12d
|
update error handling
|
2022-08-01 16:00:46 +09:00 |
|
Jun Kurihara
|
1a70869227
|
change path name and server name to specific stract to find longest prefix and exact matching in hashtables
|
2022-07-28 21:46:53 +09:00 |
|
Jun Kurihara
|
7bd9040637
|
use bytesname trait to explicitly convert &str/string to ascii lower-cased byte names of server / path
|
2022-07-28 20:45:22 +09:00 |
|
Jun Kurihara
|
33b52309c7
|
refactor
|
2022-07-25 19:19:30 +09:00 |
|
Jun Kurihara
|
01a13d0168
|
spawn handshake async task to avoid blocking
|
2022-07-23 14:59:31 +09:00 |
|
Jun Kurihara
|
d2fbf8db4d
|
reconsider handling tls for http 1.1 and 2
|
2022-07-23 14:34:48 +09:00 |
|
Jun Kurihara
|
810f45248a
|
suppress debug output for debug...
|
2022-07-23 13:29:33 +09:00 |
|
Jun Kurihara
|
66e791f34b
|
refine deps
|
2022-07-22 23:32:14 +09:00 |
|
Jun Kurihara
|
45895ca7bc
|
reformat
|
2022-07-22 22:28:26 +09:00 |
|
Jun Kurihara
|
36c8ebcb54
|
change handling of maximum capable request number, max streams
|
2022-07-22 22:26:18 +09:00 |
|
Jun Kurihara
|
548fb77c31
|
reconsider handling sni in http1.1 and 2 tls
|
2022-07-21 11:59:46 +09:00 |
|
Jun Kurihara
|
d7d782499a
|
totally refine sni inspection mechanism using rustls
|
2022-07-19 17:39:06 +09:00 |
|
Jun Kurihara
|
68591cf265
|
use resolve_certs for sni inspection
|
2022-07-19 16:22:21 +09:00 |
|
Jun Kurihara
|
c25012b362
|
refactor
|
2022-07-18 15:36:34 +09:00 |
|
Jun Kurihara
|
f2a341e198
|
refactor h3 handling
|
2022-07-18 15:27:27 +09:00 |
|
Jun Kurihara
|
c3c6d4f4fd
|
fix handling upgrade
|
2022-07-16 13:10:09 +09:00 |
|
Jun Kurihara
|
111e9bda18
|
refactor logging and fix some bugs
|
2022-07-16 03:47:52 +09:00 |
|
Jun Kurihara
|
d37ed57a1c
|
add checking mechanism of consistency between sni and host/request line
|
2022-07-15 23:55:21 +09:00 |
|
Jun Kurihara
|
9f6b73a7c0
|
change global allocator and fix some services
|
2022-07-11 21:00:21 +09:00 |
|
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
|
19b9f2a609
|
remove mutex and use tokio::sync::watch for cert service
|
2022-07-08 14:51:11 +09:00 |
|
Jun Kurihara
|
d0af82c54c
|
refactor
|
2022-07-08 12:35:03 +09:00 |
|
Jun Kurihara
|
1bc7395de0
|
refactor
|
2022-07-07 20:36:03 +09:00 |
|
Jun Kurihara
|
5571f19c40
|
refactor
|
2022-07-07 20:31:37 +09:00 |
|
Jun Kurihara
|
5840808021
|
refactor
|
2022-07-07 20:28:30 +09:00 |
|
Jun Kurihara
|
5731ba908b
|
fix listers
|
2022-07-07 17:42:20 +09:00 |
|
Jun Kurihara
|
ad6dc84c77
|
refactor
|
2022-07-07 14:01:45 +09:00 |
|
Jun Kurihara
|
8bebdc82ab
|
refactor
|
2022-07-07 13:45:26 +09:00 |
|
Jun Kurihara
|
c027f4456d
|
workaround for failure to bind tcp/quic listeners, improved?
|
2022-07-06 23:08:55 +09:00 |
|
Jun Kurihara
|
1c4e450f1d
|
workaround for failure to bind tcp/quic listeners
|
2022-07-06 21:16:46 +09:00 |
|
Jun Kurihara
|
aa95ab9c16
|
fix bug and somewhat reusable streams
|
2022-07-06 13:16:44 +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
|
981a81abb2
|
experimental h3
|
2022-07-05 19:17:35 +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 |
|