3x-ui/internal
MHSanaei 4c8d3cb625 fix(nodes): honor TLS verify mode skip/pin for remote node operations (#5264)
The node probe honored the per-node TlsVerifyMode (skip/pin) but
runtime.Remote used a shared client with no TLSClientConfig, so traffic
sync and every other remote op fell back to system-CA verification and
failed against self-signed nodes even after the operator set skip/pin.

Move the TLS client builder into the runtime layer (HTTPClientForNode /
DecodeCertPin) as the single source of truth, have Remote build and cache
its per-node client through it, and delegate the service probe to the same
builder so the two paths can no longer diverge.
2026-06-13 11:11:02 +02:00
..
config v3.3.1 2026-06-12 20:39:13 +02:00
database fix(tgbot): clear legacy panelProxy/tgBotProxy settings on upgrade 2026-06-13 10:56:02 +02:00
logger refactor: focused service files, leaf subpackages, and an internal/ layout (#5167) 2026-06-10 15:19:22 +02:00
mtproto feat(mtproto): route Telegram egress through Xray routing rules 2026-06-12 17:58:45 +02:00
sub fix(sub): stop appending the node name to subscription remarks (#5231) 2026-06-12 22:35:41 +02:00
util fix(xhttp): stop injecting scMaxEachPostBytes/scMinPostsIntervalMs defaults (#5141) 2026-06-12 01:50:37 +02:00
web fix(nodes): honor TLS verify mode skip/pin for remote node operations (#5264) 2026-06-13 11:11:02 +02:00
xray feat(online): use xray online-stats API for onlines and access-log-free IP limit 2026-06-11 19:42:03 +02:00