mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-31 23:55:23 +00:00
feat: convert ssh tunnels into a plugin
This commit is contained in:
1 parent
c85c1fdb86
commit
1682861853
220 files changed
+36928
-11374
No files matched your search
@@ -671,7 +671,6 @@
|
||||
"home": "Accueil",
|
||||
"terminal": "Terminal",
|
||||
"localTerminal": "Terminal local",
|
||||
"tunnels": "Tunnels",
|
||||
"fileManager": "Gestionnaire de fichiers",
|
||||
"serverStats": "Métriques de l'hôte",
|
||||
"admin": "Administration",
|
||||
@@ -714,7 +713,6 @@
|
||||
"macros": "Macros",
|
||||
"hostManager": "Gestionnaire d'hôtes",
|
||||
"credentials": "Identifiants",
|
||||
"portForwarding": "Expéditeur",
|
||||
"connections": "Connexions",
|
||||
"serial": "Série",
|
||||
"keepSideMenuOpen": "Garder le menu ouvert",
|
||||
@@ -765,7 +763,6 @@
|
||||
"tabTerminal": "Terminal",
|
||||
"tabRdp": "RDP",
|
||||
"tabVnc": "VNC",
|
||||
"tabTunnels": "Tunnels",
|
||||
"tabStats": "Métriques de l'hôte",
|
||||
"tabTelnet": "Telnet",
|
||||
"tabSharing": "Partage",
|
||||
@@ -1071,31 +1068,8 @@
|
||||
"startupSnippetLabel": "Extrait de démarrage",
|
||||
"keepaliveIntervalLabel": "Intervalle de keepalive (secondes)",
|
||||
"maxKeepaliveMisses": "Nombre maximal d'échecs de keepalive",
|
||||
"tunnelSettings": "Paramètres du tunnel",
|
||||
"enableTunneling": "Activer le tunneling",
|
||||
"enableTunnelingDesc": "Activer la fonctionnalité de tunnel SSH pour cet hôte",
|
||||
"serverTunnelsSection": "Tunnels serveur",
|
||||
"addTunnelBtn": "Ajouter un tunnel",
|
||||
"noTunnelsConfigured": "Aucun tunnel configuré.",
|
||||
"tunnelLabel": "Tunnel {{number}}",
|
||||
"tunnelType": "Type de tunnel",
|
||||
"tunnelModeLocalDesc": "Redirige un port local vers un port sur le serveur distant (ou un hôte accessible depuis celui-ci).",
|
||||
"tunnelModeRemoteDesc": "Redirige un port sur le serveur distant vers un port local sur votre machine.",
|
||||
"tunnelModeDynamicDesc": "Crée un proxy SOCKS5 sur un port local pour la redirection de port dynamique.",
|
||||
"sameHost": "Cet hôte (tunnel direct)",
|
||||
"endpointHost": "Hôte de destination",
|
||||
"endpointHostPlaceholder": "Même hôte, hôte SSH ou hôte/IP accessible",
|
||||
"endpointPort": "Port de destination",
|
||||
"bindHost": "Hôte de liaison",
|
||||
"sourcePort": "Port source",
|
||||
"maxRetries": "Tentatives max",
|
||||
"retryIntervalS": "Intervalle de tentative (s)",
|
||||
"autoStartLabel": "Démarrage automatique",
|
||||
"autoStartDesc": "Connecter automatiquement ce tunnel lorsque l'hôte est chargé",
|
||||
"tunnelConnecting": "Connexion du tunnel...",
|
||||
"tunnelDisconnected": "Tunnel déconnecté",
|
||||
"failedToConnectTunnel": "Échec de la connexion",
|
||||
"failedToDisconnectTunnel": "Échec de la déconnexion",
|
||||
"enableTmuxMonitor": "Activer le Moniteur Tmux",
|
||||
"enableTmuxMonitorDesc": "Afficher cet hôte dans le Moniteur Tmux et ajouter ses actions tmux à la barre latérale",
|
||||
"enableTerminalToolbar": "Activer la barre d'outils du terminal",
|
||||
@@ -1326,12 +1300,9 @@
|
||||
"refreshBtn": "Actualiser",
|
||||
"addTag": "Ajouter des étiquettes...",
|
||||
"deleteConfirmBtn": "Supprimer",
|
||||
"tunnelRequirementsText": "Le serveur SSH doit avoir GatewayPorts yes, AllowTcpForwarding yes et PermitRootLogin yes définis dans /etc/ssh/sshd_config.",
|
||||
"deleteHostConfirm": "Supprimer \"{{name}}\" ?",
|
||||
"enableAtLeastOneProtocol": "Activez au moins un protocole ci-dessus pour configurer les paramètres d'authentification et de connexion.",
|
||||
"keyPassphrase": "Phrase de passe de la clé",
|
||||
"connectBtn": "Connecter",
|
||||
"disconnectBtn": "Déconnecter",
|
||||
"basicInformation": "Informations de base",
|
||||
"authDetailsSection": "Détails d'authentification",
|
||||
"credTypeLabel": "Type",
|
||||
@@ -1952,100 +1923,26 @@
|
||||
"transferFailedRetryHint": "Des données partielles ont été conservées sur la destination. La nouvelle tentative reprendra lorsque la connexion sera rétablie."
|
||||
},
|
||||
"tunnels": {
|
||||
"noSshTunnels": "Aucun tunnel SSH",
|
||||
"createFirstTunnelMessage": "Vous n'avez encore créé aucun tunnel SSH. Configurez des connexions de tunnel dans le Gestionnaire d'hôtes pour commencer.",
|
||||
"connected": "Connecté",
|
||||
"disconnected": "Déconnecté",
|
||||
"connecting": "Connexion en cours...",
|
||||
"error": "Erreur",
|
||||
"canceling": "Annulation en cours...",
|
||||
"connect": "Connecter",
|
||||
"disconnect": "Déconnecter",
|
||||
"cancel": "Annuler",
|
||||
"port": "Port",
|
||||
"localPort": "Port local",
|
||||
"remotePort": "Port distant",
|
||||
"destinationPort": "Port de destination",
|
||||
"currentHostPort": "Port de l'hôte actuel",
|
||||
"endpointPort": "Port du point de terminaison",
|
||||
"bindIp": "IP locale",
|
||||
"localAddress": "Adresse locale",
|
||||
"remoteAddress": "Adresse distante",
|
||||
"destinationAddress": "Adresse de destination",
|
||||
"remoteBindAddress": "Adresse de liaison distante",
|
||||
"intermediateHost": "Hôte intermédiaire",
|
||||
"endpointSshConfig": "Configuration SSH du point de terminaison",
|
||||
"endpointSshHost": "Hôte SSH du point de terminaison",
|
||||
"endpointSshHostPlaceholder": "Sélectionner un hôte configuré",
|
||||
"endpointSshHostRequired": "Sélectionnez un hôte SSH de point de terminaison pour chaque tunnel client.",
|
||||
"attempt": "Tentative {{current}} sur {{max}}",
|
||||
"nextRetryIn": "Prochaine tentative dans {{seconds}} secondes",
|
||||
"clientTunnels": "Tunnels client",
|
||||
"clientTunnel": "Tunnel client",
|
||||
"addClientTunnel": "Ajouter un tunnel client",
|
||||
"noClientTunnels": "Aucun tunnel client configuré sur ce bureau.",
|
||||
"tunnelName": "Nom du tunnel",
|
||||
"remoteHost": "Hôte distant",
|
||||
"autoStart": "Démarrage automatique",
|
||||
"clientAutoStartDesc": "Démarre à l'ouverture de ce client de bureau et reste connecté.",
|
||||
"clientManualStartDesc": "Utilisez Démarrer et Arrêter depuis cette ligne. Termix ne l'ouvrira pas automatiquement.",
|
||||
"clientRemoteServerNote": "La redirection distante peut nécessiter AllowTcpForwarding et GatewayPorts sur le serveur SSH du point de terminaison. Le port distant se ferme lorsque ce bureau se déconnecte.",
|
||||
"clientTunnelStarted": "Tunnel client démarré",
|
||||
"clientTunnelStopped": "Tunnel client arrêté",
|
||||
"tunnelTestSucceeded": "Test du tunnel réussi",
|
||||
"tunnelTestFailed": "Échec du test du tunnel",
|
||||
"localSaved": "Tunnels client enregistrés",
|
||||
"localSaveError": "Échec de l'enregistrement des tunnels client locaux",
|
||||
"invalidBindIp": "L'IP locale doit être une adresse IPv4 valide.",
|
||||
"invalidLocalTargetIp": "L'IP cible locale doit être une adresse IPv4 valide.",
|
||||
"invalidRemoteAddress": "Une adresse distante est requise.",
|
||||
"invalidLocalPort": "Le port local doit être compris entre 1 et 65535.",
|
||||
"invalidRemotePort": "Le port distant doit être compris entre 1 et 65535.",
|
||||
"invalidLocalTargetPort": "Le port cible local doit être compris entre 1 et 65535.",
|
||||
"invalidEndpointPort": "Le port du point de terminaison doit être compris entre 1 et 65535.",
|
||||
"duplicateAutoStartBind": "Un seul tunnel client à démarrage automatique peut utiliser {{bind}}.",
|
||||
"manualControlError": "Échec de la mise à jour de l'état du tunnel.",
|
||||
"active": "Actif",
|
||||
"start": "Démarrer",
|
||||
"stop": "Arrêter",
|
||||
"test": "Tester",
|
||||
"type": "Type de tunnel",
|
||||
"typeLocal": "Local (-L)",
|
||||
"typeRemote": "Distant (-R)",
|
||||
"typeDynamic": "Dynamique (-D)",
|
||||
"typeServerLocalDesc": "De l’hôte actuel vers le point de terminaison.",
|
||||
"typeServerRemoteDesc": "Du point de terminaison vers l’hôte actuel.",
|
||||
"typeClientLocalDesc": "De l’ordinateur local vers le point de terminaison.",
|
||||
"typeClientRemoteDesc": "Du point de terminaison vers l’ordinateur local.",
|
||||
"typeClientDynamicDesc": "SOCKS sur l’ordinateur local.",
|
||||
"typeDynamicDesc": "Transférer le trafic SOCKS5 CONNECT via SSH.",
|
||||
"forwardDescriptionServerLocal": "Hôte actuel {{sourcePort}} → point de terminaison {{endpointPort}}.",
|
||||
"forwardDescriptionServerRemote": "Point de terminaison {{endpointPort}} → hôte actuel {{sourcePort}}.",
|
||||
"forwardDescriptionServerDynamic": "SOCKS sur l’hôte actuel {{sourcePort}}.",
|
||||
"forwardDescriptionClientLocal": "Local {{sourcePort}} → distant {{endpointPort}}.",
|
||||
"forwardDescriptionClientRemote": "Distant {{sourcePort}} → local {{endpointPort}}.",
|
||||
"forwardDescriptionClientDynamic": "SOCKS sur le port local {{sourcePort}}.",
|
||||
"summaryClientLocal": "{{localHost}}:{{localPort}} → {{remoteHost}}:{{remotePort}} via {{endpoint}}",
|
||||
"summaryClientRemote": "{{remoteHost}}:{{remotePort}} sur {{endpoint}} → {{localHost}}:{{localPort}}",
|
||||
"summaryClientDynamic": "{{localHost}}:{{localPort}} → SOCKS via {{endpoint}}",
|
||||
"autoNameClientLocal": "Local {{localPort}} → {{endpoint}} {{remotePort}}",
|
||||
"autoNameClientRemote": "{{endpoint}} {{remotePort}} → local {{localPort}}",
|
||||
"autoNameClientDynamic": "SOCKS {{localPort}} via {{endpoint}}",
|
||||
"route": "Route :",
|
||||
"lastStarted": "Dernier démarrage",
|
||||
"lastTested": "Dernier test",
|
||||
"lastError": "Dernière erreur",
|
||||
"maxRetries": "Tentatives maximum",
|
||||
"maxRetriesDescription": "Nombre maximal de tentatives.",
|
||||
"retryInterval": "Intervalle de réessai (secondes)",
|
||||
"retryIntervalDescription": "Temps d’attente entre les tentatives.",
|
||||
"local": "Local",
|
||||
"remote": "Distant",
|
||||
"destination": "Destination",
|
||||
"host": "Hôte",
|
||||
"mode": "Mode",
|
||||
"noHostSelected": "Aucun hôte sélectionné",
|
||||
"working": "En cours…"
|
||||
"remote": "Distant"
|
||||
},
|
||||
"cardGrid": {
|
||||
"dragToMove": "Glisser pour déplacer",
|
||||
@@ -2175,37 +2072,13 @@
|
||||
},
|
||||
"profile": {
|
||||
"c2sTunnelConfigDesc": "Tunnels de bureau locaux ciblant les hôtes SSH configurés.",
|
||||
"c2sTunnelPresets": "Préréglages de tunnel client",
|
||||
"c2sTunnelPresetsDesc": "Enregistrez la liste de tunnels locaux de ce client de bureau en tant que préréglage serveur nommé, ou chargez un préréglage dans ce client.",
|
||||
"c2sTunnelPresetsUnavailable": "Les préréglages de tunnel client sont disponibles uniquement dans le client de bureau.",
|
||||
"c2sPresetName": "Nom du préréglage",
|
||||
"c2sPresetNamePlaceholder": "Nom du préréglage client",
|
||||
"c2sPresetToLoad": "Préréglage à charger",
|
||||
"c2sNoPresetSelected": "Aucun préréglage sélectionné",
|
||||
"c2sNoPresets": "Aucun préréglage enregistré",
|
||||
"c2sLoadPreset": "Charger",
|
||||
"c2sCurrentLocalConfig": "{{count}} tunnel(s) client local configuré(s) sur ce bureau.",
|
||||
"c2sPresetSyncNote": "Les préréglages sont des instantanés explicites ; en charger un remplace la liste de tunnels client locaux de ce client de bureau.",
|
||||
"c2sPresetSaved": "Préréglage de tunnel client enregistré",
|
||||
"c2sPresetLoaded": "Préréglage de tunnel client chargé localement",
|
||||
"c2sPresetRenamed": "Préréglage de tunnel client renommé",
|
||||
"c2sPresetDeleted": "Préréglage de tunnel client supprimé",
|
||||
"c2sPresetLoadError": "Échec du chargement des préréglages de tunnel client"
|
||||
"c2sTunnelPresetsDesc": "Enregistrez la liste de tunnels locaux de ce client de bureau en tant que préréglage serveur nommé, ou chargez un préréglage dans ce client."
|
||||
},
|
||||
"placeholders": {
|
||||
"maxRetries": "3",
|
||||
"retryInterval": "10",
|
||||
"language": "Langue",
|
||||
"keyPassword": "mot de passe de la clé",
|
||||
"pastePrivateKey": "Collez votre clé privée ici...",
|
||||
"localListenerHost": "127.0.0.1 (écouter en local)",
|
||||
"localTargetHost": "127.0.0.1 (cible sur cet ordinateur)",
|
||||
"remoteTargetHost": "127.0.0.1 (cible du point de terminaison)",
|
||||
"remoteBindHost": "127.0.0.1 (écoute sur le point de terminaison)",
|
||||
"socksListenerHost": "127.0.0.1 (écouteur SOCKS)",
|
||||
"enterPassword": "Saisissez votre mot de passe",
|
||||
"defaultPort": "22",
|
||||
"defaultEndpointPort": "224"
|
||||
"enterPassword": "Saisissez votre mot de passe"
|
||||
},
|
||||
"dashboard": {
|
||||
"title": "Tableau de bord",
|
||||
|
||||
Reference in new issue
Block a user