Vladimir Dubrovin
81f573ddec
Update c-cpp.yml
2026-03-30 19:50:18 +03:00
Vladimir Dubrovin
584f75278b
Update c-cpp.yml
2026-03-30 17:27:11 +03:00
Vladimir Dubrovin
4fa2c07dd1
Update Makefile.win
2026-03-30 17:24:33 +03:00
Vladimir Dubrovin
e058b56b27
Update Makefile.win
2026-03-30 17:10:39 +03:00
Vladimir Dubrovin
7f31a30f00
Fix TrafficPlugin
2026-03-30 15:18:18 +03:00
Vladimir Dubrovin
9ea553d44f
Update c-cpp.yml
2026-03-30 15:09:46 +03:00
Vladimir Dubrovin
d823d8e712
Update c-cpp.yml
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-30 12:54:53 +03:00
Vladimir Dubrovin
6f2b1a00b6
Update c-cpp.yml
2026-03-30 12:49:56 +03:00
Vladimir Dubrovin
27b4c69dd9
Update c-cpp.yml
2026-03-30 12:39:30 +03:00
Vladimir Dubrovin
637d5e5539
Use build variables
2026-03-30 12:32:24 +03:00
Vladimir Dubrovin
ec164ffe81
Use conditional build in Makefile.win
2026-03-30 11:31:30 +03:00
Vladimir Dubrovin
1276f5f176
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
2026-03-27 20:23:40 +03:00
Vladimir Dubrovin
5fe681ad57
Update c-cpp.yml
2026-03-27 20:20:51 +03:00
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