Commit Graph

308 Commits

Author SHA1 Message Date
2b1b2484af Update Rust crate clap to 3.2.22
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-09-20 00:36:38 +00:00
8efccaaa45 Merge pull request 'Update Rust crate urlencoding to 2.1.2' (#4) from renovate/urlencoding-2.x into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #4
2022-09-12 07:34:55 +00:00
1574dd7196 Merge branch 'master' into renovate/urlencoding-2.x
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-09-12 07:34:46 +00:00
3f5f92eaa6 Merge pull request 'Update Rust crate clap to 3.2.20' (#5) from renovate/clap-3.x into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5
2022-09-12 07:34:39 +00:00
58b21bf59d Update Rust crate urlencoding to 2.1.2
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-09-09 17:51:53 +00:00
585735769f Update Rust crate clap to 3.2.20
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-09-09 17:51:49 +00:00
d5f1f2c925 cargo clippy
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2022-09-02 15:58:16 +02:00
4ce1988e4c Forbid cargo clippy warnings
Some checks failed
continuous-integration/drone/push Build is failing
2022-09-02 15:55:42 +02:00
edb88bb8c8 Merge pull request 'Configure renovate' (#3) from renovate/configure into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #3
2022-09-02 13:46:02 +00:00
dcb00ccc6e Merge branch 'master' into renovate/configure
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is passing
2022-09-02 13:45:50 +00:00
eaddcc699b Fix README
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-02 15:45:09 +02:00
72f9e00b80 Add Drone badge
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-02 15:44:43 +02:00
55da596587 Configure Drone CI 2022-09-02 15:42:20 +02:00
1321cf79c6 Improve messages logging 2022-09-02 15:40:00 +02:00
391d0facd2 Merge pull request 'Add end2end tests' (#2) from e2e-tests into master
Reviewed-on: #2
2022-09-02 13:15:58 +00:00
59aadeacd4 Add more configuration tests 2022-09-02 15:01:34 +02:00
a5e48cf9d0 Add TLS invalid cases checks 2022-09-02 14:14:05 +02:00
4f89bc06a0 Add new test for TLS mutual authentication 2022-09-02 10:57:53 +02:00
019ae92605 Add new test for client configuration 2022-09-02 10:42:22 +02:00
6f8055f1c7 Remove useless tests configuration 2022-09-02 10:21:13 +02:00
54214a3308 Add new test for invalid TLS configuration 2022-09-02 10:18:20 +02:00
40c1bfc938 Add new test based on token auth with TLS 2022-09-02 09:43:07 +02:00
886843d087 Add new test based on token auth 2022-09-02 08:59:07 +02:00
62fa71ea6e Check the case with invalid token 2022-09-01 17:05:13 +02:00
43a6d2c3a2 Start to write e2e tests 2022-09-01 15:03:20 +02:00
caa62b8e49 Merge pull request 'Merge the two binaries (client and server) into a single one' (#1) from merge-binaries into master
Reviewed-on: #1
2022-09-01 08:16:46 +00:00
7c64003b13 Update README 2022-09-01 10:16:02 +02:00
b24e8ba68b Merged all workspace projects into a single binary project 2022-09-01 10:11:24 +02:00
3be4c5a68e Remove useless OpenSSL dependency 2022-09-01 09:16:21 +02:00
27b50d2333 Refactor project to make it easier to test 2022-09-01 09:08:45 +02:00
ce1237a13b Add renovate.json 2022-09-01 00:26:39 +00:00
c173ed3c5c Update README 2022-08-31 15:42:58 +02:00
1ce19ff56a Add support for CRL on server side 2022-08-31 15:37:51 +02:00
c063cdcef6 Remove redundant code 2022-08-31 15:00:41 +02:00
3cbbd72a14 cargo fmt 2022-08-31 14:36:07 +02:00
cd0f6fea94 Client can authenticate using TLS certificate 2022-08-31 14:35:52 +02:00
27b52dfcb7 Add client TLS auth on server side 2022-08-31 12:24:54 +02:00
1b95b10553 Optimize root certificate management on client side 2022-08-31 11:21:23 +02:00
723ed5e390 Can specify custom server root certificate for client 2022-08-31 10:59:07 +02:00
3b2866fa6a Add embedded TLS server 2022-08-31 09:29:22 +02:00
884018a90d Add readme 2022-08-30 15:26:23 +02:00
53ad29727e Can specify tokens in a file 2022-08-30 15:17:13 +02:00
dde219a717 Close Websocket when upstream TCP connection is closed 2022-08-30 15:09:39 +02:00
a866deb3e4 Automatically close unresponsive websockets 2022-08-30 14:47:16 +02:00
dff4384bd8 WIP 2022-08-30 14:23:00 +02:00
1eedfba81c Stopped infinite loop 2022-08-30 14:19:30 +02:00
11d7ccf7c9 Start to forward messages 2022-08-30 14:17:21 +02:00
235f03d3e9 Cargo clippy 2022-08-30 13:28:32 +02:00
a6f7966243 Basic relay server working 2022-08-30 12:33:16 +02:00
9c8cff9357 Start to listen to websocket incoming connections 2022-08-30 11:46:26 +02:00