feat: convert ssh tunnels into a plugin

This commit is contained in:
LukeGus committed 2026-09-23 17:27:28 -05:00
1 parent c85c1fdb86
commit 1682861853
220 files changed
+36928 -11374

No files matched your search

@@ -0,0 +1,139 @@
{
"hosts": {
"addTunnelBtn": "הוסף מנהרה",
"autoStartDesc": "חבר אוטומטית את המנהרה הזו כאשר המארח נטען",
"autoStartLabel": "הפעלה אוטומטית",
"connectBtn": "לְחַבֵּר",
"disconnectBtn": "לְנַתֵק",
"enableTunneling": "הפעלת מנהור",
"enableTunnelingDesc": "הפעל פונקציונליות מנהרת SSH עבור מארח זה",
"endpointHost": "מארח נקודת קצה",
"endpointHostPlaceholder": "אותו מארח, מארח SSH, או מארח/IP נגיש",
"endpointPort": "יציאת נקודת קצה",
"failedToConnectTunnel": "נכשל בחיבור",
"failedToDisconnectTunnel": "נכשל הניתוק",
"maxRetries": "מקסימום ניסיונות חוזרים",
"noTunnelsConfigured": "לא הוגדרו מנהרות.",
"retryIntervalS": "מרווח זמן לניסיון חוזר (ים)",
"serverTunnelsSection": "מנהרות שרתים",
"sourcePort": "יציאת מקור",
"tabTunnels": "מנהרות",
"tunnelConnecting": "מנהרה מתחברת...",
"tunnelDisconnected": "מנהרה מנותקת",
"tunnelLabel": "מנהרה {{number}}",
"tunnelModeDynamicDesc": "צור פרוקסי SOCKS5 בפורט מקומי עבור העברת פורטים דינמית.",
"tunnelModeLocalDesc": "העברת פורט מקומי לפורט בשרת מרוחק (או למארח שניתן להגיע אליו ממנו).",
"tunnelModeRemoteDesc": "העבר פורט בשרת המרוחק חזרה לפורט מקומי במחשב שלך.",
"tunnelRequirementsText": "שרת ה-SSH חייב להגדיר את האפשרויות GatewayPorts כן, AllowTcpForwarding כן, ו-PermitRootLogin כן ב-/etc/ssh/sshd_config.",
"tunnelSettings": "הגדרות מנהרה",
"tunnelType": "סוג המנהרה"
},
"nav": {
"portForwarding": "העברה",
"tunnels": "מנהרות"
},
"placeholders": {
"defaultEndpointPort": "224",
"defaultPort": "22",
"localListenerHost": "127.0.0.1 (האזנה מקומית)",
"localTargetHost": "127.0.0.1 (היעד במחשב זה)",
"maxRetries": "3",
"remoteBindHost": "127.0.0.1 (האזנה בנקודת הקצה)",
"remoteTargetHost": "127.0.0.1 (יעד מנקודת הקצה)",
"retryInterval": "10",
"socksListenerHost": "127.0.0.1 (מאזין SOCKS)"
},
"profile": {
"c2sCurrentLocalConfig": "מנהרה/ות לקוח מקומיות {{count}} מוגדרות בשולחן עבודה זה.",
"c2sLoadPreset": "לִטעוֹן",
"c2sNoPresetSelected": "לא נבחרה הגדרה מוגדרת מראש",
"c2sNoPresets": "לא נשמרו הגדרות קבועות מראש",
"c2sPresetDeleted": "מנהרת הלקוח מוגדרת מראש נמחקה",
"c2sPresetLoadError": "נכשלה טעינת הגדרות קבועות מראש של מנהרת הלקוח",
"c2sPresetLoaded": "מנהרת לקוח מוגדרת מראש נטענת באופן מקומי",
"c2sPresetName": "שם מוגדר מראש",
"c2sPresetNamePlaceholder": "שם קבוע מראש של הלקוח",
"c2sPresetRenamed": "שם של פריסט של מנהרת הלקוח",
"c2sPresetSaved": "מנהרת הלקוח מוגדרת מראש נשמרה",
"c2sPresetSyncNote": "קביעות מוגדרות מראש הן תמונות בזק מפורשות; טעינת אחת מהן מחליפה את רשימת מנהרות הלקוחות המקומיות של לקוח שולחן העבודה הזה.",
"c2sPresetToLoad": "הגדרה מראש לטעינה",
"c2sTunnelPresets": "קביעות מוגדרות מראש של מנהרת לקוח",
"c2sTunnelPresetsUnavailable": "הגדרות קבועות מראש של מנהרת לקוח זמינות רק בלקוח שולחן העבודה."
},
"tunnels": {
"attempt": "ניסיון {{current}} של {{max}}",
"autoNameClientDynamic": "גרביים {{localPort}} דרך {{endpoint}}",
"autoNameClientLocal": "מקומי {{localPort}} → {{endpoint}} {{remotePort}}",
"autoNameClientRemote": "{{endpoint}} {{remotePort}} → מקומי {{localPort}}",
"autoStart": "הפעלה אוטומטית",
"cancel": "לְבַטֵל",
"canceling": "מבטל...",
"clientAutoStartDesc": "מתחיל כאשר לקוח שולחן עבודה זה נפתח ונשאר מחובר.",
"clientManualStartDesc": "השתמשו בפקודות התחל ועצירה משורה זו. טרמיקס לא יפתח אותה אוטומטית.",
"clientRemoteServerNote": "ייתכן שהעברת נתונים מרחוק תדרוש את AllowTcpForwarding ו-GatewayPorts בשרת ה-SSH של נקודת הקצה. היציאה המרוחקת נסגרת כאשר שולחן עבודה זה מתנתק.",
"clientTunnelStarted": "מנהרת הלקוחות התחילה",
"clientTunnelStopped": "מנהרת הלקוח נעצרה",
"clientTunnels": "מנהרות לקוח",
"connected": "מְחוּבָּר",
"connecting": "מְקַשֵׁר...",
"createFirstTunnelMessage": "עדיין לא יצרת מנהרות SSH. הגדר חיבורי מנהרות במנהל המארח כדי להתחיל.",
"currentHostPort": "יציאת המארח הנוכחית",
"destination": "יַעַד",
"destinationAddress": "כתובת היעד",
"destinationPort": "נמל יעד",
"disconnected": "מְנוּתָק",
"duplicateAutoStartBind": "רק מנהרת לקוח אחת עם הפעלה אוטומטית יכולה להשתמש ב- {{bind}}.",
"endpointPort": "יציאת נקודת קצה",
"endpointSshHost": "מארח SSH של נקודת קצה",
"endpointSshHostPlaceholder": "בחר מארח מוגדר",
"endpointSshHostRequired": "בחר מארח SSH של נקודת קצה עבור כל מנהרת לקוח.",
"error": "שְׁגִיאָה",
"forwardDescriptionClientDynamic": "SOCKS בפורט המקומי {{sourcePort}}.",
"forwardDescriptionClientLocal": "מקומי {{sourcePort}} → מרוחק {{endpointPort}}.",
"forwardDescriptionClientRemote": "מרוחק {{sourcePort}} → מקומי {{endpointPort}}.",
"forwardDescriptionServerDynamic": "SOCKS על המארח הנוכחי {{sourcePort}}.",
"forwardDescriptionServerLocal": "מארח נוכחי {{sourcePort}} → נקודת קצה {{endpointPort}}.",
"forwardDescriptionServerRemote": "נקודת קצה {{endpointPort}} → מארח נוכחי {{sourcePort}}.",
"host": "מְאָרֵחַ",
"intermediateHost": "מארח ביניים",
"invalidBindIp": "כתובת IP מקומית חייבת להיות כתובת IPv4 תקפה.",
"invalidEndpointPort": "יציאת נקודת הקצה חייבת להיות בין 1 ל-65535.",
"invalidLocalPort": "היציאה המקומית חייבת להיות בין 1 ל-65535.",
"invalidLocalTargetIp": "כתובת ה-IP המקומית של היעד חייבת להיות כתובת IPv4 חוקית.",
"invalidLocalTargetPort": "יציאת היעד המקומית חייבת להיות בין 1 ל-65535.",
"invalidRemoteAddress": "נדרשת כתובת מרוחקת.",
"invalidRemotePort": "היציאה המרוחקת חייבת להיות בין 1 ל-65535.",
"lastError": "השגיאה האחרונה",
"lastStarted": "התחיל לאחרונה",
"lastTested": "נבדק לאחרונה",
"localAddress": "כתובת מקומית",
"localPort": "נמל מקומי",
"localSaveError": "נכשלה שמירת מנהרות הלקוח המקומיות",
"localSaved": "מנהרות הלקוח נשמרו",
"manualControlError": "עדכון מצב המנהרה נכשל.",
"maxRetries": "מקסימום ניסיונות חוזרים",
"mode": "מצב",
"nextRetryIn": "ניסיון חוזר הבא בעוד {{seconds}} שניות",
"noClientTunnels": "לא הוגדרו מנהרות לקוח בשולחן עבודה זה.",
"noHostSelected": "לא נבחר מארח",
"noSshTunnels": "אין מנהרות SSH",
"port": "נָמָל",
"remoteBindAddress": "כתובת קישור מרחוק",
"remoteHost": "מארח מרוחק",
"remotePort": "יציאה מרוחקת",
"retryInterval": "מרווח זמן לניסיון חוזר (שניות)",
"route": "מַסלוּל:",
"summaryClientDynamic": "{{localHost}}:{{localPort}} → גרביים דרך {{endpoint}}",
"summaryClientLocal": "{{localHost}}:{{localPort}} → {{remoteHost}}:{{remotePort}} דרך {{endpoint}}",
"summaryClientRemote": "{{remoteHost}}:{{remotePort}} על {{endpoint}} → {{localHost}}:{{localPort}}",
"test": "מִבְחָן",
"tunnelName": "שם המנהרה",
"tunnelTestFailed": "מבחן המנהרה נכשל",
"tunnelTestSucceeded": "מבחן המנהרה הצליח",
"type": "סוג המנהרה",
"typeDynamic": "דינמי (-D)",
"typeLocal": "מקומי (-L)",
"typeRemote": "מרחוק (-R)",
"working": "עובד..."
}
}