3proxy/src
Vladimir Dubrovin 38b62bd30b
Some checks failed
C/C++ CI Linux / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Has been cancelled
C/C++ CI Linux / ${{ matrix.target }} (ubuntu-latest) (push) Has been cancelled
C/C++ CI MacOS / ${{ matrix.target }} (macos-15) (push) Has been cancelled
C/C++ CI Windows / ${{ matrix.target }} (windows-2022) (push) Has been cancelled
C/C++ CI cmake / ${{ matrix.target }} (macos-15) (push) Has been cancelled
C/C++ CI cmake / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Has been cancelled
C/C++ CI cmake / ${{ matrix.target }} (ubuntu-latest) (push) Has been cancelled
C/C++ CI cmake / ${{ matrix.target }} (windows-2022) (push) Has been cancelled
C/C++ CI cmake / ubuntu-latest (wolfSSL) (push) Has been cancelled
help: the features of the build listed, and the tests skip what they need
3proxy --help (and the usage message of a bad invocation) now lists
what the build was made with: TLS and its backend, RADIUS, PCRE, IPv6,
UNIX sockets, the built-in HTTP server, transparency, ODBC and the
optional proxy services. The test runner reads the list before the
first case and the cases state the features they need with
t.skip_unless(), so a build without a feature skips its cases instead
of failing them; a binary too old to report anything skips the cases
with needs and runs the rest.
2026-10-30 14:18:05 +03:00
..
libs fix wolfSSL, switch minimal/busybox to musl+wolfssl 2026-07-31 11:27:10 +03:00
plugins StringsPlugin: a line's end cut off without reading past it 2026-10-28 12:02:37 +03:00
3proxy_crypt.c wolfSSL support added 2026-07-13 20:24:51 +03:00
3proxy.c help: the features of the build listed, and the tests skip what they need 2026-10-30 14:18:05 +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 Make filtermaxsize, parentretries, delimchar and maxseg per service 2026-10-13 15:33:35 +03:00
auth.c Reload the configuration atomically 2026-10-14 20:15:14 +03:00
authradius.c radius: the reply hashed with the secret, and taken only from the server asked 2026-10-30 13:47:12 +03:00
auto.c Pre-allocate client/server/tmp/etc buffers with client structure 2026-10-12 17:19:55 +03:00
base64.c Add outsize parameter to en64 2026-08-08 17:58:49 +03:00
common.c Outgoing connections bound with IP_BIND_ADDRESS_NO_PORT 2026-10-25 16:34:14 +03:00
conf.c Logs: a thread and a queue for each log; build-time defaults 2026-10-23 19:41:48 +03:00
confinit.h Logs: a thread and a queue for each log; build-time defaults 2026-10-23 19:41:48 +03:00
datatypes.c Logs: a logger for each log string, shared and closed once unused 2026-10-23 11:44:55 +03:00
dnspr.c UDP loop: deadlines in a heap, on a monotonic clock 2026-10-22 23:53:06 +03:00
ftp.c ftppr: the server's answer to USER reaches the client (#1284) 2026-10-26 17:39:25 +03:00
ftppr.c ftppr: the data socket towards the client from the socket functions 2026-10-24 20:55:40 +03:00
hash.c Keep the clock, timetoexit and needreload out of conf 2026-10-13 16:05:33 +03:00
hashtables.c resolver: the system's name servers and hosts file by default 2026-10-20 18:49:21 +03:00
httpsrv.c Fix memory leaks found under AddressSanitizer 2026-10-14 20:15:01 +03:00
imapp.c per-service timeouts 2026-10-13 15:12:05 +03:00
limiter.c Re-authenticate clients of old services against the new configuration 2026-10-14 23:16:00 +03:00
log.c Logs: a thread and a queue for each log; build-time defaults 2026-10-23 19:41:48 +03:00
mainclient.c connlim: a connection's slot given back once 2026-10-27 00:03:33 +03:00
mainconf.c help: the features of the build listed, and the tests skip what they need 2026-10-30 14:18:05 +03:00
mainlisten.c Reattach: a new service's slot for its next client taken before it is found 2026-10-23 20:00:29 +03:00
maintcp.c Connect back: a connection one client takes leaves the others waiting 2026-10-24 20:55:40 +03:00
mainudp.c connlim: a connection's slot given back once 2026-10-27 00:03:33 +03:00
Makefile initial import to git 2014-04-08 13:03:21 +04:00
Makefile.inc Split proxymain.c into its parts 2026-10-18 16:11:46 +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 Pre-allocate client/server/tmp/etc buffers with client structure 2026-10-12 17:19:55 +03:00
pcre.h Move PCRE/SSL to main code 2026-05-01 15:11:08 +03:00
plugins.c resolver: the system's name servers and hosts file by default 2026-10-20 18:49:21 +03:00
pop3p.c per-service timeouts 2026-10-13 15:12:05 +03:00
proxy.c proxy: no variable named small, a macro for char on Windows 2026-10-19 16:50:42 +03:00
proxy.h help: the features of the build listed, and the tests skip what they need 2026-10-30 14:18:05 +03:00
proxymain.c Reattach: a new service's slot for its next client taken before it is found 2026-10-23 20:00:29 +03:00
redirect.c resolver: per service, defaultresolve, fakeresolve or sysresolve 2026-10-21 18:45:48 +03:00
resolve.c resolve: the PTR answer of dnsname walked inside its record data 2026-10-30 12:42:01 +03:00
sem.c Change waiting loops to semaphores for child counters 2026-10-10 23:10:57 +03:00
smtpp.c per-service timeouts 2026-10-13 15:12:05 +03:00
sockgetchar.c sockrecvfrom: poll again when a readable socket has nothing to read 2026-10-22 16:03:21 +03:00
sockmap.c Unix sockets: no addresses on streams, abstract names, tcppm port 0 2026-10-18 12:05:27 +03:00
socks.c resolver: per service, defaultresolve, fakeresolve or sysresolve 2026-10-21 18:45:48 +03:00
sql.c Logs: a thread and a queue for each log; build-time defaults 2026-10-23 19:41:48 +03:00
ssl.c TLS: a read needing to write, or a write to read, waits for it 2026-10-24 20:15:05 +03:00
ssl.h TLS: a part of a record read ahead is not pending data 2026-10-22 12:05:02 +03:00
ssllib.c MITM: a serial number of its own when wolfSSL cannot copy the source's 2026-10-23 13:56:38 +03:00
stringtable.c Name the HTTPSRV service in the string table 2026-10-15 15:36:13 +03:00
structures.h Logs: a thread and a queue for each log; build-time defaults 2026-10-23 19:41:48 +03:00
tcppm.c per-service timeouts 2026-10-13 15:12:05 +03:00
tlspr.c per-service timeouts 2026-10-13 15:12:05 +03:00
transparent.c Pre-allocate client/server/tmp/etc buffers with client structure 2026-10-12 17:19:55 +03:00
udppm.c dnspr: name servers asked from the loop, nothing waits in it 2026-10-18 16:50:34 +03:00
udpsockmap.c resolver: per service, defaultresolve, fakeresolve or sysresolve 2026-10-21 18:45:48 +03:00
version.h Update version files for 1.1.0-pre1 2026-10-24 13:18:56 +00:00
webadmin.c Reload the configuration atomically 2026-10-14 20:15:14 +03:00