mirror of https://github.com/lukechilds/node.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
9 years ago | |
---|---|---|
.. | ||
A-client.pem | 14 years ago | |
A-server.pem | 14 years ago | |
CA.pem | 14 years ago | |
INSTALL | 14 years ago | |
Makefile | 14 years ago | |
Makefile.am | 14 years ago | |
README | 14 years ago | |
autogunk.sh | 14 years ago | |
autoungunk.sh | 13 years ago | |
breakage.c | 10 years ago | |
buffer.c | 10 years ago | |
cb.c | 10 years ago | |
configure.in | 14 years ago | |
ip.c | 10 years ago | |
sm.c | 10 years ago | |
test.sh | 14 years ago | |
tunala.c | 9 years ago | |
tunala.h | 10 years ago |
README
This is intended to be an example of a state-machine driven SSL application. It
acts as an SSL tunneler (functioning as either the server or client half,
depending on command-line arguments). *PLEASE* read the comments in tunala.h
before you treat this stuff as anything more than a curiosity - YOU HAVE BEEN
WARNED!! There, that's the draconian bit out of the way ...
Why "tunala"??
--------------
I thought I asked you to read tunala.h?? :-)
Show me
-------
If you want to simply see it running, skip to the end and see some example
command-line arguments to demonstrate with.
Where to look and what to do?
-----------------------------
The code is split up roughly coinciding with the detaching of an "abstract" SSL
state machine (which is the purpose of all this) and its surrounding application
specifics. This is primarily to make it possible for me to know when I could cut
corners and when I needed to be rigorous (or at least maintain the pretense as
such :-).
Network stuff:
Basically, the network part