mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-08-21 10:27:14 +00:00
feat: allow selecting inbounds synchronized from nodes (#5178)
* feat: select node inbounds for synchronization Allow node owners to import either all remote inbounds or an explicit tag-based selection. Add remote inbound discovery, persistence, snapshot filtering, API documentation, tests, and localized UI labels. * fix * fix: scope node reconcile and orphan sweep to selected inbound tags In 'selected' sync mode unselected inbounds never enter the panel DB, so ReconcileNode treated them as undesired and deleted them from the node the first time it went config-dirty. Reconcile now only sweeps remote tags that are part of the selection; everything else on the node is unmanaged. Panel-created or renamed inbounds on a selected-mode node also vanished: their tag was outside the selection, so the next traffic pull filtered them out of the snapshot and the orphan sweep silently dropped the central row. AddInbound/UpdateInbound now allow the tag on the node before committing. --------- Co-authored-by: Sanaei <ho3ein.sanaei@gmail.com>
This commit is contained in:
@@ -860,6 +860,16 @@
|
||||
"regenerateConfirm": "تجديد التوكن هيلغي التوكن الحالي. أي بانل مركزي بيستخدمه هيفقد الصلاحية لحد ما تحدّث التوكن. تكمّل؟",
|
||||
"allowPrivateAddress": "السماح بالعنوان الخاص",
|
||||
"allowPrivateAddressHint": "التفعيل فقط للعقد على شبكة خاصة أو VPN.",
|
||||
"inboundSyncMode": "استيراد الاتصالات الواردة",
|
||||
"inboundSyncModeHint": "اختر الاتصالات الواردة التي سيتم استيرادها من هذه العقدة. تستورد العقد الحالية جميع الاتصالات افتراضيًا.",
|
||||
"allInbounds": "جميع الاتصالات الواردة",
|
||||
"selectedInbounds": "الاتصالات الواردة المحددة",
|
||||
"inboundTags": "الاتصالات الواردة",
|
||||
"inboundTagsHint": "تتم المطابقة حسب وسم الاتصال الوارد. القائمة الفارغة لا تستورد أي اتصال.",
|
||||
"inboundTagsPlaceholder": "حمّل الاتصالات الواردة وحددها",
|
||||
"loadInbounds": "تحميل الاتصالات الواردة من العقدة",
|
||||
"inboundsLoaded": "تم تحميل {{count}} اتصال وارد",
|
||||
"inboundsLoadFailed": "فشل تحميل الاتصالات الواردة",
|
||||
"enable": "مفعل",
|
||||
"status": "الحالة",
|
||||
"cpu": "CPU",
|
||||
|
||||
Reference in New Issue
Block a user