3proxy/src
Vladimir Dubrovin c89a7b14c7 Use the service's ssl_client_mode, not the last one configured
ssl_filter_open() copies ssl_client_mode into the service's
configuration, but the filters deciding when to begin TLS towards the
server read the global value instead: the last ssl_client_mode in the
configuration applied to every service, and a reload changed it for the
services still running.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
(cherry picked from commit bab80ef684)
2026-10-13 15:30:03 +03:00
..
libs fix wolfSSL, switch minimal/busybox to musl+wolfssl 2026-07-31 11:27:10 +03:00
plugins Transparent moved to main code (TransparentPlugin removed), BSD pf support added 2026-08-26 16:48:08 +03:00
3proxy_crypt.c wolfSSL support added 2026-07-13 20:24:51 +03:00
3proxy.c Reorganize service config parsing / main loop 2026-10-12 13:58:57 +03:00
3proxy.ico build rc file from res 2020-11-22 02:14:53 +03:00
3proxy.rc Copyright update 2021-07-02 11:50:33 +03:00
acl.c Move patternmatch from common.c 2026-08-29 19:09:54 +03:00
auth.c support proxypass in web server 2026-08-29 19:09:54 +03:00
authradius.c Fix deadcode / warnings / minor bugs 2026-07-31 18:55:59 +03:00
auto.c Fix deadcode / warnings / minor bugs 2026-07-31 18:55:59 +03:00
base64.c Add outsize parameter to en64 2026-08-08 17:58:49 +03:00
common.c Support = in socket options, make TCP_NODELAY default 2026-10-12 13:58:48 +03:00
conf.c Load the time zone and connect syslog before chroot 2026-10-12 18:16:22 +03:00
datatypes.c parent: support fraction and % syntaxis for weight; support fallbacks with 0 weight 2026-09-16 20:11:55 +03:00
dnspr.c Fix dnspr for Windows 2026-08-26 16:48:09 +03:00
ftp.c Build the mail proxies and FTP only when they are asked for 2026-09-16 20:11:50 +03:00
ftppr.c Fix socket draining / lingering 2026-10-12 13:58:48 +03:00
hash.c Fix warnings 2026-08-08 21:58:53 +03:00
hashtables.c Fix deadcode / warnings / minor bugs 2026-07-31 18:55:59 +03:00
httpsrv.c Fix socket draining / lingering 2026-10-12 13:58:48 +03:00
imapp.c Build the mail proxies and FTP only when they are asked for 2026-09-16 20:11:50 +03:00
limiter.c Copyright update 2026-05-08 18:07:08 +03:00
log.c replace recursion with loop for local redirects, fix wolfSSL build 2026-07-31 15:44:22 +03:00
Makefile initial import to git 2014-04-08 13:03:21 +04:00
Makefile.inc Reorganize service config parsing / main loop 2026-10-12 13:58:57 +03:00
mdhash.c fix wolfSSL build 2026-07-13 20:50:27 +03:00
mdhash.h wolfSSL support added 2026-07-13 20:24:51 +03:00
pcre.c Fix: proxy buffer may be insufficient after PCRE rewrite 2026-08-29 19:09:54 +03:00
pcre.h Move PCRE/SSL to main code 2026-05-01 15:11:08 +03:00
plugins.c implement small http server for admin and testing 2026-08-25 17:21:33 +03:00
pop3p.c Build the mail proxies and FTP only when they are asked for 2026-09-16 20:11:50 +03:00
proxy.c Keep the server connection when only the request method changes 2026-10-12 21:57:20 +03:00
proxy.h splice() per direction, pipes per connection, automatic mode 2026-10-12 13:58:48 +03:00
proxymain.c Reorganize service config parsing / main loop 2026-10-12 13:58:57 +03:00
redirect.c parent: support fraction and % syntaxis for weight; support fallbacks with 0 weight 2026-09-16 20:11:55 +03:00
resolve.c Check DNS reply source in udpresolve 2026-08-12 15:32:30 +03:00
sem.c Change waiting loops to semaphores for child counters 2026-10-12 13:58:48 +03:00
smtpp.c Build the mail proxies and FTP only when they are asked for 2026-09-16 20:11:50 +03:00
sockgetchar.c Fix: wrong sasize in sockgetchar/sockrecvfrom 2026-10-10 16:47:18 +03:00
sockmap.c Leave a hung-up socket out of poll() rather than pass an invalid one 2026-10-13 13:09:41 +03:00
socks.c Fix SOCKS CONNECT and BIND replies reporting the client side address 2026-10-12 18:03:07 +03:00
sql.c NOODBC inverted to WITH_ODBC 2026-05-08 20:30:14 +03:00
ssl.c Use the service's ssl_client_mode, not the last one configured 2026-10-13 15:30:03 +03:00
ssl.h Move PCRE/SSL to main code 2026-05-01 15:11:08 +03:00
ssllib.c Fix MitM for MacOS clients (openssl only) 2026-08-26 11:54:04 +03:00
stringtable.c Added imapp, starttls support for smtpp, pop3p, tlspr 2026-07-22 16:15:50 +03:00
structures.h Reorganize service config parsing / main loop 2026-10-12 13:58:57 +03:00
tcppm.c replace recursion with loop for local redirects, fix wolfSSL build 2026-07-31 15:44:22 +03:00
tlspr.c Build the mail proxies and FTP only when they are asked for 2026-09-16 20:11:50 +03:00
transparent.c Transparent moved to main code (TransparentPlugin removed), BSD pf support added 2026-08-26 16:48:08 +03:00
udppm.c Support acls for UDP ASSOC, fix udppm via SOCKSv5 2026-08-11 19:02:54 +03:00
udpsockmap.c Fix missing device binding for few cases 2026-10-10 17:39:41 +03:00
version.h Update version files for 1.0.1 2026-10-10 16:21:01 +00:00
webadmin.c Fix non-linux cmake 2026-08-25 17:32:02 +03:00