Vladimir Dubrovin
3526759e59
implement small http server for admin and testing
2026-08-25 17:21:33 +03:00
Vladimir Dubrovin
d2fa99fbd4
Fix library detection under shells whose echo does not expand escapes
...
The OpenSSL, wolfSSL, PCRE2 and PAM probes built their test program with
echo "...\n...". make runs recipes through /bin/sh, which is dash on Debian
and Ubuntu, where the builtin echo expands \n. On distributions where /bin/sh
is bash - every RPM based distribution, and macOS - it does not, so the probe
compiled
#include <openssl/ssl.h>n int main(){return 0;}
which is not valid C. Every probe therefore failed and the build silently
dropped TLS, PCRE2 and PAM support with no diagnostic.
Use printf, which expands escapes the same way everywhere.
2026-08-22 10:43:32 +03:00
Vladimir Dubrovin
6369fe966e
fix rh spec file for imapp
2026-08-07 18:00:43 +03:00
Vladimir Dubrovin
7b85f6a684
Disable splice support
C/C++ CI Linux / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Waiting to run
C/C++ CI Linux / ${{ matrix.target }} (ubuntu-latest) (push) Waiting to run
C/C++ CI MacOS / ${{ matrix.target }} (macos-15) (push) Waiting to run
C/C++ CI Windows / ${{ matrix.target }} (windows-2022) (push) Waiting to run
C/C++ CI cmake / ${{ matrix.target }} (macos-15) (push) Waiting to run
C/C++ CI cmake / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Waiting to run
C/C++ CI cmake / ${{ matrix.target }} (ubuntu-latest) (push) Waiting to run
C/C++ CI cmake / ${{ matrix.target }} (windows-2022) (push) Waiting to run
C/C++ CI cmake / ubuntu-latest (wolfSSL) (push) Waiting to run
2026-08-01 09:38:49 +03:00
Vladimir Dubrovin
5f1ed7363b
Fix: race conditions / stack overflow on FreeBSD / minor bugs
2026-07-31 13:27:33 +03:00
Vladimir Dubrovin
3bfabb29f8
pass -fPIC for plugins (so) only
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
2026-07-28 18:59:02 +03:00
Vladimir Dubrovin
9ab2e820b5
Added imapp, starttls support for smtpp, pop3p, tlspr
2026-07-22 16:15:50 +03:00
Vladimir Dubrovin
8de071aa87
fix wolfSSL build
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
2026-07-13 20:50:27 +03:00
Vladimir Dubrovin
f173f8860d
wolfSSL support added
2026-07-13 20:24:51 +03:00
Vladimir Dubrovin
c893e866bd
Use Solar Designer's md4/md5 on non-Windows
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
2026-07-10 14:01:29 +03:00
Vladimir Dubrovin
f0a672b16a
Unify installation environment
2026-05-29 20:29:25 +03:00
Vladimir Dubrovin
d66311a045
Support STATIC and LIBSTATIC in Makefile's, fix dockerfiles
2026-05-27 17:04:34 +03:00
Vladimir Dubrovin
5fdd4a4d6f
NOODBC inverted to WITH_ODBC
2026-05-08 20:30:14 +03:00
Vladimir Dubrovin
ff7f4b8ea6
Dynamic link with ssl/pcre by default, static as option in makefiles
C/C++ CI Linux / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Waiting to run
C/C++ CI Linux / ${{ matrix.target }} (ubuntu-latest) (push) Waiting to run
C/C++ CI MacOS / ${{ matrix.target }} (macos-15) (push) Waiting to run
2026-05-07 11:55:42 +03:00
Vladimir Dubrovin
ef9386e29d
More accurate flags in linking
2026-05-05 18:13:32 +03:00
Vladimir Dubrovin
4068a6955f
Fix UDP parent for SOCKSv5
C/C++ CI Linux / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Waiting to run
C/C++ CI Linux / ${{ matrix.target }} (ubuntu-latest) (push) Waiting to run
C/C++ CI MacOS / ${{ matrix.target }} (macos-15) (push) Waiting to run
C/C++ CI Windows / ${{ matrix.target }} (windows-2022) (push) Waiting to run
C/C++ CI cmake / ${{ matrix.target }} (macos-15) (push) Waiting to run
C/C++ CI cmake / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Waiting to run
C/C++ CI cmake / ${{ matrix.target }} (ubuntu-latest) (push) Waiting to run
C/C++ CI cmake / ${{ matrix.target }} (windows-2022) (push) Waiting to run
2026-05-02 00:00:45 +03:00
Vladimir Dubrovin
8107f03062
Move PCRE/SSL to main code
2026-05-01 15:11:08 +03:00
Vladimir Dubrovin
57d687fcb8
add 3proxy_crypt man
2026-04-28 14:41:14 +03:00
Vladimir Dubrovin
05096c222a
Return standalone udppm; do not build standalone modules by default in cmake
...
Allow to set prefix in cmake, 3proxy_ by default
2026-04-28 12:21:11 +03:00
Vladimir Dubrovin
e088a5d7f9
Remove udppm from build
2026-04-27 20:05:34 +03:00
Vladimir Dubrovin
b79906da02
Add FilePlugin to builds
2026-04-21 16:23:23 +03:00
Vladimir Dubrovin
bba9871ed8
Use 3proxy_crypt instead of mycrypt
2026-04-18 15:19:06 +03:00
Vladimir Dubrovin
f77f65ac4e
Fix: SOCKSv5 parent reply parsing for domain name address
2026-04-12 14:16:48 +03:00
Vladimir Dubrovin
c206349ee2
Support unix sockets for internal and -i
...
Example configuration:
log
auto -iunix:/path/to/3proxy.sock
test with
curl --unix-socket /path/to/3proxy.sock https://3proxy.ru
2026-04-12 00:30:35 +03:00
Vladimir Dubrovin
c853ea5b9e
More accurate libraries detection in Makefiles
2026-04-11 12:21:07 +03:00
Vladimir Dubrovin
840dd5dbdf
Update Makefile.Linux
2026-04-10 13:14:00 +03:00
Vladimir Dubrovin
855c04d8f6
Uodate build environment
2026-04-08 21:12:51 +03:00
Vladimir Dubrovin
3ee78a3195
Use non-chroot configuration in cmake; remove older script
2026-04-08 19:21:30 +03:00
Vladimir Dubrovin
2e534c7794
Add cmake environment
2026-04-08 19:21:30 +03:00
Vladimir Dubrovin
237fa15e36
Fix external libraries
2026-04-08 19:21:30 +03:00
Vladimir Dubrovin
6f1bb65841
Update workflows and makefiles (11 commits squashed)
2026-04-08 19:21:30 +03:00
Vladimir Dubrovin
238b314c90
switch PCREPlugin to PCRE2
2026-04-08 19:21:29 +03:00
Vladimir Dubrovin
0252f4978c
Update workflows and makefiles (1 commits squashed)
2026-04-08 19:21:29 +03:00
Vladimir Dubrovin
23b9e698e0
Update workflows and makefiles (15 commits squashed)
2026-04-08 19:21:28 +03:00
Vladimir Dubrovin
1e8130cae8
Update workflows and makefiles (5 commits squashed)
2026-04-08 19:21:27 +03:00
Vladimir Dubrovin
35db214b78
Use external PCRE library
2026-04-08 19:21:27 +03:00
Vladimir Dubrovin
1ba0008055
Update workflows and makefiles (6 commits squashed)
2026-04-08 19:21:27 +03:00
Vladimir Dubrovin
71c58e0c77
Update workflows and makefiles (2 commits squashed)
2026-04-08 19:21:27 +03:00
Vladimir Dubrovin
662603f9d8
Update workflows and makefiles (1 commits squashed)
2026-04-08 19:21:27 +03:00
Sertonix
2cfad638a7
Update workflows and makefiles (11 commits squashed)
2026-04-08 19:21:26 +03:00
z3apa3a
926ef71ba0
Fix Makefile.Linux
2025-03-09 19:51:17 +03:00
z3apa3a
a76dd93e86
Add tlspr to install section
2025-03-09 18:38:04 +03:00
Vladimir Dubrovin
cb6a4166b7
Use -fPIC instead of -fPIE
2024-09-11 18:34:40 +03:00
z3APA3A
8ec14c131d
Do not fail on clean
2020-11-29 14:00:19 +03:00
z3APA3A
d88c927ba9
allow overwrite CC for linking
2020-11-20 14:19:47 +03:00
z3APA3A
daf4a56665
Remove .o and binaries after clean
2020-11-20 13:30:38 +03:00
z3APA3A
a6445334e2
initial implementation of debian building rules
2020-11-12 16:24:00 +03:00
z3APA3A
312c40359c
make Makefile.Linux more suitable for packaging + support systemd
2020-11-12 01:57:25 +03:00
z3APA3A
dd75eaa35e
Link with -fPIE for Linux
2020-08-07 11:20:29 +03:00
z3APA3A
35153001ed
Use -fPIC instead of -fpic
2020-08-06 16:19:55 +03:00