mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-11-06 21:25:04 +03:00
feat(mtproto): expose mtg-multi's per-IP pending-handshake limit
mtg-multi v1.16.0 adds [defense.pending-handshakes] max-per-ip, which closes new connections from an IP already holding that many unauthenticated handshakes, so one address cannot pin the workers other clients need. The MTProto inbound form now carries it as pendingHandshakesMaxPerIp; the key is written only when set above 0, so existing inbounds render a byte-identical config and are not restarted. A change to it moves the structural fingerprint and restarts the sidecar. dry-run is left out on purpose: it only feeds the pending_handshake_limit Prometheus metric, which the panel does not surface. The hint warns that clients behind carrier NAT share the limit.
This commit is contained in:
@@ -505,6 +505,8 @@
|
||||
"mtprotoFakeTlsDomainHint": "دامنه پیشفرض FakeTLS برای ساخت سکرت کلاینت جدید. هر کلاینت میتواند دامنه مخصوص خود را داشته باشد.",
|
||||
"mtgThrottleMaxConnections": "حداکثر اتصالات",
|
||||
"mtgThrottleMaxConnectionsHint": "محدود کردن اتصالات همزمان همه کاربران با تقسیم منصفانه. مقدار ۰ غیرفعال است.",
|
||||
"mtgPendingHandshakesMaxPerIp": "حداکثر handshake معلق برای هر IP",
|
||||
"mtgPendingHandshakesMaxPerIpHint": "اتصالهای جدید از IPای که این تعداد handshake ناتمام دارد بسته میشوند. کاربرانی که پشت یک IP مشترک (NAT اپراتور) هستند این سقف را با هم شریکاند. مقدار ۰ غیرفعال است.",
|
||||
"mtgAdTagInvalid": "برچسب تبلیغاتی باید دقیقاً ۳۲ کاراکتر هگزادسیمال باشد.",
|
||||
"mtgPublicIpv4": "IPv4 عمومی",
|
||||
"mtgPublicIpv6": "IPv6 عمومی",
|
||||
|
||||
Reference in New Issue
Block a user