mirror of
https://github.com/XTLS/Xray-core.git
synced 2024-11-25 22:29:20 +02:00
340234166b
* Add TCP keep alive idle setting * Add TCP keep alive idle setting: auto generated * Add TCP keep alive support in Linux * Add TCP keep alive support in MacOS, FreeBSD * Add TCP keep alive support in Windows * fix bug introduced in adding tcp keep alive adjustment * embed macOS const to avoid platform inconsistency * embed macOS const to avoid platform inconsistency(again) * add TCP Keep Alive support in config * use sys/unix instead of syscall Suggestion from: https://github.com/v2fly/v2ray-core/pull/1395#issuecomment-974761647 * use sys/unix instead of syscall Suggestion from: https://github.com/v2fly/v2ray-core/pull/1395#issuecomment-974761647 * Separate TcpKeepAliveIdle and TcpKeepAliveInterval check logic * Disable tcp keepAlive when TcpKeepAliveIdle < 0 and TcpKeepAliveInterval <= 0 Co-authored-by: xqzr <34030394+xqzr@users.noreply.github.com> Co-authored-by: ValdikSS <iam@valdikss.org.ru> Co-authored-by: Shelikhoo <xiaokangwang@outlook.com> Co-authored-by: xqzr <34030394+xqzr@users.noreply.github.com> |
||
---|---|---|
.. | ||
cfgcommon/duration | ||
json | ||
serial | ||
api.go | ||
blackhole.go | ||
blackhole_test.go | ||
buildable.go | ||
common.go | ||
common_test.go | ||
conf.go | ||
dns.go | ||
dns_proxy.go | ||
dns_proxy_test.go | ||
dns_test.go | ||
dokodemo.go | ||
dokodemo_test.go | ||
errors.generated.go | ||
fakedns.go | ||
freedom.go | ||
freedom_test.go | ||
general_test.go | ||
grpc.go | ||
http.go | ||
http_test.go | ||
init.go | ||
lint.go | ||
loader.go | ||
log.go | ||
loopback.go | ||
metrics.go | ||
mtproto.go | ||
mtproto_test.go | ||
observatory.go | ||
policy.go | ||
policy_test.go | ||
reverse.go | ||
reverse_test.go | ||
router.go | ||
router_strategy.go | ||
router_test.go | ||
shadowsocks.go | ||
shadowsocks_legacy.go | ||
shadowsocks_test.go | ||
socks.go | ||
socks_test.go | ||
transport.go | ||
transport_authenticators.go | ||
transport_internet.go | ||
transport_test.go | ||
trojan.go | ||
vless.go | ||
vless_test.go | ||
vmess.go | ||
vmess_test.go | ||
xray.go | ||
xray_test.go |