refactor tcp_proxy: remove local socket mode, simplify architecture
- remove sock_transport, transport abstraction, active connections API - simplify proxy_conn to 13 fields (was 15), remove tcp_proxy_mapping linked list - new protocol: stream_id 4B, seq 2B cyclic, HDR_SIZE 8B - add ERROR subcmd for immediate abort, CLOSE for graceful half-close - proper half-close: shutdown SHUT_WR, keep reading, no timer - exhaustive DEBUG_ERROR/WARN on all error/unusual branches - config parser: report unknown options with filename:line and valid keys
This commit is contained in:
1 parent
c3eccd7b35
commit
e5d11ef9c1
10 files changed
+496
-961
No files matched your search
+1
-2
@@ -156,8 +156,7 @@ struct global_config {
|
||||
char tcp_proxy_tun_name[16];
|
||||
char tcp_proxy_tun_ip[64];
|
||||
int tcp_proxy_mtu;
|
||||
int tcp_proxy_eim_timeout;
|
||||
uint64_t tcp_proxy_via_node_id; // через этот узел проксируются все forward-правила (0=локально)
|
||||
uint64_t tcp_proxy_via_node_id; // через этот узел проксируются все forward-правила
|
||||
struct tcp_proxy_mapping_config tcp_proxy_mappings[MAX_TCP_PROXY_MAPPINGS];
|
||||
int tcp_proxy_mapping_count;
|
||||
|
||||
|
||||
Reference in new issue
Block a user