TII TLS 1.3 Log and Test features
cap | ||
images | ||
.gitignore | ||
README.md |
TII TLS 1.3 log and test features
Capture TII TLS 1.3 logs and make them usefull to trace and test protocol developments and contexts
Provide TII TLS 1.3 negotiating protocol logs, store, make them availables to be downloaded and navigate via browsers and command line requests against different test contextsi and services
Note
TII TLS 1.3 Design, Develop and Deploy all interfaces published in https://tls13.io: browser-UI, CLI and backend services.
Caution
Code not published here as it belongs to TII CRC
Features
TII TLS 1.3 features- logs and tests services and infrastructure to make them usefull in trace, diagnosis, researchs, etc.
- Transparent mode. Do not disturb too much: use Rust logs and trace crates, 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 log wrappers and libraries with conditional definitions for several existing log crates
- Handling logs info ... suddenly an overwhelming quantity of infos: handling different formats, categories and sources
- Collecting and parsing to allow friendly use and output format. 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 without authentication users
- 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 Wasm client was created for browser and cli tools, under same Rust codebase
- 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 CD/CI in a Kubernetes cluster
- Create automation procedures and tools for develop and production toolchain around private git respositories
- **Design and Develop website for TII TLS 1.3 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 Rust mdbook and link code documention in logs viewer in browser UI
Log Request
Click in the following links to see:
- TLS server Curl capture
- TLS server OpenSSL capture
- TLS server Wget capture
- TLS server TII TLS Client capture
Test Request
Click in the following links to see: