-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: tlswrap
action: shortlog
revision:
path_from:
revision_from: refs/heads/master/:
path_to:
revision_to:

git.thebackupbox.net

tlswrap

git://git.thebackupbox.net/tlswrap

as feed:

ass

rss

atom

gemfeed

twtxt

2024-04-08 some cleanup and moved a bunch of messages to DEBUG from ERR because I do not want to see all of those all of the time

2024-04-08 note about how to setup the per-SNI certs

2024-04-08 added the ability to pick per-servername certs based on SNI.

2024-04-08 added a variation of tlswrap that does not properly shutdown. so people can test against it.

2024-04-08 set the process group on the first child instead of ourself so when we kill that group, we do not also commit suicide.

2023-12-20 Merge branch 'master' of ssh://git.thebackupbox.net/tlswrap

2023-12-20 tlswrap got pid grouping so it can kill off all children. also made a version that does not actually do any TLS to do /just/ the pid grouping and killing.

2023-10-16 copyright information added

2023-06-01 added subprocess cleanup and ignore a set of errors

2023-04-03 hacked in some optional ja3 support

2023-02-24 added TLS disconnection detection. hopefully it wont break things somehow.

2023-02-01 I was closing stdin and stdout too soon. SSL shutdown was failing because of that.

2022-11-16 forgot the README

2022-11-16 stupid size_t being unsigned and me not using int like I should have

2022-09-10 made buffer larger, setvbuf on stdio just in case it mattered. shouldnt hurt. extra deubg output to whatever is connected to tlswrap. close the associated filedescriptors when the read end has EOFd

2022-06-17 added flags to set varify-mode, help, and more logging

2022-03-08 I had left the debug messages as LOG_ERR from when I was testing.. fixt

2022-03-08 more logging from write error checks, not doing continue anymore so everything select finds get done

2022-03-04 added SERVER_URL, REMOTE_URL, and changed the main loop to actually finish sending data before quitting

2022-03-03 more useful error message on failing to accept

2022-03-03 added REMOTE_ADDR, REMOTE_PORT, SERVER_ADDR, and SERVER_PORT to subprocess env, and use that info in some log messages

2022-03-01 forgot to include the sha256: bit of the client hash

2022-02-28 set appropriate log levels for all of the syslog messages. I think.

2022-02-28 tlswrap now sends the stderr of the child process to syslog

2022-02-28 removed ssl_deinit.. I expected it to be longer than one line when I made it

2022-02-28 renamed to tlswrap

2022-02-28 first

-- Response ended

-- Page fetched on Sun May 19 15:45:48 2024