Commit Graph

  • 4dbe70f5ca
    Update c-cpp.yml Vladimir Dubrovin 2025-03-14 17:22:35 +0300
  • c71370ec03
    Update c-cpp.yml Vladimir Dubrovin 2025-03-14 17:04:42 +0300
  • b1b64972c5
    Update c-cpp.yml Vladimir Dubrovin 2025-03-14 17:02:05 +0300
  • db7ef4ba2f
    Update c-cpp.yml Vladimir Dubrovin 2025-03-14 16:52:11 +0300
  • 51fc2f6dcb
    Update c-cpp.yml Vladimir Dubrovin 2025-03-14 16:38:47 +0300
  • 16bd55a074
    Update c-cpp.yml Vladimir Dubrovin 2025-03-14 16:28:40 +0300
  • 0ca9030520
    Update c-cpp.yml Vladimir Dubrovin 2025-03-14 16:27:16 +0300
  • 87255a8201
    Create c-cpp.yml Vladimir Dubrovin 2025-03-14 16:22:13 +0300
  • b4bd9f9d34
    Merge 8079c71b8a into d80889474b tabudz 2025-03-11 16:29:29 +0000
  • d80889474b
    Update README Vladimir Dubrovin 2025-03-10 14:07:43 +0300
  • 8133480b11
    Update README Vladimir Dubrovin 2025-03-10 14:06:29 +0300
  • f23fc4fc44 mention https:// proxy in README 0.9.5 z3apa3a 2025-03-10 00:51:43 +0300
  • 3668634781 Update readme for 0.9.5 z3apa3a 2025-03-10 00:46:46 +0300
  • 46a230ebd3 Merge branch 'master' of https://github.com/3proxy/3proxy Vladimir Dubrovin 2025-03-10 00:37:18 +0300
  • e8e1bdfbf1 switch windows / arm to DLL version of OpenSSL z3apa3a 2025-03-10 00:36:05 +0300
  • a5f1f08b60 Use non-static openssl libs for windows arm64 Vladimir Dubrovin 2025-03-09 20:55:23 +0300
  • 926ef71ba0 Fix Makefile.Linux z3apa3a 2025-03-09 19:51:17 +0300
  • bc92819572 Fix tlspr for compatibility with older compileres z3apa3a 2025-03-09 19:16:35 +0300
  • a76dd93e86 Add tlspr to install section z3apa3a 2025-03-09 18:38:04 +0300
  • 2900b80d88 Prepare for 0.9.5 release z3apa3a 2025-03-09 17:29:17 +0300
  • d7b0061626 Fix ssl_plugin for windows building z3apa3a 2025-03-09 17:26:50 +0300
  • 74134db09e Fix ssl_plugin for Windows z3apa3a 2025-03-09 17:22:18 +0300
  • 878025598b tlspr (SNI proxy) documented Vladimir Dubrovin 2025-03-09 15:03:06 +0300
  • 8079c71b8a Bug#20642505: HENRY SPENCER REGULAR EXPRESSIONS (REGEX) LIBRARY The MySQL server uses Henry Spencer's library for regular expressions to support the REGEXP/RLIKE string operator. This changeset adapts a recent fix from the upstream for better 32-bit compatiblity. (Note that we cannot simply use the current upstream version as a drop-in replacement for the version used by the server as the latter has been extended to understand MySQL charsets etc.) tabudz 2025-02-21 14:39:13 +0800
  • 983df6f7ae Extend SOCKS for AnyIP utilization Jan Smutny 2024-10-25 21:36:21 +0200
  • 9b949a8b4a
    Add check for socket errors after poll This is to return an error when a connection refused packet is returned from the remote host. As connect is called in a non-blocking mode, things like refused connections don't get caught. The subsequent poll will just block until the socket is ready, and as it's a file operator it doesn't know/care about refused network connections. Therefore we need to add a check for socket errors after the poll, which should be enough to catch any connection errors. Archey Barrell 2025-01-09 14:34:55 +0000
  • a4db5d9a7c
    Merge a90a32e59d into 6387bed4f2 Tobias Mühl 2025-01-29 14:39:20 +0000
  • 6387bed4f2 Replace strcpy with memmove for overlapping regions Vladimir Dubrovin 2024-12-20 14:38:58 +0300
  • 71ab2810a1 Added handling of 443.80 port without SNI githubniko 2024-11-24 18:40:15 +0000
  • 6971f0b430 Extend SOCKS for AnyIP utilization Jan Smutny 2024-10-25 21:36:21 +0200
  • cb6a4166b7 Use -fPIC instead of -fPIE Vladimir Dubrovin 2024-09-11 18:34:40 +0300
  • cf6946cc8b Fix: IPv6 address may be invalid on some plafrorms for SOCKSv5 UDP ASSOCIATE Vladimir Dubrovin 2024-07-18 12:50:59 +0300
  • ab8db00b1f Fix type for ssl_poll Vladimir Dubrovin 2024-06-04 19:26:34 +0300
  • 94dfa195db char * / unsigned char * conversions fixed Vladimir Dubrovin 2024-05-31 19:53:28 +0300
  • fb4ab5d07f Remove accidentely added binary Vladimir Dubrovin 2024-05-20 13:44:50 +0300
  • 57f11d8a0f Add tlspr binary to git ignore Vladimir Dubrovin 2024-05-20 13:41:55 +0300
  • 013d4bc333 tlspr (SNI proxy) implemented Vladimir Dubrovin 2024-05-20 13:01:38 +0300
  • 29ef226b3c Обновлена документация Vladimir Dubrovin 2024-03-10 17:01:54 +0300
  • d347f0a058 More TLS commands added, ssl_srvkey / ssl_srvfile renamed Vladimir Dubrovin 2024-03-10 16:20:42 +0300
  • a316622a85 Added multiple TLS configuration parameters for SSLPlugin Vladimir Dubrovin 2024-03-10 13:36:40 +0300
  • d87241c487 Keep TLS server context Vladimir Dubrovin 2024-03-09 18:37:44 +0300
  • 144af547fb Keep TLS client context between requests Vladimir Dubrovin 2024-03-09 16:23:03 +0300
  • 35d1de6f5e Ffix use-after-free in freeparam Vladimir Dubrovin 2024-02-22 17:30:50 +0300
  • a592f07783 Update SSLPlugin documentation Vladimir Dubrovin 2024-02-19 00:13:08 +0300
  • 161cbbd452 fix crash on insufficient memory Vladimir Dubrovin 2024-02-18 23:54:31 +0300
  • 067fdd7f95 support ssl_serv / ssl_noserv commands Vladimir Dubrovin 2024-02-18 23:42:09 +0300
  • d77e528847 minor fixes Vladimir Dubrovin 2024-02-18 20:18:31 +0300
  • 2b4d8e67e4 Do not store CA cert subject Vladimir Dubrovin 2024-02-18 19:53:35 +0300
  • 375e3a74d0 call local socket function Vladimir Dubrovin 2024-02-18 19:41:45 +0300
  • 6dc145b16b initial commit to TLS refactoring Vladimir Dubrovin 2024-02-18 19:07:09 +0300
  • d162ad5c38 Fix windows issues Vladimir Dubrovin 2024-02-17 18:53:58 +0300
  • 8198db8617 adding state to socket functions Vladimir Dubrovin 2024-02-17 17:31:25 +0300
  • d83c1f47f8 Rollback commit in the wrong branch Vladimir Dubrovin 2024-02-17 13:18:14 +0300
  • 20a929ca53 Add per-service sockfuncs Vladimir Dubrovin 2024-02-17 12:57:36 +0300
  • a80bef9ecf
    Merge pull request #978 from tautschnig/fix-decls Vladimir Dubrovin 2023-10-11 17:00:48 +0300
  • 687ebafb1b Fix plugin declarations of hashindex and nametohash Michael Tautschnig 2023-10-11 10:00:47 +0000
  • 090baeab33
    document default log format Capi Etheriel 2023-09-08 10:31:26 -0300
  • 5e2b2a399e clean up warnings Vladimir Dubrovin 2023-07-13 15:29:26 +0300
  • 9a53118e95
    Merge fa7cdf2a5b into 5f341806b7 Petr Vaněk 2023-07-13 13:23:04 +0300
  • 5f341806b7 Deadloc on traffcount fixed Vladimir Dubrovin 2023-07-13 13:13:36 +0300
  • 00513a7d28 eliminate redundant code in previous fix Vladimir Dubrovin 2023-07-12 17:21:46 +0300
  • dc7e098e6b Support request filters for SOCKS, support broken BIND request from some clients Vladimir Dubrovin 2023-07-12 15:55:50 +0300
  • cc5028099e
    Merge f27789c5f6 into 8b57982a09 Daniel Winzen 2023-06-12 21:32:42 +0300
  • 8b57982a09 Fix FreeBSD install Vladimir Dubrovin 2023-06-10 12:22:59 +0300
  • cebb45c095 Fix FreeBSD install secrion Vladimir Dubrovin 2023-06-01 11:42:16 +0300
  • b507c24ddb
    Merge 68aba18410 into 13979b5df4 Alexander Regueiro 2023-04-26 20:29:06 +0800
  • 13979b5df4 Allow hostnames in parent Vladimir Dubrovin 2023-04-26 15:05:47 +0300
  • 782878b5b4 Fix github links Vladimir Dubrovin 2023-04-26 15:04:24 +0300
  • 6532163f01 Fix connlim issues Vladimir Dubrovin 2023-04-26 15:04:00 +0300
  • fa7cdf2a5b Use poll with nfds_t type Petr Vaněk 2023-03-21 14:10:47 +0100
  • 68aba18410 Add missing semicolon Alexander Regueiro 2023-01-21 03:15:59 +0000
  • a2f804a65a Remove install target specific to FreeBSD Alexander Regueiro 2023-01-21 02:25:43 +0000
  • 318fa02847 Do not try to install man1 pages (there are none) Alexander Regueiro 2023-01-21 02:16:55 +0000
  • 862405bdfd set linger close to setsockopt Vladimir Dubrovin 2022-12-23 17:58:15 +0300
  • f27789c5f6
    Fix more memory leaks Daniel Winzen 2022-12-07 21:22:01 +0100
  • c0069df572
    Fix pointer-sign and incompatible-pointer-types warnings Daniel Winzen 2022-12-07 19:44:14 +0100
  • a65286eb9d
    Fix memory leaks related to configuration Daniel Winzen 2022-12-07 00:01:52 +0100
  • e3cbdc94a8
    fix Wformat compiler warnings Daniel Winzen 2022-12-05 21:38:30 +0100
  • c716c67da2
    Merge pull request #840 from DanWin/increase-listen-backlog Vladimir Dubrovin 2022-11-08 19:51:40 +0300
  • b94e1fc01f
    Few more changes Daniel Winzen 2022-11-08 16:02:47 +0100
  • cc0fd518bd
    Incorporate feedback from z3APA3A Daniel Winzen 2022-11-08 15:42:04 +0100
  • 9a6908e623
    Add backlog config option Daniel Winzen 2022-11-08 15:01:39 +0100
  • 65e57a251d
    Clarify use of maxconn in man page Daniel Winzen 2022-11-08 13:25:05 +0100
  • 25c375a78a
    Increase backlog of listening sockets to match maxconn Daniel Winzen 2022-11-03 23:10:11 +0100
  • a22e2be77b
    Merge pull request #838 from DanWin/linux-tcp-fastopen Vladimir Dubrovin 2022-11-02 10:57:40 +0300
  • 8a160dd188
    Add support for TCP_FASTOPEN_CONNECT and TCP_FASTOPEN socket options (linux) Daniel Winzen 2022-11-01 20:11:26 +0100
  • fb56b7d307 "auto" command added Vladimir Dubrovin 2022-10-18 17:58:52 +0300
  • 5165a4d5bd prevent use-after-free in smtpp Vladimir Dubrovin 2022-08-31 14:34:48 +0300
  • bac19c9ae6 Close service only after config mutex unlocked on reload Vladimir Dubrovin 2022-08-12 19:18:52 +0300
  • c98621aeef Always select between IPV6_BOUND_IF and IP_BOUND_IF Vladimir Dubrovin 2022-06-29 10:35:17 +0300
  • 3dc698eccd Fix compilation issues Vladimir Dubrovin 2022-06-29 10:18:36 +0300
  • c1beceb24b Support IP_BOUND_IF on MacOS Vladimir Dubrovin 2022-06-28 12:50:48 +0300
  • 4ad05d1565 add handleredirect() to symbols Vladimir Dubrovin 2022-06-24 10:44:28 +0300
  • 55d1bbe155 Grace delay feature added Vladimir Dubrovin 2022-05-19 18:51:02 +0300
  • 8a8622b30f FIX: SSLPlugin for tcppm Vladimir Dubrovin 2022-05-19 15:42:18 +0300
  • 1cf169b7ae FIX: SSLPlugin with SOCKS Vladimir Dubrovin 2022-05-19 13:26:52 +0300
  • d20e76bbc9 FIX: SSLPlugin with http proxy Vladimir Dubrovin 2022-05-19 11:49:19 +0300
  • 468124f55c Fix SSLPlugin with HTTP proxy Vladimir Dubrovin 2022-05-18 18:14:24 +0300
  • 17f07f2053 Update udppm.c Vladimir Dubrovin 2022-04-25 16:45:49 +0300
  • 6d77141ecc Update socks.c Vladimir Dubrovin 2022-04-25 13:09:55 +0300