yolozoloo / varnish-encrypto Goto Github PK
View Code? Open in Web Editor NEWThis is backend ssl encryption for open source varnish
License: MIT License
This is backend ssl encryption for open source varnish
License: MIT License
Currently thread pool size and other parameters are not tunable or configurable from CLI.
At the moment when client goes away connection socket pertinent to that client is in CLOSE_WAIT state. In this case both client and backend sockets should be closed
Currently we are listening on TCP sockets on the client side. Communication with client can be boosted with talking over Unix socket.
Currently there is no backend connection pooling. Renegotiating TLS handshake for every request is very expensive. This overhead can be remediated by connection pooling
When the response content length is over 16384 bytes, the response fails because ssl_read's buffer can only accomodate up to 16384bytes.
Currently in function.hpp we use SSL_read to read from the backend. The problem is that the TLS buffer is only 16kbs and for big pages, there will be many iterations to read all the TLS records from the backend. Since we are calling send
on every TLS record we are calling a system call many times just to serve a single page. This anti-pattern should be avoided by using a ring buffer.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.