init repo
46
README.md
Normal file
@ -0,0 +1,46 @@
|
||||
|
||||
# [TII TLS 1.3 log and test features](./)
|
||||
|
||||
Capture [TII TLS 1.3](https://tls13.io) <u>logs</u> and make them usefull to trace and <u>test</u> protocol developments and contexts
|
||||
|
||||
Provide TII TLS 1.3](https://tls13.io) negotiating protocol logs, store, make them availables to be downloaded and navigate via browsers and command line requests against different test contextsi and services
|
||||
|
||||
<img style=margin: 1em 0em;border: 0 width=250 alt=DocServer src=images/tii_tls_logs_tests.svg?sanitize=true>
|
||||
|
||||
|
||||
> [!CAUTION]
|
||||
> Code belongs to TII CRC
|
||||
|
||||
## Features
|
||||
|
||||
[TII TLS 1.3 features- <u>logs</u> and <u>tests</u>](./) services and infrastructure to make them usefull in trace, diagnosis, researchs, etc.
|
||||
|
||||
- **Transparent mode. Do not disturb too much**: use <u>Rust logs and trace crates</u>, **redefine** logs on the fly for contexts (secure and quiet modes)
|
||||
- **Capture TLS negotiation. Even when one is not allowed to be in**: via developed <u>log wrappers and libraries </u> with conditional definitions for several existing <u>log crates</u>
|
||||
- **Handling logs info ... suddenly an overwhelming quantity of infos**: handling different formats, categories and sources
|
||||
- **Collecting and parsing** to allow <u>friendly use and output format</u>. Establish a taxonomy, structures and methods
|
||||
- **Navigate among categories**: INFO, DEBUG, TRACE, ERROR, WARN. A search mechanism and some kind of filtering
|
||||
- Log can for each request can have several hundreds of lines, some kind of **compression** is need for saving and sending and some kind of **autoclean**
|
||||
- **Trusted procedures to deliver logs** with authorization, policies and permissions <u>without authentication users</u>
|
||||
- **Share Source Libraries for Servers, Client and Processes**. Keep one's head healty and in place
|
||||
- **Server** to listen **http** and **command-line** requests and to connect with **TLS servers**
|
||||
- **Sharing settings** for all actors around logs. **Extending Settings** to be shared, reused and for validation and definitions
|
||||
- **Log client for friendly log use and consume**. A <u>Wasm</u> client was created for browser and cli tools, under same <u>Rust codebase</u>
|
||||
- **Allow use for common standards** like: curl, wget, openssl. Easy copy & paste command or descriptions with examples
|
||||
- **Use templating subsystem** to share response and customize them for different clients and context
|
||||
- **Test Challenge**. A final destination when everything seems to fail
|
||||
- **Test mechanism** to collect logs even when everything in **TLS negotiation** fails
|
||||
- **Test different context and client** against different settings and cominations
|
||||
- **Customizable Services**: resources, primitives, settings, modules, text languages, etc
|
||||
- **Create and support AWS infastructure** for all public Services using declarative mode and <u>CD/CI</u> in a Kubernetes cluster
|
||||
- **Create automation procedures and tools** for develop and production toolchain around private git respositories
|
||||
- **Design and Develop website for <a href='https://tls13.io'>TII TLS 1.3</a> project as a personalized experince (ask permissions, save choices, sessions-ids, etc)
|
||||
- **Events tracking and trace** to understand how services are used, what is used and where to improve
|
||||
- **Documentation service** by using <u>Rust mdbook</u> and link <u>code documention</u> in logs viewer in browser UI
|
||||
|
||||
|
||||
## Logs Request
|
||||
|
||||
<video src="cap/tls_test_openssl.webm" width="600" height="300"
|
||||
/></video>
|
||||
|
BIN
cap/tls_test_curl.mp4
Normal file
BIN
cap/tls_test_openssl.mp4
Normal file
BIN
cap/tls_test_openssl.webm
Normal file
1
images/tii_tls_logs.svg
Normal file
After Width: | Height: | Size: 23 KiB |
1
images/tii_tls_logs_tests.svg
Normal file
After Width: | Height: | Size: 47 KiB |
1
images/tii_tls_test.svg
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
images/tls_server_curl.jpg
Normal file
After Width: | Height: | Size: 142 KiB |
BIN
images/tls_server_homepage.jpg
Normal file
After Width: | Height: | Size: 120 KiB |
BIN
images/tls_server_openssl.jpg
Normal file
After Width: | Height: | Size: 144 KiB |
BIN
images/tls_server_tiitls_client.jpg
Normal file
After Width: | Height: | Size: 154 KiB |
BIN
images/tls_server_wget.jpg
Normal file
After Width: | Height: | Size: 139 KiB |
1
images/tls_test_bubble.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" data-name="Capa 1" viewBox="0 0 111.37 97.84"><path d="M107.63 70.94c0 .5 0 1-.02 1.49-.18 3.18-1.99 5.16-5.15 5.53-1.18.14-2.38.09-3.58.09-12.73 0-25.46.06-38.19-.04-2.6-.02-4.5.75-6.29 2.62-3.98 4.17-8.15 8.16-12.26 12.2-.67.66-1.46 1.18-2.2 1.77-.26-.14-.53-.27-.79-.41-.56-5.17.05-10.41-.4-15.84-1.28-.11-2.34-.26-3.4-.29-2.09-.05-4.18.08-6.26-.07-3.4-.25-5.23-2.15-5.51-5.5-.06-.69-.04-1.39-.04-2.09V13.13c0-1.29 0-2.59.12-3.87.26-2.74 2.5-4.99 5.2-5.45.97-.17 1.5 0 2.49 0h68.4c.99 0 4.01-.19 4.97 0 2.51.5 2.53 2.82 2.82 5.38.12 1.08.12 2.18.12 3.28 0 19.49-.02 38.98-.04 58.46Z" style="fill:#e6e6e6"/><path d="M111.31 9.32c0-5.18-3.14-8.56-8.3-9.18-.88-.11-1.79-.07-2.68-.07-20.68 0-41.36 0-62.04.01-.44.26-.51.12-.56-.09-.47.11-.97.17-1.51.17-.41 0-.79-.05-1.16-.11-.45.05-.9.08-1.35.1C33 .27 32.36.3 32 .08h-.28c-1.39 0-2.79.04-4.16.26-4.24.68-7.22 4.06-7.25 8.19 0 .5-.04.99-.08 1.49-.07.89-.17 1.5-.37 1.93-.01-.03-.03-.03-.04-.05v.6c.02.3.02.61 0 .91 0 .02.01.04.02.06.04.57.07 1.25.1 2.06 0 .13 0 .25-.01.38.07.7.03 1.41-.11 2.09.12.48.15 1.14.16 2.1.04 3.38.04 6.76 0 10.13v.29c.08.3.13.6.17.9.01-.06.02-.1.03-.17v.45c.03.34.03.69 0 1.04.02 4.41.02 7.95.02 8.62.02 8.95 0 17.9.01 26.84 0 1.49-.03 2.99.11 4.47.45 4.91 3.59 7.96 8.53 8.29 1.29.09 2.59 0 3.88.07 2.58.11 2.82.35 2.88 3.03.07 3.18.08 6.36.14 9.54.03 1.76.9 3.11 2.45 3.79 1.63.73 3.31.57 4.74-.69.52-.46 1.03-.93 1.53-1.42 3.45-3.44 6.86-6.91 10.34-10.32 4.3-4.21 2.55-3.95 9.57-3.97 12.43-.02 24.86-.05 37.29.02 5.54.03 9.75-3.77 9.71-9.67-.11-20.68-.02-41.36-.05-62.04Zm-3.49 61.05c0 .5 0 1-.02 1.49-.18 3.18-1.99 5.16-5.15 5.53-1.18.14-2.38.09-3.58.09-12.73 0-25.46.06-38.19-.04-2.6-.02-4.5.75-6.29 2.62-3.98 4.17-8.15 8.16-12.26 12.2-.67.66-1.46 1.18-2.2 1.77-.26-.14-.53-.27-.79-.41-.56-5.17.05-10.41-.4-15.84-1.28-.11-2.34-.26-3.4-.29-2.09-.05-4.18.08-6.26-.07-3.4-.25-5.23-2.15-5.51-5.5-.06-.69-.04-1.39-.04-2.09V12.56c0-1.29 0-2.59.12-3.87.26-2.74 1.75-4.35 4.45-4.81.97-.17 1.98-.14 2.97-.14 23.07 0 46.14-.01 69.21 0 .99 0 2 0 2.97.2 2.51.5 3.99 2.13 4.28 4.69.12 1.08.12 2.18.12 3.28 0 19.49-.02 38.98-.04 58.46Z" style="fill:gray"/><text style="fill:#662d91;font-family:MuseoSans-900,"Museo Sans";font-size:28.58px" transform="translate(40.18 36.6)"><tspan style="letter-spacing:.01em"><tspan x="0" y="0">TLS</tspan></tspan><tspan style="letter-spacing:0"><tspan x="-8.5" y="24.49">tests</tspan></tspan></text></svg>
|
After Width: | Height: | Size: 2.4 KiB |
BIN
images/tls_test_curl.webm
Normal file
BIN
images/tls_test_homepage.jpg
Normal file
After Width: | Height: | Size: 216 KiB |