Commit graph

  • 5a3a3845cc
    deps Jun Kurihara 2022-12-21 15:43:49 +09:00
  • 3aced02fe8
    deps Jun Kurihara 2022-11-28 13:51:44 +09:00
  • 0147380d37
    deps Jun Kurihara 2022-11-18 12:06:24 +09:00
  • 17c62c738e
    deps hyper Jun Kurihara 2022-11-01 18:17:29 +09:00
  • c084cb67c6
    deps and remove deprecated method in rustls::Aceptor Jun Kurihara 2022-10-31 15:42:16 +09:00
  • d4bc842963
    Merge pull request #9 from junkurihara/client_cert Jun Kurihara 2022-10-14 23:13:48 +09:00
  • 634686b845
    deps Jun Kurihara 2022-10-14 23:03:41 +09:00
  • 512690fce5
    changed how to support multiple domains and support client authentication directly by rustls using split server_config Jun Kurihara 2022-10-14 22:45:13 +09:00
  • 42c0e9474e
    deps Jun Kurihara 2022-10-13 18:12:22 +09:00
  • 58f18c12b7
    deps Jun Kurihara 2022-10-13 18:12:07 +09:00
  • ddf4afbf4b
    revert: purge client auth from main branch. it needs to reconsider... Jun Kurihara 2022-10-13 18:11:21 +09:00
  • 7e4f4d3488
    workaround Jun Kurihara 2022-10-12 15:40:56 +09:00
  • c765da33db
    update response to invalid client certificate or no client certificate Jun Kurihara 2022-10-12 15:16:40 +09:00
  • be8ec3adfe
    fix $ -> % Jun Kurihara 2022-10-11 19:01:43 +09:00
  • 87b6c81211
    add client.ca.ext Jun Kurihara 2022-10-11 18:59:29 +09:00
  • a030e11861
    refactor. todo: move the consistency check between client certificate and sni to http layer and emit 400 Jun Kurihara 2022-10-11 18:44:54 +09:00
  • 8115bbf866
    refactor Jun Kurihara 2022-10-11 16:17:50 +09:00
  • 62fe6a0b49
    deps and refactor Jun Kurihara 2022-10-11 15:35:46 +09:00
  • b479a38166
    deps Jun Kurihara 2022-10-07 23:49:06 +09:00
  • 333083e264
    deps Jun Kurihara 2022-10-07 23:48:41 +09:00
  • d7193af4e6
    temporarily implemented client authentication using client certificates (mTLS) Jun Kurihara 2022-10-07 23:47:10 +09:00
  • 8f7f9d4257
    deps Jun Kurihara 2022-09-22 20:19:06 +09:00
  • 9a090026d8
    update TODO. deps Jun Kurihara 2022-09-14 09:15:36 +09:00
  • 7ff7ea9e75
    deps Jun Kurihara 2022-09-01 18:50:33 +09:00
  • d2a8acac40
    update readme Jun Kurihara 2022-08-25 14:44:56 +09:00
  • 22132fc8a2 Merge branch 'main' of github.com:junkurihara/rust-rpxy Jun Kurihara 2022-08-25 14:44:41 +09:00
  • 489fec44ba
    update readme Jun Kurihara 2022-08-25 14:44:32 +09:00
  • e9d96c3fac
    deps Jun Kurihara 2022-08-25 14:26:04 +09:00
  • d922f41dc2
    Typo Jun Kurihara 2022-08-14 14:48:20 +09:00
  • c929ae1175
    update comment Jun Kurihara 2022-08-13 04:33:32 +09:00
  • 9b3f44d552
    deps Jun Kurihara 2022-08-13 04:28:46 +09:00
  • a8b20335e2
    deps Jun Kurihara 2022-08-13 04:28:34 +09:00
  • c9949ff594
    rfc6265 oneliner cookie Jun Kurihara 2022-08-13 04:27:00 +09:00
  • da150fc3fa Merge branch 'main' of github.com:junkurihara/rust-rpxy Jun Kurihara 2022-08-10 20:15:47 +09:00
  • ef985e315e
    deps Jun Kurihara 2022-08-10 20:15:28 +09:00
  • b41f2bd352
    Update README.md Jun Kurihara 2022-08-06 21:52:26 +09:00
  • 15089c5706
    Update README.md Jun Kurihara 2022-08-06 21:47:29 +09:00
  • 5f53fc305c
    deps and log message Jun Kurihara 2022-08-06 18:10:07 +09:00
  • 02ee7a25c6
    add debug message for h3 body size Jun Kurihara 2022-08-06 17:55:25 +09:00
  • e76ac95062
    cleartext backend request will be http1.1 Jun Kurihara 2022-08-02 22:35:07 +09:00
  • c5c7847b92
    add version setting of request forwarded Jun Kurihara 2022-08-02 22:22:32 +09:00
  • f24f059d45 update readme Jun Kurihara 2022-08-02 11:23:43 +09:00
  • 44bfae6cc7
    fix readme Jun Kurihara 2022-08-02 11:04:10 +09:00
  • 9aacbc0a5f
    typo Jun Kurihara 2022-08-01 21:06:08 +09:00
  • f96ff29d00
    typo Jun Kurihara 2022-08-01 20:44:47 +09:00
  • a21165b935
    typo Jun Kurihara 2022-08-01 20:32:54 +09:00
  • 178bfba3fc
    update readme Jun Kurihara 2022-08-01 20:04:31 +09:00
  • 7356f12d4c
    typo Jun Kurihara 2022-08-01 19:59:44 +09:00
  • c05a6c1801
    write a draft version of README.md and removed the first log message Jun Kurihara 2022-08-01 19:57:26 +09:00
  • 447e303470
    update cargo.toml Jun Kurihara 2022-08-01 16:44:44 +09:00
  • aa2cf99358
    update readme Jun Kurihara 2022-08-01 16:30:12 +09:00
  • 50efe29100
    fix github actions Jun Kurihara 2022-08-01 16:13:34 +09:00
  • b2fd8b08e4
    change hyperium/h3 as git submodule Jun Kurihara 2022-08-01 16:08:36 +09:00
  • f080f2e12d
    update error handling Jun Kurihara 2022-08-01 16:00:46 +09:00
  • 1a70869227
    change path name and server name to specific stract to find longest prefix and exact matching in hashtables Jun Kurihara 2022-07-28 21:46:53 +09:00
  • 7bd9040637
    use bytesname trait to explicitly convert &str/string to ascii lower-cased byte names of server / path Jun Kurihara 2022-07-28 20:45:22 +09:00
  • 4d590f328f
    refactor Jun Kurihara 2022-07-28 19:46:03 +09:00
  • d750f87331
    refactor Jun Kurihara 2022-07-27 22:21:42 +09:00
  • f77ce38e51 add bytename trait for implemeting server/path name in bytename Jun Kurihara 2022-07-27 22:05:24 +09:00
  • 4499e66cf7
    add bytename trait for implemeting server/path name in bytename Jun Kurihara 2022-07-27 21:47:28 +09:00
  • b56bf54318
    restructuring src dir Jun Kurihara 2022-07-27 20:33:37 +09:00
  • 6d41830eba
    reconsider error and introduce custom error using thiserror Jun Kurihara 2022-07-27 20:09:36 +09:00
  • a0aed6d848
    implement path replacing option Jun Kurihara 2022-07-26 20:58:18 +09:00
  • 6365fe298f
    update example config Jun Kurihara 2022-07-26 16:44:25 +09:00
  • 3246f1014b
    update readme badge Jun Kurihara 2022-07-26 15:59:56 +09:00
  • 09c6c4c102 change src structure Jun Kurihara 2022-07-26 15:30:50 +09:00
  • 6b87e669e5
    Update README.md Jun Kurihara 2022-07-25 23:47:24 +09:00
  • dcedd7f6b3 update readme Jun Kurihara 2022-07-25 20:20:02 +09:00
  • 33b52309c7
    refactor Jun Kurihara 2022-07-25 19:19:30 +09:00
  • 16f63e16dc
    fix dockerfile Jun Kurihara 2022-07-25 15:27:19 +09:00
  • bfcf58547f
    fix unreasonable copying Jun Kurihara 2022-07-24 21:43:18 +09:00
  • 860489eddb
    update tls handshake timeout Jun Kurihara 2022-07-23 15:22:47 +09:00
  • 01a13d0168
    spawn handshake async task to avoid blocking Jun Kurihara 2022-07-23 14:59:31 +09:00
  • d2fbf8db4d
    reconsider handling tls for http 1.1 and 2 Jun Kurihara 2022-07-23 14:34:48 +09:00
  • 810f45248a suppress debug output for debug... Jun Kurihara 2022-07-23 13:27:01 +09:00
  • e757ac46f2
    fix sample config Jun Kurihara 2022-07-23 02:03:01 +09:00
  • 8a2c24fb5e
    fix sample config Jun Kurihara 2022-07-23 02:02:43 +09:00
  • 4338064091
    update readme Jun Kurihara 2022-07-23 01:51:13 +09:00
  • c683a83f79
    update readme Jun Kurihara 2022-07-23 01:44:25 +09:00
  • 4e9878e2d9
    update dockerfile Jun Kurihara 2022-07-23 01:15:20 +09:00
  • b3d8886096 update dockerfile and benchmark result Jun Kurihara 2022-07-23 00:32:21 +09:00
  • 731e58988b
    fix dockerfile Jun Kurihara 2022-07-22 23:40:17 +09:00
  • 66e791f34b
    refine deps Jun Kurihara 2022-07-22 23:32:14 +09:00
  • 45895ca7bc
    reformat Jun Kurihara 2022-07-22 22:28:26 +09:00
  • 36c8ebcb54
    change handling of maximum capable request number, max streams Jun Kurihara 2022-07-22 22:26:18 +09:00
  • 548fb77c31
    reconsider handling sni in http1.1 and 2 tls Jun Kurihara 2022-07-21 11:59:46 +09:00
  • da01f8ee6a
    reconsider to load request/response body data. believe quinn to properly handle buffering body Jun Kurihara 2022-07-20 17:32:35 +09:00
  • f51cd5e012
    fix cargo.toml Jun Kurihara 2022-07-20 11:48:43 +09:00
  • fc296a4d01
    update Jun Kurihara 2022-07-20 02:02:51 +09:00
  • fd4425afb4
    deps Jun Kurihara 2022-07-19 18:23:55 +09:00
  • 2ee82c696d
    refactor Jun Kurihara 2022-07-19 17:48:44 +09:00
  • d7d782499a
    totally refine sni inspection mechanism using rustls Jun Kurihara 2022-07-19 17:39:06 +09:00
  • 68591cf265
    use resolve_certs for sni inspection Jun Kurihara 2022-07-19 16:22:21 +09:00
  • 9b7b5a4333
    fix default value of alt svc ma Jun Kurihara 2022-07-18 15:59:54 +09:00
  • c25012b362
    refactor Jun Kurihara 2022-07-18 15:36:34 +09:00
  • f2a341e198
    refactor h3 handling Jun Kurihara 2022-07-18 15:27:27 +09:00
  • c3c6d4f4fd
    fix handling upgrade Jun Kurihara 2022-07-16 13:10:09 +09:00
  • 111e9bda18
    refactor logging and fix some bugs Jun Kurihara 2022-07-16 03:47:52 +09:00
  • d37ed57a1c
    add checking mechanism of consistency between sni and host/request line Jun Kurihara 2022-07-15 23:55:21 +09:00
  • 4f5a1cbf91 reconsider timeout for h3 connections Jun Kurihara 2022-07-12 16:29:38 +09:00