Commit graph

  • 9c93b1cc31
    add some timeouts Jun Kurihara 2022-07-12 01:12:47 +09:00
  • ec56072a39
    refactor Jun Kurihara 2022-07-11 23:23:55 +09:00
  • 6f05da8620
    fix log Jun Kurihara 2022-07-11 22:11:48 +09:00
  • 9f6b73a7c0
    change global allocator and fix some services Jun Kurihara 2022-07-11 21:00:21 +09:00
  • 087eba1d07
    update path pattern matcher Jun Kurihara 2022-07-11 19:40:37 +09:00
  • e52ed43050
    refactor Jun Kurihara 2022-07-10 15:05:44 +09:00
  • 4fa2c38841
    fix alt-svc field policy Jun Kurihara 2022-07-10 12:33:51 +09:00
  • 3a417886d6
    fix server field policy Jun Kurihara 2022-07-10 12:32:32 +09:00
  • 81538ceef1
    fix proxy request bug for trailers Jun Kurihara 2022-07-10 11:43:28 +09:00
  • 8a4149cbf2
    fix proxy response bug, add log for response object Jun Kurihara 2022-07-10 11:21:17 +09:00
  • 1a80e405b5
    support upgrade-insecure-requests option Jun Kurihara 2022-07-10 04:28:50 +09:00
  • 954a1993a9
    split proxy into stream handler and http message handler Jun Kurihara 2022-07-10 03:11:46 +09:00
  • 0c6ffa5e77
    x-forwarded-* as rfc and nginx Jun Kurihara 2022-07-10 01:42:54 +09:00
  • 9335fc702e
    some refactor Jun Kurihara 2022-07-09 23:57:08 +09:00
  • ebb2fb3c87
    some refactor Jun Kurihara 2022-07-09 19:40:48 +09:00
  • b1ef8c1079
    fix some owned args Jun Kurihara 2022-07-09 18:16:48 +09:00
  • 2e821108c9
    fix bug to check case-insensitive upgrade header values for upgrade Jun Kurihara 2022-07-09 16:07:43 +09:00
  • 828d2300c0
    add x-forwarded-proto Jun Kurihara 2022-07-09 12:37:50 +09:00
  • 907d7e574b
    totally refactored Jun Kurihara 2022-07-09 01:01:00 +09:00
  • 19b9f2a609
    remove mutex and use tokio::sync::watch for cert service Jun Kurihara 2022-07-08 14:51:11 +09:00
  • d0af82c54c
    refactor Jun Kurihara 2022-07-08 12:35:03 +09:00
  • 9d66df4937
    add server to response header Jun Kurihara 2022-07-07 23:01:45 +09:00
  • 98fce0e4df
    fix x-forwarded-for bug Jun Kurihara 2022-07-07 21:47:05 +09:00
  • 1bc7395de0
    refactor Jun Kurihara 2022-07-07 20:36:03 +09:00
  • 5571f19c40
    refactor Jun Kurihara 2022-07-07 20:31:37 +09:00
  • 5840808021
    refactor Jun Kurihara 2022-07-07 20:28:30 +09:00
  • 5731ba908b
    fix listers Jun Kurihara 2022-07-07 17:42:20 +09:00
  • ad6dc84c77
    refactor Jun Kurihara 2022-07-07 14:01:45 +09:00
  • 8bebdc82ab
    refactor Jun Kurihara 2022-07-07 13:45:26 +09:00
  • c027f4456d
    workaround for failure to bind tcp/quic listeners, improved? Jun Kurihara 2022-07-06 23:08:55 +09:00
  • 9d6fdb3e98
    fix log message Jun Kurihara 2022-07-06 21:23:31 +09:00
  • 1c4e450f1d
    workaround for failure to bind tcp/quic listeners Jun Kurihara 2022-07-06 21:16:46 +09:00
  • 3fc796303a
    refactor Jun Kurihara 2022-07-06 17:48:55 +09:00
  • b0a9b6b5f8
    add request header override option Jun Kurihara 2022-07-06 17:40:45 +09:00
  • e16ad423d5
    fix host header Jun Kurihara 2022-07-06 14:58:49 +09:00
  • 6d5c904f12
    fix upgrade for http1.1 and 2 Jun Kurihara 2022-07-06 14:13:55 +09:00
  • aa95ab9c16
    fix bug and somewhat reusable streams Jun Kurihara 2022-07-06 13:16:44 +09:00
  • 39493beb53
    workaround for timeout Jun Kurihara 2022-07-06 11:18:05 +09:00
  • b6322c42a1
    fix log alt-svc Jun Kurihara 2022-07-06 08:29:38 +09:00
  • 22a4896693
    fix log message Jun Kurihara 2022-07-06 07:44:04 +09:00
  • 76cf7a38b5
    fix log message Jun Kurihara 2022-07-06 06:36:24 +09:00
  • 53b85f28dc
    workaround for upgrade error Jun Kurihara 2022-07-06 06:33:05 +09:00
  • 2ab52288fd
    fix Jun Kurihara 2022-07-06 05:13:09 +09:00
  • 68b32d7bdd
    fix bug Jun Kurihara 2022-07-05 23:18:56 +09:00
  • 11db5507ff
    fix config bug Jun Kurihara 2022-07-05 23:05:33 +09:00
  • baa23e5925
    add github actions Jun Kurihara 2022-07-05 21:44:55 +09:00
  • bc10abc40a Merge branch 'main' of github.com:junkurihara/rust-rpxy Jun Kurihara 2022-07-05 20:01:25 +09:00
  • becd85683c
    apply experimental flag Jun Kurihara 2022-07-05 20:00:59 +09:00
  • 0dfe2a2098
    Merge pull request #1 from junkurihara/h3 Jun Kurihara 2022-07-05 19:31:28 +09:00
  • 7283137343
    experimental h3 toml config support Jun Kurihara 2022-07-05 19:30:28 +09:00
  • 981a81abb2
    experimental h3 Jun Kurihara 2022-07-05 19:17:35 +09:00
  • 4b42e6eec1
    prototype (failed) to multiplex quic streams Jun Kurihara 2022-07-05 17:10:31 +09:00
  • 9d4cf08fba
    tests for http3 Jun Kurihara 2022-07-04 23:15:25 +09:00
  • 6030beb32b
    update example toml Jun Kurihara 2022-06-28 22:32:42 -04:00
  • d71c320abe
    fix bench Jun Kurihara 2022-06-28 22:23:00 -04:00
  • 3e850e8410
    some optimization using rustc-hash, parking_lot and tikv-jemallocator Jun Kurihara 2022-06-28 16:55:07 -04:00
  • 6466e7a309
    fix bug for default app Jun Kurihara 2022-06-28 15:01:28 -04:00
  • 65ade6df8c
    change hyper-trust-dns to hyper-rustls for httpsconnector Jun Kurihara 2022-06-28 14:44:51 -04:00
  • 3491b80142
    add feature to specify default backend Jun Kurihara 2022-06-28 11:51:38 -04:00
  • a6912e72bd
    add bench docker Jun Kurihara 2022-06-28 07:36:18 -04:00
  • 7172f932ca
    add bench docker Jun Kurihara 2022-06-28 00:58:05 -04:00
  • c0af62b6cd
    add caddy Jun Kurihara 2022-06-27 22:03:36 -04:00
  • e7a1e8dc3c
    update Jun Kurihara 2022-06-27 16:22:26 -04:00
  • b870baf1c3
    add bench docker Jun Kurihara 2022-06-27 16:10:23 -04:00
  • c3c95e9589
    add toml config support Jun Kurihara 2022-06-27 15:07:29 -04:00
  • e2ebb304c1
    add lb. todo: toml Jun Kurihara 2022-06-25 10:33:55 -04:00
  • d11162c778
    refactor Jun Kurihara 2022-06-25 09:34:35 -04:00
  • 744b65b738
    works almost. todo: config.toml Jun Kurihara 2022-06-25 09:31:13 -04:00
  • 9c34c259ef
    add upgrade handling for response Jun Kurihara 2022-06-25 00:14:48 -04:00
  • 242936470c
    add te_trailer Jun Kurihara 2022-06-24 23:51:53 -04:00
  • c122ca8b4d
    todo: switching_protocols in response and transfer-encoding Jun Kurihara 2022-06-24 23:35:47 -04:00
  • 8db9e647e3
    add upgrade and x-forwarded-for Jun Kurihara 2022-06-24 23:21:54 -04:00
  • 8a89fcb2c2
    wip Jun Kurihara 2022-06-24 19:33:46 -04:00
  • c47efbfc93
    fix redirection Jun Kurihara 2022-06-23 23:10:19 -04:00
  • ef5d1c0f2a
    add https redirection Jun Kurihara 2022-06-23 21:22:28 -04:00
  • 730ae1f08d
    split files Jun Kurihara 2022-06-23 14:35:36 -04:00
  • 99e6bce992 remake architecture to handle multiple tls endpoints Jun Kurihara 2022-06-22 22:17:30 -04:00
  • 634d556ea9
    simplified Jun Kurihara 2022-06-17 19:01:18 -04:00
  • 8fff4f4088
    use hyper-tls and hyper-trust-dns as http(s) clients Jun Kurihara 2022-06-16 20:01:26 -04:00
  • 819b944a46
    initial commit Jun Kurihara 2022-06-16 17:13:28 -04:00
  • 8a427950ee
    Initial commit Jun Kurihara 2022-06-16 07:47:54 +09:00