Add Func 链式代理 (#4624)

* 添加链式代理gui和语言支持
在Iruntime中添跟新链式代理配置方法
同时添加了cmd

* 修复读取运行时代理链配置文件bug

* t

* 完成链式代理配置构造

* 修复获取链式代理运行时配置的bug

* 完整的链式代理功能
This commit is contained in:
Junkai W.
2025-09-15 07:44:54 +08:00
committed by GitHub
parent a1f468202f
commit f2073a2f83
25 changed files with 1246 additions and 316 deletions

View File

@@ -31,6 +31,7 @@
"rule": "قاعدة",
"global": "عالمي",
"direct": "مباشر",
"Chain Proxy": "🔗 بروكسي السلسلة",
"script": "سكريبت",
"locate": "الموقع",
"Delay check": "فحص التأخير",

View File

@@ -32,6 +32,7 @@
"rule": "Regel",
"global": "Global",
"direct": "Direktverbindung",
"Chain Proxy": "🔗 Ketten-Proxy",
"script": "Skript",
"locate": "Aktueller Knoten",
"Delay check": "Latenztest",

View File

@@ -26,6 +26,11 @@
"Label-Settings": "Settings",
"Proxies": "Proxies",
"Proxy Groups": "Proxy Groups",
"Node Pool": "Node Pool",
"Connect": "Connect",
"Connecting...": "Connecting...",
"Disconnect": "Disconnect",
"Failed to connect to proxy chain": "Failed to connect to proxy chain",
"Proxy Provider": "Proxy Provider",
"Proxy Count": "Proxy Count",
"Update All": "Update All",
@@ -33,6 +38,13 @@
"rule": "rule",
"global": "global",
"direct": "direct",
"Chain Proxy": "🔗 Chain Proxy",
"Chain Proxy Config": "Chain Proxy Config",
"Click nodes in order to add to proxy chain": "Click nodes in order to add to proxy chain",
"No proxy chain configured": "No proxy chain configured",
"Proxy Order": "Proxy Order",
"timeout": "Timeout",
"Clear All": "Clear All",
"script": "script",
"locate": "locate",
"Delay check": "Delay check",
@@ -664,5 +676,6 @@
"Failed to save configuration": "Failed to save configuration",
"Controller address copied to clipboard": "Controller address copied to clipboard",
"Secret copied to clipboard": "Secret copied to clipboard",
"Saving...": "Saving..."
"Saving...": "Saving...",
"Proxy node already exists in chain": "Proxy node already exists in chain"
}

View File

@@ -32,6 +32,7 @@
"rule": "Regla",
"global": "Global",
"direct": "Conexión directa",
"Chain Proxy": "🔗 Proxy en cadena",
"script": "Script",
"locate": "Nodo actual",
"Delay check": "Prueba de latencia",

View File

@@ -31,6 +31,7 @@
"rule": "قانون",
"global": "جهانی",
"direct": "مستقیم",
"Chain Proxy": "🔗 پراکسی زنجیره‌ای",
"script": "اسکریپت",
"locate": "موقعیت",
"Delay check": "بررسی تأخیر",

View File

@@ -63,6 +63,7 @@
"rule": "aturan",
"global": "global",
"direct": "langsung",
"Chain Proxy": "🔗 Proxy Rantai",
"script": "skrip",
"locate": "Lokasi",
"Delay check": "Periksa Keterlambatan",

View File

@@ -32,6 +32,7 @@
"rule": "ルール",
"global": "グローバル",
"direct": "直接接続",
"Chain Proxy": "🔗 チェーンプロキシ",
"script": "スクリプト",
"locate": "現在のノード",
"Delay check": "遅延テスト",

View File

@@ -33,6 +33,7 @@
"rule": "규칙",
"global": "전역",
"direct": "직접",
"Chain Proxy": "🔗 체인 프록시",
"script": "스크립트",
"locate": "로케이트",
"Delay check": "지연 확인",
@@ -126,7 +127,6 @@
"Lazy": "지연 로딩",
"Timeout": "타임아웃",
"Max Failed Times": "최대 실패 횟수",
"Interface Name": "인터페이스 이름",
"Routing Mark": "라우팅 마크",
"Include All": "모든 프록시 및 제공자 포함",
"Include All Providers": "모든 제공자 포함",

View File

@@ -32,6 +32,13 @@
"rule": "правила",
"global": "глобальный",
"direct": "прямой",
"Chain Proxy": "🔗 Цепной прокси",
"Chain Proxy Config": "Конфигурация цепочки прокси",
"Click nodes in order to add to proxy chain": "Нажимайте узлы по порядку, чтобы добавить в цепочку прокси",
"No proxy chain configured": "Цепочка прокси не настроена",
"Proxy Order": "Порядок прокси",
"timeout": "Тайм-аут",
"Clear All": "Очистить всё",
"script": "скриптовый",
"locate": "Местоположение",
"Delay check": "Проверка задержки",

View File

@@ -33,6 +33,7 @@
"rule": "kural",
"global": "küresel",
"direct": "doğrudan",
"Chain Proxy": "🔗 Zincir Proxy",
"script": "betik",
"locate": "konum",
"Delay check": "Gecikme kontrolü",

View File

@@ -31,6 +31,7 @@
"rule": "кагыйдә",
"global": "глобаль",
"direct": "туры",
"Chain Proxy": "🔗 Чылбыр прокси",
"script": "скриптлы",
"locate": "Урын",
"Delay check": "Задержканы тикшерү",

View File

@@ -26,6 +26,11 @@
"Label-Settings": "设 置",
"Proxies": "代理",
"Proxy Groups": "代理组",
"Node Pool": "节点池",
"Connect": "连接",
"Connecting...": "连接中...",
"Disconnect": "断开",
"Failed to connect to proxy chain": "连接链式代理失败",
"Proxy Provider": "代理集合",
"Proxy Count": "节点数量",
"Update All": "更新全部",
@@ -33,6 +38,13 @@
"rule": "规则",
"global": "全局",
"direct": "直连",
"Chain Proxy": "🔗 链式代理",
"Chain Proxy Config": "代理链配置",
"Click nodes in order to add to proxy chain": "顺序点击节点添加到代理链中",
"No proxy chain configured": "暂无代理链配置",
"Proxy Order": "代理顺序",
"timeout": "超时",
"Clear All": "清除全部",
"script": "脚本",
"locate": "当前节点",
"Delay check": "延迟测试",
@@ -664,5 +676,6 @@
"Failed to save configuration": "配置保存失败",
"Controller address copied to clipboard": "控制器地址已复制到剪贴板",
"Secret copied to clipboard": "访问密钥已复制到剪贴板",
"Saving...": "保存中..."
"Saving...": "保存中...",
"Proxy node already exists in chain": "该节点已在链式代理表中"
}

View File

@@ -25,6 +25,11 @@
"Label-Unlock": "測 試",
"Label-Settings": "設 置",
"Proxy Groups": "代理組",
"Node Pool": "節點池",
"Connect": "連接",
"Connecting...": "連接中...",
"Disconnect": "斷開",
"Failed to connect to proxy chain": "連接鏈式代理失敗",
"Proxy Provider": "代理集合",
"Proxy Count": "節點數量",
"Update All": "更新全部",
@@ -33,6 +38,7 @@
"global": "全局",
"direct": "直連",
"script": "腳本",
"Chain Proxy": "🔗 鏈式代理",
"locate": "當前節點",
"Delay check": "延遲測試",
"Sort by default": "默認排序",