Vladimir Dubrovin
|
f8c22d5f91
|
Fix: symbols collision with openssl, could lead to crash
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-08 14:03:47 +03:00 |
|
Vladimir Dubrovin
|
c104203765
|
Fix memory leak in hash functions
|
2026-05-08 12:10:08 +03:00 |
|
Vladimir Dubrovin
|
45c3b89484
|
3proxy_crypt cleanup
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-07 23:21:09 +03:00 |
|
Vladimir Dubrovin
|
0d7f05b05b
|
set hostname in proxy if hostname is numeric
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-07 19:10:36 +03:00 |
|
Vladimir Dubrovin
|
750bb38907
|
Do not fail on -n
|
2026-05-07 19:10:13 +03:00 |
|
Vladimir Dubrovin
|
46cff56cf4
|
Use EVP_MD_CTX_reset instead of free/new
|
2026-05-07 18:47:06 +03:00 |
|
Vladimir Dubrovin
|
d0d3b90226
|
Fix $1$ crypt
|
2026-05-07 18:34:38 +03:00 |
|
Vladimir Dubrovin
|
7a139e59a5
|
Use UDPMAP request address to limit client, not server
|
2026-05-07 16:07:59 +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
|
ec48b7f30e
|
Clear mingw warnings
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-06 23:07:16 +03:00 |
|
Vladimir Dubrovin
|
88a09bc3ff
|
Fix socks v5 derivations from standard
|
2026-05-06 23:02:04 +03:00 |
|
Vladimir Dubrovin
|
0e13f57139
|
Allocate udp buffer dynamically
|
2026-05-06 22:45:00 +03:00 |
|
Vladimir Dubrovin
|
cbab76fe41
|
do not use static linking for .so
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-05-05 18:38:45 +03:00 |
|
Vladimir Dubrovin
|
fb9337c030
|
Add option for static libraries linking (ssl / pcre2 / pam)
|
2026-05-05 18:34:58 +03:00 |
|
Vladimir Dubrovin
|
ef9386e29d
|
More accurate flags in linking
|
2026-05-05 18:13:32 +03:00 |
|
Vladimir Dubrovin
|
334de0658c
|
update datatypes
|
2026-05-05 15:27:55 +03:00 |
|
Vladimir Dubrovin
|
ec469fa2a6
|
Fix: buffer size in hash
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-04 21:55:20 +03:00 |
|
Vladimir Dubrovin
|
fbd1788f4c
|
increase stack size
|
2026-05-04 21:34:13 +03:00 |
|
Vladimir Dubrovin
|
830b2d39d1
|
Use standard malloc functions
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-04 18:50:02 +03:00 |
|
Vladimir Dubrovin
|
a338a0c689
|
Speedup passwords lists
|
2026-05-04 18:37:18 +03:00 |
|
Vladimir Dubrovin
|
af8a6e0b91
|
minimize blake2 usage for hashing
|
2026-05-04 16:48:07 +03:00 |
|
Vladimir Dubrovin
|
2997533287
|
Use only defined PCRE2 options
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-04 12:46:33 +03:00 |
|
Vladimir Dubrovin
|
5f06879843
|
Fix: crash on standalone services
|
2026-05-04 12:03:02 +03:00 |
|
Vladimir Dubrovin
|
da8a8615f4
|
Remove UDPASSOC check from tcp sockmap
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-05-02 15:36:21 +03:00 |
|
Vladimir Dubrovin
|
51a82613a6
|
Allow to set internal / external namespace on linux
|
2026-05-02 14:49:35 +03:00 |
|
Vladimir Dubrovin
|
b87e998e4d
|
remove 'usentlm' option
|
2026-05-02 13:58:56 +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
|
07c1dc1462
|
Fix shutdown for Windows
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-01 19:26:39 +03:00 |
|
Vladimir Dubrovin
|
acce67a512
|
Fix NULL address request for UDP ASSOC
|
2026-05-01 17:26:06 +03:00 |
|
Vladimir Dubrovin
|
e986f8a747
|
FIx hanging connections in sockmap
|
2026-05-01 17:19:23 +03:00 |
|
Vladimir Dubrovin
|
314503d8df
|
SOCKSv5 parent udp support (initial, untested)
|
2026-05-01 15:13:53 +03:00 |
|
Vladimir Dubrovin
|
8107f03062
|
Move PCRE/SSL to main code
|
2026-05-01 15:11:08 +03:00 |
|
Vladimir Dubrovin
|
a3fb7aff07
|
Clean up UDP code
|
2026-04-30 11:32:12 +03:00 |
|
Vladimir Dubrovin
|
b1ac46da79
|
Remove linux futext implementation
Build Win32 3proxy-lite with Watcom / ${{ matrix.target }} (windows-2022) (push) Has been cancelled
Build Win32 3proxy with MSVC / ${{ matrix.target }} (windows-2022) (push) Has been cancelled
Build Win64 3proxy with MSVC / ${{ matrix.target }} (windows-2022) (push) Has been cancelled
Build Win-arm64 3proxy with MSVC / ${{ matrix.target }} (windows-2022) (push) Has been cancelled
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-04-28 18:06:54 +03:00 |
|
Vladimir Dubrovin
|
d125261e8c
|
fix: hashtables on recsize < 4
|
2026-04-28 16:32:30 +03:00 |
|
Vladimir Dubrovin
|
a4527783d6
|
Correctly process half-closed connections; add grace sleep before closing sockets
|
2026-04-28 16:15:18 +03:00 |
|
Vladimir Dubrovin
|
fb70d06d3e
|
Add linger sleep on connection close
|
2026-04-28 14:55:37 +03:00 |
|
Vladimir Dubrovin
|
57d687fcb8
|
add 3proxy_crypt man
|
2026-04-28 14:41:14 +03:00 |
|
Vladimir Dubrovin
|
ada24a98ec
|
Use semaphore/mutex insted of pipe for threads sync
|
2026-04-28 14:00:15 +03:00 |
|
Vladimir Dubrovin
|
ba2584cebf
|
change 3proxy.cfg.3 to 3proxy.cfg.5
|
2026-04-28 12:34:53 +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
|
6c3c5f31a2
|
Update mans
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-04-27 21:11:25 +03:00 |
|
Vladimir Dubrovin
|
319a74de06
|
Update proxymain.c
|
2026-04-27 20:12:28 +03:00 |
|
Vladimir Dubrovin
|
e088a5d7f9
|
Remove udppm from build
|
2026-04-27 20:05:34 +03:00 |
|
Vladimir Dubrovin
|
f01c8bfee9
|
Code cleanup
|
2026-04-27 19:58:34 +03:00 |
|
Vladimir Dubrovin
|
a7cdfa578d
|
split auth.c
|
2026-04-27 15:30:35 +03:00 |
|
Vladimir Dubrovin
|
d52701518d
|
udppm switched to hashtable and supports multiple connections; no standalone udppm
|
2026-04-27 15:12:39 +03:00 |
|
Vladimir Dubrovin
|
7ddea44ffd
|
Fix: blake crypt
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-04-27 13:23:32 +03:00 |
|
Vladimir Dubrovin
|
760a521df8
|
remove pwl_mutex
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-04-26 20:43:13 +03:00 |
|
Vladimir Dubrovin
|
62ceb36157
|
Use hashtables for password lists
|
2026-04-26 20:38:58 +03:00 |
|