Vladimir Dubrovin
5daefaf0b3
Update c-cpp.yml
2026-03-27 20:19:37 +03:00
Vladimir Dubrovin
449f7bfab8
Update c-cpp.yml
2026-03-27 20:15:32 +03:00
Vladimir Dubrovin
58d78f31a9
Update c-cpp.yml
2026-03-27 20:12:11 +03:00
Vladimir Dubrovin
0d4f8998ab
Update c-cpp.yml
2026-03-27 20:03:48 +03:00
Vladimir Dubrovin
7df0f4c3f2
Update c-cpp.yml
2026-03-27 19:58:52 +03:00
Vladimir Dubrovin
ea937634cf
Update c-cpp.yml
2026-03-27 19:50:13 +03:00
Vladimir Dubrovin
23b8fa37f8
Update Makefile.win
2026-03-27 19:05:49 +03:00
Vladimir Dubrovin
2e5dcb510b
compile PCRE on Windows
2026-03-27 19:01:48 +03:00
Vladimir Dubrovin
c2f381d0cc
Correct SSL functions for Windows
2026-03-27 18:36:16 +03:00
Vladimir Dubrovin
a35b08eae6
Update c-cpp.yml
2026-03-27 18:27:10 +03:00
Vladimir Dubrovin
408a734d43
Update c-cpp.yml
2026-03-27 18:25:52 +03:00
Vladimir Dubrovin
46c714a87b
test PCRE on MacOS
2026-03-27 18:21:23 +03:00
Vladimir Dubrovin
94d36c3a38
correct package name
2026-03-27 18:05:59 +03:00
Vladimir Dubrovin
4a3bd4a068
Correct PCRE_CHECK
2026-03-27 18:04:40 +03:00
Vladimir Dubrovin
3a2223b798
Use external PCRE library
2026-03-27 17:56:56 +03:00
Vladimir Dubrovin
cbab9a2fe2
Use external PCRE library
2026-03-27 17:53:35 +03:00
Vladimir Dubrovin
5fde85f781
Use flags in checks
2026-03-27 17:17:32 +03:00
Vladimir Dubrovin
e21065d498
correct CPPFLAGS to CFLAGS
2026-03-27 17:12:30 +03:00
Vladimir Dubrovin
e23365e435
Try to use env variables in Mac flow
2026-03-27 17:07:55 +03:00
Vladimir Dubrovin
b678c9feff
install libraries for macos
2026-03-27 16:55:14 +03:00
Vladimir Dubrovin
cd912f4287
Fix Makefile for Linux
2026-03-27 16:41:13 +03:00
Vladimir Dubrovin
3f7fb25bd0
Install linux libraries in github flow
2026-03-27 16:40:21 +03:00
Vladimir Dubrovin
4936ae0974
Fix warning
2026-03-27 16:12:30 +03:00
Vladimir Dubrovin
dfd6fe5a51
Correct PAM_CHECK in makefiles
2026-03-27 16:09:22 +03:00
Vladimir Dubrovin
b76a78228f
Detect OpenSSL / pam libraries in Makefiles
2026-03-27 15:52:02 +03:00
Vladimir Dubrovin
b0755ea482
Use 64 bit arithmetics for rate limits
2026-03-27 13:23:06 +03:00
Vladimir Dubrovin
ed0a242f24
Allow redefine LIBS and PLUGINS
2026-03-27 12:56:56 +03:00
Vladimir Dubrovin
cd79f31034
remove SSL_shutdown
2026-03-27 12:21:00 +03:00
Vladimir Dubrovin
6143dfcb18
Use quit shutdown for SSL to prevent races
C/C++ CI / ${{ matrix.target }} (macos-15) (push) Waiting to run
C/C++ CI / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Waiting to run
C/C++ CI / ${{ matrix.target }} (ubuntu-latest) (push) Waiting to run
C/C++ CI / ${{ matrix.target }} (windows-2022) (push) Waiting to run
2026-03-27 12:00:57 +03:00
Vladimir Dubrovin
a2edecfbad
Fix potential use-after-free on filters, add SSL_shutdown in SSLPlugin
C/C++ CI / ${{ matrix.target }} (macos-15) (push) Waiting to run
C/C++ CI / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Waiting to run
C/C++ CI / ${{ matrix.target }} (ubuntu-latest) (push) Waiting to run
C/C++ CI / ${{ matrix.target }} (windows-2022) (push) Waiting to run
2026-03-26 20:46:54 +03:00
Vladimir Dubrovin
be8fa4542c
SNI break (DPI bypass) added
...
C/C++ CI / ${{ matrix.target }} (macos-15) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-latest) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (windows-2022) (push) Has been cancelled
-s option to tlspr (or tls type redirect), requires TCP_NODELAY to be set
auth iponly
allow *
parent 1000 tls 0.0.0.0 0
allow *
proxy -s -i127.0.0.1 -ocTCP_NODELAY -osTCP_NODELAY -p1443
2026-03-10 13:38:09 +03:00
Vladimir Dubrovin
12c9039ea4
Fixed: crash on invalid configuration file
C/C++ CI / ${{ matrix.target }} (macos-15) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-latest) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (windows-2022) (push) Has been cancelled
2026-01-28 19:40:58 +03:00
Vladimir Dubrovin
1a970c5c98
Fixed: memory corruptions on config parsing
2026-01-28 19:13:41 +03:00
Vladimir Dubrovin
fdeee233de
ssl_client_mode added, code cleanup
...
C/C++ CI / ${{ matrix.target }} (macos-15) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-latest) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (windows-2022) (push) Has been cancelled
ssl_client_mode
0 (default) - handshake immediately after connect() (with first parent or with destination if there is no parent)
1 - handshake with destination server (handshake after connection via parents is established)
2 - handshake after data channel is established (e.g. after CONNECT)
2025-12-31 19:56:52 +03:00
Vladimir Dubrovin
aab8531072
ssl_client_alpn added
2025-12-31 13:47:31 +03:00
Vladimir Dubrovin
d014bb1149
Use SSL_connect / SSL_accept in non-blocking mode
C/C++ CI / ${{ matrix.target }} (macos-15) (push) Waiting to run
C/C++ CI / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Waiting to run
C/C++ CI / ${{ matrix.target }} (ubuntu-latest) (push) Waiting to run
C/C++ CI / ${{ matrix.target }} (windows-2022) (push) Waiting to run
2025-12-30 17:57:23 +03:00
Vladimir Dubrovin
730fd96fb0
Fixed: allow ssl server and client on the same service
2025-12-30 15:40:03 +03:00
Vladimir Dubrovin
b5ab5b8906
client_sni command added; do not send hostname from request as SNI in SSL client configuration
C/C++ CI / ${{ matrix.target }} (macos-15) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-latest) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (windows-2022) (push) Has been cancelled
2025-12-12 19:08:26 +03:00
Vladimir Dubrovin
ec7004cd6f
Close SSL on shutdown
2025-12-12 18:25:40 +03:00
Vladimir Dubrovin
fe53378596
maxseg / TCP_MAXSEG support added
C/C++ CI / ${{ matrix.target }} (macos-15) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-latest) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (windows-2022) (push) Has been cancelled
2025-11-29 15:05:29 +03:00
Vladimir Dubrovin
5450ca4cdf
Fixed: invalid config value initializers
2025-11-29 14:46:01 +03:00
Vladimir Dubrovin
fbca6d8e93
Update c-cpp.yml
C/C++ CI / ${{ matrix.target }} (macos-15) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-latest) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (windows-2022) (push) Has been cancelled
2025-11-17 16:21:53 +03:00
Vladimir Dubrovin
7353b77206
Update c-cpp.yml
2025-11-17 15:40:26 +03:00
Vladimir Dubrovin
08d3f5fa76
Update c-cpp.yml
2025-11-17 15:38:40 +03:00
Alexey Suslov
7a1ca8d341
Fix HTTPS proxy for HTTPS addresses ( #1175 )
2025-11-17 15:31:54 +03:00
Vladimir Dubrovin
c5ba790d13
Fix: -P option for tlspr
C/C++ CI / ${{ matrix.target }} (macos-15) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-latest) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (windows-2022) (push) Has been cancelled
2025-10-03 17:06:11 +03:00
Vladimir Dubrovin
fe617048f1
Fix: WSAPoll fail in some Windows versions after e525ce913e
C/C++ CI / ${{ matrix.target }} (macos-15) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-latest) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (windows-2022) (push) Has been cancelled
2025-08-13 17:53:19 +03:00
Vladimir Dubrovin
8fcc358e43
Update c-cpp.yml
C/C++ CI / ${{ matrix.target }} (macos-15) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (ubuntu-latest) (push) Has been cancelled
C/C++ CI / ${{ matrix.target }} (windows-2022) (push) Has been cancelled
2025-08-10 15:47:41 +03:00
Vladimir Dubrovin
352b570413
Update c-cpp.yml
2025-08-10 15:45:49 +03:00
Vladimir Dubrovin
6d93ffec5d
Update c-cpp.yml
2025-08-10 15:44:55 +03:00