Soner Tari
c91d569723
Improve debug logging, log proto name on connect/disconnect
...
Rename vars and functions
Improve and clean up
6 years ago
Soner Tari
1374d37722
Decouple stats from proto code
...
Move connect logging to the topmost callback functions, amap
Improve and clean up
6 years ago
Soner Tari
0c2d12f35d
Decouple connect logging from proxy code
...
Improve and clean up
6 years ago
Soner Tari
13040639b7
Add static and NONNULL attrib
...
Rename, improve, and clean up
6 years ago
Soner Tari
f681b31497
Decouple ssl from tcp and other protocols
...
Improve and clean up
6 years ago
Soner Tari
0c55600ec7
Move ssl proto to its own file, but still needs more refactoring to decouple ssl from other protocols, especially tcp
...
Rename and clean up
6 years ago
Soner Tari
8fc9b0a44d
Move tcp proto to its own file
...
Rename and clean up
6 years ago
Soner Tari
b10643908f
Move passthrough proto to its own file
...
Rename and clean up
6 years ago
Soner Tari
bb0afcfee6
Introduce ssl ctx, complete all protocol setup, so remove function tables and related code
...
Fix header string alloc and insert
Other improvements, fixes, and clean-up
6 years ago
Soner Tari
429c4c7a32
Refactor for code reuse
...
Clean up
6 years ago
Soner Tari
c25e1ca0f5
Refactor child conns and autossl
...
Other fixes and improvements
6 years ago
Soner Tari
8aae4c1125
Separate http protocol from proxy code and move http related functions to protohttp source files
...
Introduce protocol context, and set http protocol up using http context and interface functions in http protocol driver, the rest of the protocols still runs on callback function tables
Refactor for further short functions
Other fixes and improvements
6 years ago
Soner Tari
96254a65ae
Refactor for fd_readcb_funcs and conn_connect_funcs tables, better enum names
6 years ago
Soner Tari
1eb4789e8c
Use callback function tables, instead of if-else statements to run parent callback functions, fifth iteration
6 years ago
Soner Tari
a314be6e94
Add conn context and is_child fields to proxy context struct to get rid of extra function params and to simplify conditionals
...
Remove redundant parent/conn pointer vars
Use conn instead of parent amap
6 years ago
Soner Tari
9d435e180c
Update with SSLsplit 0.5.2 and develop branch changes as of 270218
7 years ago
Soner Tari
4c8831bd90
Update with SSLsplit 0.5.1 changes, fix LibreSSL version issues
...
Add VerifyPeer and AllowWrongHost options
7 years ago
Soner Tari
b064ffa668
Use llu int as unique conn id, much simpler than uuid
7 years ago
Soner Tari
137f017cb5
Fix EXPIRED message bug, other fixes and improvements
7 years ago
Soner Tari
a1c5d05143
Add support for log priority to error logs, so syslogd prints the correct prio for error logs now
7 years ago
Soner Tari
ea6dc07248
Rename to sslproxy
...
Reduce http headers to just one SSLproxy line
7 years ago
Soner Tari
4bfc85868b
Add support for pop3 (p3scan pop3 proxy)
...
Send sslproxy info only once, in the first packet only
Clean-up
7 years ago
Soner Tari
5a136b7ce7
Add extra stats
...
Rearrange, clean-up
7 years ago
Soner Tari
67ddee1585
Import sslsplit-devel changes
...
Add stats logs, initial
Add SSLproxy_SrcAddr header field
Clean-up
7 years ago
Soner Tari
378c8c03ef
Fix/improve logging, clean-up
7 years ago
Soner Tari
f38163f7ed
Code reuse, improvements, clean-up
7 years ago
Soner Tari
f38c3b4552
Enable HTTP code, needs extensive refactoring and clean-up
7 years ago
Soner Tari
1b9a192947
Remove recursion while freeing children, parent frees children in a loop now
...
Improve, simplify, clean-up
7 years ago
Soner Tari
ae35623c15
Remove meta ctx completely
...
Fix issues
7 years ago
Soner Tari
09e1c858b9
Refactoring to remove mctx
7 years ago
Soner Tari
496a4f090d
Refactoring: Simplify, reduce, rearrange, rename, and clean-up
...
Get rid of now unnecessary child info struct and functions
7 years ago
Soner Tari
d7094d7138
Refactoring: Simplify, reduce, rearrange, rename, and clean-up
...
Got rid of now unnecessary pxy_conn_is_ready_to_free*() functions
Got rid of now unnecessary duplicate child and parent free functions: pxy_*_conn_free()
Fix error handling
7 years ago
Soner Tari
1a446cd243
Refactoring: Create child ctx
...
Rearrange, clean-up
7 years ago
Soner Tari
590a693998
Rearrange and clean-up
7 years ago
Soner Tari
d6e1ed2cef
Fix a potential issue which could forward a packet without any SSL proxy address
...
Rename, rearrange, and clean-up
7 years ago
Soner Tari
4d88906d24
Clean up and improve
7 years ago
Soner Tari
ad1f95e465
Remove conn mutexes: Use thrmgr mutex during attach/detatch only, do eveything in the same thread, do not touch the other threads
...
Flex, fix, and improve conn termination: Make it more similar to orig sslsplit code
Fix issues, and clean-up
7 years ago
Soner Tari
ecfaf24614
Add more child info to conns list, and clean-up
7 years ago
Soner Tari
5047df8cba
Fix some of the compiler warnings, rearrange, and clean-up
7 years ago
Soner Tari
be54db770f
Add comments, improvements, and clean-up
7 years ago
Soner Tari
833e1903e1
Dump conn info list
...
Remove conns using delete list of timed out conns
Fix issues, improvements
7 years ago
Soner Tari
82b58c2dab
Fix multithreading
...
Clean-up
7 years ago
Soner Tari
d033ea68dd
Plain TCP version is running good enough, next will try to switch the SSL on
7 years ago
Daniel Roethlisberger
0506024587
Update copyright notices to 2016
9 years ago
Daniel Roethlisberger
91da4674e5
Update copyright, license and tagline
...
- Update copyright to 2015
- Remove the non-standard "unmodified" from the 2-clause BSD license
- Remove scalable from the tagline to avoid misinterpretations
10 years ago
Daniel Roethlisberger
06a02f946a
Always explicitly name the non-null arguments
...
Always explicitly name which arguments are non-null, even if all
arguments are non-null. This is to avoid bugs where newly added
arguments are automatically non-null by accident, possibly leading to
optimisation errors.
This also fixes a few potential errors related to non-null arguments;
specifically it prevents the compiler optimising away a test for sni
being NULL in cachedsess_mkkey().
Issue: #14
Reported by: kythyria
11 years ago
Daniel Roethlisberger
ca923ee7f1
Update copyright notices to 2014
11 years ago
Daniel Roethlisberger
c972501063
Update copyright notices
12 years ago
Daniel Roethlisberger
4cfdef405a
Initial import of sslsplit-0.4.2
13 years ago