Soner Tari
|
4574fc1aa4
|
Prevent possible memory leak if certain global opts which are saved into strings for cloning later on are provided more than once
|
2020-03-15 11:19:12 +03:00 |
|
Soner Tari
|
b48a0593e4
|
Remove incomplete proxyspec on the sample command line in usage help
|
2020-03-13 18:17:56 +03:00 |
|
Soner Tari
|
cb67c33437
|
Process options passed on the command line as global too, fixes the issue #16
|
2020-02-14 22:26:05 +13:00 |
|
Soner Tari
|
ad1aa909e8
|
Convert a couple of timeout commands to recv, now testproxy errors out if conn end receives timeout command while connected
Clean up testproxy tests
|
2019-08-20 11:47:06 +03:00 |
|
Soner Tari
|
92aecf0bc3
|
Debug-print sqlite version
|
2019-08-13 10:12:20 +03:00 |
|
Soner Tari
|
e2a0c99768
|
Remove all type casts from child to parent ctxs
|
2019-08-10 15:35:28 +03:00 |
|
Soner Tari
|
009fe9f6ad
|
Merge sslsplit develop changes
|
2019-08-08 12:23:04 +03:00 |
|
Soner Tari
|
12592bbf00
|
Fix null error strings with SSL_ERROR_SSL: libevent-2.1.11 pushes SSL_ERROR_SSL causing "Additional SSL error"
|
2019-08-08 12:15:08 +03:00 |
|
Soner Tari
|
600baa995e
|
Improve LibreSSL support
|
2019-08-07 12:59:20 +03:00 |
|
Soner Tari
|
3e4ad49f70
|
Fix LibreSSL version for OPENSSL_NO_SHA0, SHA-0 support was removed in LIBRESSL_VERSION_NUMBER >= 0x20030001L
|
2019-08-05 14:19:35 +03:00 |
|
Soner Tari
|
08aba78815
|
Fix LibreSSL version for OPENSSL_init_crypto() support, fixes Travis build
|
2019-08-05 13:02:26 +03:00 |
|
Soner Tari
|
4a05b4bf05
|
Increase the default RSA key size to 2048
|
2019-08-05 12:32:17 +03:00 |
|
Soner Tari
|
df48b3e28d
|
Improve LibreSSL support
|
2019-08-04 12:09:08 +03:00 |
|
Soner Tari
|
dabc9c7b20
|
Increase the default RSA key size to 2048
|
2019-08-04 11:15:05 +03:00 |
|
Soner Tari
|
0d5af14325
|
Improve exit status handling, merged from sslsplit
|
2019-08-03 15:31:40 +03:00 |
|
Soner Tari
|
58821e99cf
|
Fix cert_new_load() load chain test failure with LibreSSL 2.9.2: LIBRESSL_VERSION_NUMBER >= 0x20902000L supports SSL_CTX_get0_chain_certs()
|
2019-08-02 17:29:31 +03:00 |
|
Soner Tari
|
6072cf7bd5
|
Fix opts test on osx
|
2019-08-02 13:42:09 +03:00 |
|
Soner Tari
|
52802b6291
|
Add new opts tests
|
2019-08-02 13:21:01 +03:00 |
|
Soner Tari
|
fc153338ca
|
Free tmp strs used to clone global opts into proxyspecs asap
Fix English
|
2019-07-31 14:46:04 +03:00 |
|
Soner Tari
|
1a7dc673bf
|
Fix libressl macros: OPENSSL_VERSION_NUMBER on OpenBSD is always 0x20000000L (> 0x10100000L)
|
2019-07-31 01:41:24 +03:00 |
|
Soner Tari
|
6cdec55509
|
Enable Force/Min/MaxSSLProto options with LibreSSL 2.7.2+ (OpenBSD 6.3)
|
2019-07-31 00:25:57 +03:00 |
|
Soner Tari
|
001420a7ab
|
Fix travis and OpenBSD builds
|
2019-07-30 23:08:24 +03:00 |
|
Soner Tari
|
231806ea75
|
Add MinSSLProto/MaxSSLProto options
Fix memout handling
|
2019-07-30 21:46:18 +03:00 |
|
Soner Tari
|
5961913828
|
Fix ocsp uri check
|
2019-07-30 21:00:05 +03:00 |
|
Soner Tari
|
b9b1744568
|
Fix str var free in passsite_str
|
2019-07-25 21:24:30 +03:00 |
|
Soner Tari
|
fdcf138150
|
Put option dbg logs in between DEBUG_OPTS macro
Assume ownership of further code
Clean up
|
2019-07-23 12:55:06 +03:00 |
|
Soner Tari
|
3c124966e4
|
Update documentation
|
2019-07-22 11:24:53 +03:00 |
|
Soner Tari
|
091acf79ab
|
Fix autossl, after changes to reuse parent srvdst as dst
|
2019-07-21 22:01:56 +03:00 |
|
Soner Tari
|
3cbcffcebc
|
Reuse parent srvdst as dst of first child to avoid connecting to server twice, first conn was to get server cert for forging, so we xfer srvdst to first child after parent does not need it anymore
|
2019-07-20 22:29:08 +03:00 |
|
Soner Tari
|
78ba1e075c
|
Debug print SSLproxy line on lp
|
2019-07-18 14:36:47 +03:00 |
|
Soner Tari
|
2cb6dd573e
|
Remove lp binary
|
2019-07-18 12:28:52 +03:00 |
|
Soner Tari
|
e8f9f216a9
|
Add lp listening program and testproxy tests under extra
|
2019-07-18 11:48:15 +03:00 |
|
Soner Tari
|
c54cb627a1
|
Fix passthrough mode engage upon srvdst ssl error
|
2019-07-14 22:07:08 +03:00 |
|
Soner Tari
|
6b8b819daa
|
Add sample struct proxyspec
|
2019-07-13 11:34:23 +03:00 |
|
Soner Tari
|
e1aac3a69d
|
Fix main_check_opts
|
2019-07-13 11:33:26 +03:00 |
|
Soner Tari
|
8484c8b927
|
Fix handling of proxyspec struct closing brace
|
2019-07-12 22:36:52 +03:00 |
|
Soner Tari
|
c9769b0d89
|
Fix global opts lprocinfo
|
2019-07-12 16:03:22 +03:00 |
|
Soner Tari
|
f42e682f59
|
Fix unit tests
|
2019-07-12 15:52:36 +03:00 |
|
Soner Tari
|
58eb907d69
|
Separate global and proxyspec opts
|
2019-07-12 14:40:04 +03:00 |
|
Soner Tari
|
d6f0f4cdc7
|
Create proxyspec options
|
2019-07-08 21:49:06 +03:00 |
|
Soner Tari
|
57ae6f07a5
|
Update OCSP denied comments
|
2019-07-08 21:45:30 +03:00 |
|
Soner Tari
|
70fa08a36a
|
Fix OCSP denied response
|
2019-07-03 02:10:51 +03:00 |
|
Soner Tari
|
3b25ea2e34
|
Fix http method validation: Compare 1 byte longer than method len, so that GET1 is not validated as GET
|
2019-07-02 22:30:40 +03:00 |
|
Soner Tari
|
a7d671169c
|
Fix handling of HTTP Accept-Encoding
|
2019-06-18 10:23:50 +03:00 |
|
Soner Tari
|
d50bb0bfa6
|
Fix proto http child setup
|
2019-06-16 17:58:31 +03:00 |
|
Soner Tari
|
f6a8522d1e
|
Enable -O2 optimization, remove -g
Clean up gitignore
Fix typos
|
2019-05-27 11:12:12 +03:00 |
|
Soner Tari
|
1c8a837df1
|
Fix FreeBSD support: Call available_fds() on FreeBSD too
|
2019-05-08 23:45:10 +03:00 |
|
Soner Tari
|
adee22db09
|
Fix FreeBSD support, pr #13 by @5u623l20
FreeBSD does not have getdtablecount() and needs netinet/in.h
|
2019-05-08 21:47:16 +03:00 |
|
Soner Tari
|
d1a3328c58
|
Differentiate PassSite option from Passthrough option: PassSite does not require Passthrough now
Remove redundant if conditions
|
2019-05-02 19:06:48 +03:00 |
|
Soner Tari
|
c146b8a0ec
|
Make sure sni and ssl_names are not null, fixes signal 11 crash reported by @janusloo
|
2019-05-01 00:35:15 +03:00 |
|