Commit Graph

  • a3729354b8 Allow hashtable to grow master Vladimir Dubrovin 2026-04-18 17:24:01 +0300
  • 45796f66c7 Cleanup 3proxy_crypt Vladimir Dubrovin 2026-04-18 15:47:07 +0300
  • 260cbf7a3d Use uint32_t for hashtable indicies Vladimir Dubrovin 2026-04-18 15:36:14 +0300
  • bba9871ed8 Use 3proxy_crypt instead of mycrypt Vladimir Dubrovin 2026-04-18 15:19:06 +0300
  • f1af44f3a9 Refactor hashtables to use indices instead of pointers, use blake2 as a hash, mycrypt renamed to 3proxy_crypt Vladimir Dubrovin 2026-04-18 15:12:43 +0300
  • 4ee7f71fb9 Использовать tablesize в хештаблице Vladimir Dubrovin 2026-04-17 21:15:21 +0300
  • 98604b5421 Add hashcompact Vladimir Dubrovin 2026-04-17 20:40:27 +0300
  • a0d580b36d move hashtable/resolve/sql functions to separate files Vladimir Dubrovin 2026-04-17 19:29:50 +0300
  • 4c0e3a1bac Check OpenSSL version for SNI/TLS 1.3/alpn Vladimir Dubrovin 2026-04-14 17:36:35 +0300
  • 454f5e1d54 -Ne / -Ni description added to man Vladimir Dubrovin 2026-04-13 21:37:46 +0300
  • c4ac696919 Update documentation for parent tcps/https/etc Vladimir Dubrovin 2026-04-13 21:32:04 +0300
  • afbdad0ac7 Fix for first in chain https/tcps parent Vladimir Dubrovin 2026-04-13 21:09:46 +0300
  • a1a65c3fd5 ssl_client_mode = 3 added, allow 'secure' parent types ending with 's': https, tcps, socks5s, connect+s, etc. Vladimir Dubrovin 2026-04-13 20:53:38 +0300
  • 2fd536781f Add unix sockets to man Vladimir Dubrovin 2026-04-13 11:54:24 +0300
  • 878a432481 Support unix socket for parent and tcppm; abstract (fileless) unix sockets for linux support Vladimir Dubrovin 2026-04-12 19:18:15 +0300
  • 3f92dc7355 Fix dockerfiles Vladimir Dubrovin 2026-04-12 15:18:20 +0300
  • bae96b0823 Support plugins in chroot in Dockerfile.busybox Vladimir Dubrovin 2026-04-12 14:55:54 +0300
  • f77f65ac4e Fix: SOCKSv5 parent reply parsing for domain name address Vladimir Dubrovin 2026-04-12 14:16:48 +0300
  • 2d6eeff5f3 FIx typos, update documentation Vladimir Dubrovin 2026-04-12 13:58:42 +0300
  • c206349ee2 Support unix sockets for internal and -i unix_socket Vladimir Dubrovin 2026-04-12 00:30:35 +0300
  • 77b0dc3397 Documentation update Vladimir Dubrovin 2026-04-11 14:47:09 +0300
  • a2641cb103 Push as 0.9.6 0.9.6 Vladimir Dubrovin 2026-04-11 13:06:43 +0300
  • 98f8ec1464 Dockerfiles updates: test-ci Vladimir Dubrovin 2026-04-11 12:47:22 +0300
  • 238ed094dd Support building without standard resolvers (NOSTDRESOLVE) Vladimir Dubrovin 2026-04-11 12:22:38 +0300
  • c853ea5b9e More accurate libraries detection in Makefiles Vladimir Dubrovin 2026-04-11 12:21:07 +0300
  • 825563ad85 Detailed warnings for 'plugin' command errors Vladimir Dubrovin 2026-04-10 19:30:22 +0300
  • 0c8be907e9 -Ne / -Ni options added to specify external / internal NAT address Vladimir Dubrovin 2026-04-10 15:01:43 +0300
  • 840dd5dbdf Update Makefile.Linux Vladimir Dubrovin 2026-04-10 13:14:00 +0300
  • 71d676eb58 Update workflows and builds Vladimir Dubrovin 2026-04-09 17:53:27 +0300
  • 8cb8be1be8 Fix warnings Vladimir Dubrovin 2026-04-08 20:46:05 +0300
  • 0381461495 Use PRI/SCN modifiers where possible Vladimir Dubrovin 2026-04-07 12:51:49 +0300
  • 483542b914 Use uint32_t/uint16_t instead of unsigned long / unsigned short where required Vladimir Dubrovin 2026-04-07 11:13:04 +0300
  • 855c04d8f6 Uodate build environment Vladimir Dubrovin 2026-04-08 21:12:51 +0300
  • ab852c6860 docs: fix Docker link in README (#1193) ilya 2026-04-06 13:31:05 +0300
  • a54b773fac scripts/debian moved to debian Vladimir Dubrovin 2026-04-06 12:39:18 +0300
  • 4d7d2cab6e keep HTML mans Vladimir Dubrovin 2026-04-06 12:27:45 +0300
  • 05e5fbe274 fix debian files Vladimir Dubrovin 2026-04-06 12:23:00 +0300
  • de40d1839d Update workflows and makefiles (5 commits squashed) Vladimir Dubrovin 2026-04-06 10:59:59 +0300
  • d8161e94b5 Update year Vladimir Dubrovin 2026-04-05 13:29:33 +0300
  • 30c3764c90 change config example Vladimir Dubrovin 2026-04-05 13:12:26 +0300
  • ceb4912172 howto update Vladimir Dubrovin 2026-04-05 13:05:34 +0300
  • ce104a5b3c Update README Vladimir Dubrovin 2026-04-05 12:49:03 +0300
  • d8d3d8cc1b Use syslog for non-chroot configuration, support MacOS launchd Vladimir Dubrovin 2026-04-05 12:46:57 +0300
  • 44c86236cd add rc.d script Vladimir Dubrovin 2026-04-05 02:02:27 +0300
  • 3ee78a3195 Use non-chroot configuration in cmake; remove older script Vladimir Dubrovin 2026-04-05 01:45:57 +0300
  • 9b06edb4f6 Howto update Vladimir Dubrovin 2026-04-05 00:44:44 +0300
  • 9d314a5fba Howto update Vladimir Dubrovin 2026-04-05 00:31:45 +0300
  • be40871276 Update 3proxy.cfg.3 Vladimir Dubrovin 2026-04-05 00:06:23 +0300
  • 35993dfaaf SSLPlugin documentation updated Vladimir Dubrovin 2026-04-04 20:54:20 +0300
  • 3d9d76fcf5 Update documentation Vladimir Dubrovin 2026-04-04 20:28:20 +0300
  • c6eddc69a1 remove unsued variables Vladimir Dubrovin 2026-04-04 14:18:25 +0300
  • 758c290092 Fix CONNECT_TO usage Vladimir Dubrovin 2026-04-04 14:05:39 +0300
  • 1a753da70d Update workflows and makefiles (5 commits squashed) Vladimir Dubrovin 2026-04-04 12:59:38 +0300
  • 2e534c7794 Add cmake environment Vladimir Dubrovin 2026-04-03 18:13:31 +0300
  • 237fa15e36 Fix external libraries Vladimir Dubrovin 2026-04-03 14:51:35 +0300
  • 6f1bb65841 Update workflows and makefiles (11 commits squashed) Vladimir Dubrovin 2026-04-02 18:07:28 +0300
  • 238b314c90 switch PCREPlugin to PCRE2 Vladimir Dubrovin 2026-04-02 17:55:10 +0300
  • e12b061148 Use pcre/pam in Dockerfile.full Vladimir Dubrovin 2026-04-02 16:55:40 +0300
  • 5e92822900 fix(PamAuth): добавлен вызов pam_acct_mgmt(), исправлен pam_start() (#1203) BDBSAlive6one6 2026-04-02 15:06:21 +0300
  • 0252f4978c Update workflows and makefiles (1 commits squashed) Vladimir Dubrovin 2026-04-02 13:47:27 +0300
  • 7299bcc0e2 Move timeouts from conf Vladimir Dubrovin 2026-04-01 19:37:33 +0300
  • 416e30ed0d Update .gitignore Vladimir Dubrovin 2026-04-01 18:58:10 +0300
  • 7c25c23325 Update workflows and makefiles (5 commits squashed) Vladimir Dubrovin 2026-03-31 11:01:45 +0300
  • c34d29b7dd Do not use applink.c Vladimir Dubrovin 2026-03-31 10:58:32 +0300
  • 1d515af787 Update workflows and makefiles (16 commits squashed) Vladimir Dubrovin 2026-03-30 17:10:39 +0300
  • 499c4240ad Fix TrafficPlugin Vladimir Dubrovin 2026-03-30 15:18:18 +0300
  • 23b9e698e0 Update workflows and makefiles (15 commits squashed) Vladimir Dubrovin 2026-03-27 19:05:49 +0300
  • a5fce1a2f6 compile PCRE on Windows Vladimir Dubrovin 2026-03-27 19:01:48 +0300
  • c05023ab6d Correct SSL functions for Windows Vladimir Dubrovin 2026-03-27 18:36:16 +0300
  • 1e8130cae8 Update workflows and makefiles (5 commits squashed) Vladimir Dubrovin 2026-03-27 18:04:40 +0300
  • 28724187fb Use external PCRE library Vladimir Dubrovin 2026-03-27 17:56:56 +0300
  • 35db214b78 Use external PCRE library Vladimir Dubrovin 2026-03-27 17:53:35 +0300
  • 1ba0008055 Update workflows and makefiles (6 commits squashed) Vladimir Dubrovin 2026-03-27 16:40:21 +0300
  • 92f170fca2 Fix warning Vladimir Dubrovin 2026-03-27 16:12:30 +0300
  • 71c58e0c77 Update workflows and makefiles (2 commits squashed) Vladimir Dubrovin 2026-03-27 15:52:02 +0300
  • 00d2ecbc31 Use 64 bit arithmetics for rate limits Vladimir Dubrovin 2026-03-27 13:23:06 +0300
  • 662603f9d8 Update workflows and makefiles (1 commits squashed) Vladimir Dubrovin 2026-03-27 12:56:56 +0300
  • 8292ec21a7 remove SSL_shutdown Vladimir Dubrovin 2026-03-27 12:21:00 +0300
  • ef318bff67 Use quit shutdown for SSL to prevent races Vladimir Dubrovin 2026-03-27 12:00:57 +0300
  • 128386723a Fix potential use-after-free on filters, add SSL_shutdown in SSLPlugin Vladimir Dubrovin 2026-03-26 20:46:54 +0300
  • acc6db59a3 SNI break (DPI bypass) added Vladimir Dubrovin 2026-03-10 13:38:09 +0300
  • 251660940e Fixed: crash on invalid configuration file Vladimir Dubrovin 2026-01-28 19:40:58 +0300
  • 7e4504997e Fixed: memory corruptions on config parsing Vladimir Dubrovin 2026-01-28 19:13:41 +0300
  • 8d8ee23385 ssl_client_mode added, code cleanup Vladimir Dubrovin 2025-12-31 19:56:52 +0300
  • 7e47d5bd92 ssl_client_alpn added Vladimir Dubrovin 2025-12-31 13:47:31 +0300
  • 7fce892391 Use SSL_connect / SSL_accept in non-blocking mode Vladimir Dubrovin 2025-12-30 17:57:23 +0300
  • 23551e53bf Fixed: allow ssl server and client on the same service Vladimir Dubrovin 2025-12-30 15:40:03 +0300
  • 35406e6b61 client_sni command added; do not send hostname from request as SNI in SSL client configuration Vladimir Dubrovin 2025-12-12 19:08:26 +0300
  • 26534e9cbd Close SSL on shutdown Vladimir Dubrovin 2025-12-12 18:25:40 +0300
  • 2cd0a34fd5 maxseg / TCP_MAXSEG support added Vladimir Dubrovin 2025-11-29 15:05:29 +0300
  • d67a052aa8 Fixed: invalid config value initializers Vladimir Dubrovin 2025-11-29 14:46:01 +0300
  • 7d04915d3d Update workflows and makefiles (3 commits squashed) Vladimir Dubrovin 2025-11-17 15:38:40 +0300
  • 280c7c8976 Fix HTTPS proxy for HTTPS addresses (#1175) Alexey Suslov 2025-11-17 17:31:54 +0500
  • bc7e9b2ac6 Fix: -P option for tlspr Vladimir Dubrovin 2025-10-03 17:06:11 +0300
  • 5355af3112 Fix: WSAPoll fail in some Windows versions after e525ce913e Vladimir Dubrovin 2025-08-13 17:53:19 +0300
  • 2cfad638a7 Update workflows and makefiles (11 commits squashed) Sertonix 2025-08-10 11:46:48 +0000
  • cfc9c30bd2 Fix missing semicolons in debian postinst script (#1158) bipface 2025-08-10 21:39:49 +1000
  • 7b4e8b6d6b Fixed: ssl_server_cert doesn't read full certificate chain Vladimir Dubrovin 2025-08-10 14:36:00 +0300
  • e945890613 Fixed: CONNECT does not work in standalone 'proxy' binary Vladimir Dubrovin 2025-08-05 17:39:11 +0300
  • 5c7cc3c9b2 Fixed: Failed connect may result in success response on some Windows versions Vladimir Dubrovin 2025-08-05 17:38:38 +0300