proxlib/README

37 lines
1.1 KiB
Plaintext
Raw Normal View History

2024-09-04 09:10:08 +00:00
+=============+
| proxlib |
+=============+
2024-09-04 09:10:08 +00:00
Proxy C library for HTTP/s protocol
2024-07-31 14:19:34 +00:00
RFC: datatracker.ietf.org/doc/html/rfc1945
RES: cs.princeton.edu/courses/archive/spr13/cos461/assignments-proxy.html
RES: Beej's Guide to Network Programming - Using Internet Sockets
RES: en.wikipedia.org/wiki/Proxy_server
RES: TCP/IP sockets in C - Practical guide for programmers 2nd edition
TECHNICALS
2024-09-04 09:10:08 +00:00
Parsing is carried by a sub-library which I wrote named parslib.
TODO
* Connect with parslib
* Parse port out of Host header (default_value:80)
* Implement server message parsing
* Verify and search for memory leaks
* More testing, debugging, fixing
* Implement HTTPS with OpenSSL
2024-07-31 14:19:34 +00:00
COMMITS
Each commit is prefixed with an indicator token of what the change is
*mostly* about. List of tokens is:
* init: change initialized the repository
* repo: change is about the repository in general
* proxy: change is about the proxy in general
* logic: change is about proxy logic - parsing, forwarding, ...
* fix: change is about fixing a bug or TODO