mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-03-31 04:23:40 +00:00
Gateways, domains, and new service interface (#3001)
* add support for inbound proxies * backend changes * fix file type * proxy -> tunnel, implement backend apis * wip start-tunneld * add domains and gateways, remove routers, fix docs links * dont show hidden actions * show and test dns * edit instead of chnage acme and change gateway * refactor: domains page * refactor: gateways page * domains and acme refactor * certificate authorities * refactor public/private gateways * fix fe types * domains mostly finished * refactor: add file control to form service * add ip util to sdk * domains api + migration * start service interface page, WIP * different options for clearnet domains * refactor: styles for interfaces page * minor * better placeholder for no addresses * start sorting addresses * best address logic * comments * fix unnecessary export * MVP of service interface page * domains preferred * fix: address comments * only translations left * wip: start-tunnel & fix build * forms for adding domain, rework things based on new ideas * fix: dns testing * public domain, max width, descriptions for dns * nix StartOS domains, implement public and private domains at interface scope * restart tor instead of reset * better icon for restart tor * dns * fix sort functions for public and private domains * with todos * update types * clean up tech debt, bump dependencies * revert to ts-rs v9 * fix all types * fix dns form * add missing translations * it builds * fix: comments (#3009) * fix: comments * undo default --------- Co-authored-by: Matt Hill <mattnine@protonmail.com> * fix: refactor legacy components (#3010) * fix: comments * fix: refactor legacy components * remove default again --------- Co-authored-by: Matt Hill <mattnine@protonmail.com> * more translations * wip * fix deadlock * coukd work * simple renaming * placeholder for empty service interfaces table * honor hidden form values * remove logs * reason instead of description * fix dns * misc fixes * implement toggling gateways for service interface * fix showing dns records * move status column in service list * remove unnecessary truthy check * refactor: refactor forms components and remove legacy Taiga UI package (#3012) * handle wh file uploads * wip: debugging tor * socks5 proxy working * refactor: fix multiple comments (#3013) * refactor: fix multiple comments * styling changes, add documentation to sidebar * translations for dns page * refactor: subtle colors * rearrange service page --------- Co-authored-by: Matt Hill <mattnine@protonmail.com> * fix file_stream and remove non-terminating test * clean up logs * support for sccache * fix gha sccache * more marketplace translations * install wizard clarity * stub hostnameInfo in migration * fix address info after setup, fix styling on SI page, new 040 release notes * remove tor logs from os * misc fixes * reset tor still not functioning... * update ts * minor styling and wording * chore: some fixes (#3015) * fix gateway renames * different handling for public domains * styling fixes * whole navbar should not be clickable on service show page * timeout getState request * remove links from changelog * misc fixes from pairing * use custom name for gateway in more places * fix dns parsing * closes #3003 * closes #2999 * chore: some fixes (#3017) * small copy change * revert hardcoded error for testing * dont require port forward if gateway is public * use old wan ip when not available * fix .const hanging on undefined * fix test * fix doc test * fix renames * update deps * allow specifying dependency metadata directly * temporarily make dependencies not cliackable in marketplace listings * fix socks bind * fix test --------- Co-authored-by: Aiden McClelland <me@drbonez.dev> Co-authored-by: waterplea <alexander@inkin.ru>
This commit is contained in:
@@ -3,7 +3,6 @@ import type { i18n } from '../i18n.providers'
|
||||
export default {
|
||||
1: 'Modifier',
|
||||
2: 'Mettre à jour',
|
||||
3: 'Réinitialiser',
|
||||
4: 'Système',
|
||||
5: 'Général',
|
||||
6: 'Email',
|
||||
@@ -15,7 +14,6 @@ export default {
|
||||
12: 'Sessions actives',
|
||||
13: 'Changer le mot de passe',
|
||||
14: 'Paramètres généraux',
|
||||
15: 'Gérez votre configuration et vos préférences globales',
|
||||
16: 'Titre de l’onglet du navigateur',
|
||||
17: 'Langue',
|
||||
18: 'Réparation du disque',
|
||||
@@ -24,7 +22,7 @@ export default {
|
||||
21: 'Autorité de certification racine',
|
||||
22: 'Télécharger votre certificat racine',
|
||||
23: 'Télécharger',
|
||||
24: 'Réinitialiser Tor',
|
||||
24: 'Redémarrer Tor',
|
||||
25: 'Redémarrer le service Tor sur votre serveur',
|
||||
26: 'Mise à jour logicielle',
|
||||
27: 'Redémarrer pour appliquer',
|
||||
@@ -39,8 +37,8 @@ export default {
|
||||
36: 'Annuler',
|
||||
37: 'Cette action ne doit être effectuée que sur instruction d’un spécialiste du support Start9. Nous vous recommandons de sauvegarder votre appareil avant d’effectuer cette opération. Si un incident survient pendant le redémarrage, comme une coupure de courant ou le débranchement du disque, le système de fichiers pourrait devenir irrécupérable. Veuillez procéder avec prudence.',
|
||||
38: 'Supprimer',
|
||||
39: 'Réinitialisation de Tor en cours',
|
||||
40: 'Réinitialisation de Tor',
|
||||
39: 'Redémarrage de Tor en cours',
|
||||
40: 'Redémarrage de Tor',
|
||||
41: 'Recherche de mises à jour',
|
||||
42: 'Redémarrage initié',
|
||||
43: 'Vous utilisez la dernière version de StartOS.',
|
||||
@@ -48,8 +46,7 @@ export default {
|
||||
45: 'Notes de version',
|
||||
46: 'Commencer la mise à jour',
|
||||
47: 'Lancement de la mise à jour',
|
||||
48: 'Vous êtes actuellement connecté via Tor. Si vous réinitialisez le service Tor, vous perdrez la connexion jusqu’à ce que le service soit de nouveau en ligne.',
|
||||
49: 'Réinitialiser Tor ?',
|
||||
48: 'Vous êtes actuellement connecté via Tor. Si vous redémarrez le service Tor, vous perdrez la connectivité jusqu’à ce qu’il soit de nouveau en ligne.',
|
||||
50: 'Vous pouvez effacer l’état pour obtenir de nouveaux nœuds de garde. Il est recommandé d’essayer sans effacer l’état d’abord.',
|
||||
51: 'Effacer l’état',
|
||||
52: 'Enregistrement du meilleur score',
|
||||
@@ -91,30 +88,18 @@ export default {
|
||||
88: 'Actions',
|
||||
89: 'non recommandé',
|
||||
90: 'Certificat racine approuvé !',
|
||||
91: 'Ajoutez une addresse clearnet pour exposer cette interface sur Internet. Les adresses clearnet sont entièrement publiques et non anonymes.',
|
||||
92: 'En savoir plus',
|
||||
93: 'Rendre public',
|
||||
94: 'Rendre privé',
|
||||
95: 'Aucune adresse publique',
|
||||
96: 'Ajouter un domaine',
|
||||
96: 'Ajouter un domaine public',
|
||||
97: 'Suppression',
|
||||
98: 'Mise en public',
|
||||
99: 'Mise en privé',
|
||||
100: 'Modifications non enregistrées',
|
||||
101: 'Vous avez des modifications non enregistrées. Voulez-vous vraiment quitter ?',
|
||||
102: 'Quitter',
|
||||
103: 'Êtes-vous sûr ?',
|
||||
104: 'Sélectionner un domaine',
|
||||
105: 'Local',
|
||||
106: 'Les adresses locales ne sont accessibles qu’aux appareils connectés au même réseau local (LAN) que votre serveur, directement ou via un VPN.',
|
||||
107: 'En savoir plus',
|
||||
108: 'Public',
|
||||
109: 'Privé',
|
||||
110: 'Ajoutez une adresse onion (tor) pour exposer cette interface anonymement sur le darknet. Les adresses onion sont accessibles uniquement via le réseau Tor.',
|
||||
111: 'Aucune adresse onion',
|
||||
112: 'Nouvelle adresse onion',
|
||||
108: 'public',
|
||||
109: 'privé',
|
||||
111: 'Aucune domaine onion',
|
||||
112: 'Nouvelle domaine onion',
|
||||
113: 'Clé privée (optionnel)',
|
||||
114: 'Vous pouvez fournir une clé privée ed25519 encodée en base64 pour générer l’adresse Tor V3 (.onion). Sinon, une clé aléatoire sera générée et utilisée.',
|
||||
114: 'Vous pouvez fournir une clé privée ed25519 encodée en base64 pour générer le domaine Tor V3 (.onion). Si aucune n’est fournie, une clé aléatoire sera générée.',
|
||||
115: 'Traitement de 10 000 journaux',
|
||||
116: 'Chargement des journaux plus anciens',
|
||||
117: 'En attente d’une connexion réseau',
|
||||
@@ -140,7 +125,6 @@ export default {
|
||||
137: 'Journaux Tor',
|
||||
138: 'Journaux système bruts et non filtrés',
|
||||
139: 'Diagnostics des pilotes et autres processus du noyau',
|
||||
140: 'Journaux de diagnostic pour le service Tor sur StartOS',
|
||||
141: 'Rétrograder',
|
||||
142: 'Réinstaller',
|
||||
143: 'Installé',
|
||||
@@ -179,7 +163,6 @@ export default {
|
||||
177: 'Espace noyau',
|
||||
178: 'Inactif',
|
||||
179: 'Attente E/S',
|
||||
180: 'ACME',
|
||||
181: 'Total',
|
||||
182: 'Utilisé',
|
||||
183: 'Disponible',
|
||||
@@ -242,7 +225,7 @@ export default {
|
||||
240: 'Nom',
|
||||
241: 'Statut',
|
||||
242: 'Ouvrir',
|
||||
243: 'Interfaces',
|
||||
243: 'Interfaces de service',
|
||||
244: 'Hébergement',
|
||||
245: 'Installation',
|
||||
246: 'Voir ci-dessous',
|
||||
@@ -290,18 +273,15 @@ export default {
|
||||
292: 'Début du téléversement',
|
||||
293: 'Réessayer',
|
||||
294: 'Téléverser un fichier .s9pk',
|
||||
295: 'Attention : le téléversement du paquet sera lent via Tor. Passez en local pour une meilleure expérience.',
|
||||
296: 'Téléverser',
|
||||
295: 'Attention : le téléversement du paquet sera lent via Tor.',
|
||||
296: 'Sélectionner',
|
||||
297: 'Version 1 de s9pk détectée. Ce format de paquet est obsolète. Vous pouvez installer manuellement un s9pk V1 via start-cli si nécessaire.',
|
||||
298: 'Fichier paquet invalide',
|
||||
299: 'Ajoutez des fournisseurs ACME pour générer des certificats SSL (https) pour l’accès clearnet.',
|
||||
300: 'Voir les instructions',
|
||||
301: 'Fournisseurs enregistrés',
|
||||
302: 'Ajouter un fournisseur',
|
||||
303: 'Contact',
|
||||
304: 'Modifier',
|
||||
305: 'Ajouter un fournisseur ACME',
|
||||
306: 'Modifier le fournisseur ACME',
|
||||
305: 'Ajouter une autorité de certification',
|
||||
306: 'Modifier les informations de contact',
|
||||
307: 'Emails de contact',
|
||||
308: 'Nécessaire pour obtenir un certificat d’une autorité de certification',
|
||||
309: 'Tout cocher',
|
||||
@@ -327,8 +307,6 @@ export default {
|
||||
329: 'Nom d’hôte',
|
||||
330: 'Chemin',
|
||||
331: 'URL',
|
||||
332: 'Interface réseau',
|
||||
333: 'Protocole',
|
||||
334: 'Modèle',
|
||||
335: 'Agent utilisateur',
|
||||
336: 'Plateforme',
|
||||
@@ -375,7 +353,6 @@ export default {
|
||||
377: 'Sauvegardes StartOS détectées',
|
||||
378: 'Aucune sauvegarde StartOS détectée',
|
||||
379: 'Version de StartOS',
|
||||
380: 'Connecter un serveur SMTP externe permet à StartOS et à vos services installés de vous envoyer des emails.',
|
||||
381: 'Identifiants SMTP',
|
||||
382: 'Envoyer un email de test',
|
||||
383: 'Envoyer',
|
||||
@@ -383,7 +360,6 @@ export default {
|
||||
385: 'Un email de test a été envoyé à',
|
||||
386: 'Vérifiez votre dossier spam et marquez-le comme non spam.',
|
||||
387: 'L’interface web de votre serveur StartOS, accessible depuis n’importe quel navigateur.',
|
||||
388: 'Changez le mot de passe maître de StartOS.',
|
||||
389: 'Vous aurez toujours besoin de votre mot de passe actuel pour déchiffrer les sauvegardes existantes !',
|
||||
390: 'Les nouveaux mots de passe ne correspondent pas',
|
||||
391: 'Le nouveau mot de passe doit comporter au moins 12 caractères',
|
||||
@@ -393,7 +369,6 @@ export default {
|
||||
395: 'Mot de passe actuel',
|
||||
396: 'Nouveau mot de passe',
|
||||
397: 'Retapez le nouveau mot de passe',
|
||||
398: 'Une session correspond à un appareil actuellement connecté à StartOS. Pour plus de sécurité, terminez les sessions que vous ne reconnaissez pas ou que vous n’utilisez plus.',
|
||||
399: 'Session en cours',
|
||||
400: 'Autres sessions',
|
||||
401: 'Terminer les sessions séléctionnées',
|
||||
@@ -500,7 +475,6 @@ export default {
|
||||
502: 'informatique souveraine',
|
||||
503: 'Personnalisez le nom qui apparaît dans l’onglet de votre navigateur',
|
||||
504: 'Gérer',
|
||||
505: 'Êtes-vous sûr de vouloir supprimer cette adresse ?',
|
||||
506: '« Désinstallation douce » supprimera le service de StartOS tout en conservant ses données.',
|
||||
507: 'Aucun fournisseur enregistré',
|
||||
508: 'Mode kiosque',
|
||||
@@ -514,18 +488,105 @@ export default {
|
||||
516: 'Recommandé',
|
||||
517: 'Êtes-vous sûr de vouloir ignorer cette tâche ?',
|
||||
518: 'Ignorer',
|
||||
519: 'Pour publier des domaines clearnet, vous devez cliquer sur « Rendre public » ci-dessus.',
|
||||
520: 'Mise à jour disponible',
|
||||
521: 'Pour résoudre le problème, consultez',
|
||||
522: 'Version de SDK',
|
||||
523: 'Rapport de sauvegarde',
|
||||
524: 'Supprimer la sélection',
|
||||
525: 'Pas de clés',
|
||||
526: 'Ajouter une clé publique SSH',
|
||||
527: 'Par défaut, vous pouvez accéder à votre serveur en SSH depuis n’importe quel appareil en utilisant votre mot de passe maître. Vous pouvez également ajouter des clés publiques SSH pour accorder l’accès à certains appareils sans avoir à saisir de mot de passe.',
|
||||
525: 'Aucune clé SSH',
|
||||
526: 'Ajouter une clé SSH',
|
||||
527: 'Clés SSH',
|
||||
528: 'Code source',
|
||||
529: 'Service en amont',
|
||||
530: 'Paquet StartOS',
|
||||
531: "Erreur lors de l'initialisation du serveur",
|
||||
532: 'Terminé',
|
||||
533: 'Passerelles',
|
||||
535: 'Ajouter une passerelle',
|
||||
536: 'Renommer',
|
||||
537: 'Accès',
|
||||
538: 'Domaines publics',
|
||||
539: 'Autorités de certification',
|
||||
540: 'Domaine',
|
||||
541: 'Passerelle',
|
||||
543: 'Autorité de certification',
|
||||
544: 'Modifier le domaine',
|
||||
545: 'Aucun domaine public',
|
||||
546: 'Fournisseur',
|
||||
547: 'Voir DNS',
|
||||
548: 'Nouveau domaine public',
|
||||
550: 'Adresses',
|
||||
553: 'Aucune adresse',
|
||||
554: 'Changer l’AC',
|
||||
555: 'Détails de l’adresse',
|
||||
556: 'Domaines privés',
|
||||
557: 'Aucun domaine privé',
|
||||
558: 'Nouveau domaine privé',
|
||||
559: 'Serveurs DNS',
|
||||
560: 'Entrez un nom de domaine complet. Comme le domaine est destiné à un usage privé, il peut s’agir de n’importe quel domaine, même d’un domaine que vous ne contrôlez pas.',
|
||||
561: 'Entrez un nom de domaine complet. Par exemple, si vous contrôlez domain.com, vous pourriez entrer domain.com, subdomain.domain.com ou another.subdomain.domain.com.',
|
||||
562: 'Enregistrements DNS',
|
||||
563: 'Créez l’un des enregistrements DNS ci-dessous.',
|
||||
564: 'Aucun enregistrement DNS détecté pour',
|
||||
565: 'Enregistrement DNS invalide',
|
||||
566: 'se résout en',
|
||||
567: 'Enregistrement DNS détecté !',
|
||||
568: 'Sélectionnez une passerelle à utiliser pour ce domaine.',
|
||||
569: 'Sélectionnez une Autorité de Certification pour émettre des certificats SSL/TLS pour ce domaine.',
|
||||
570: 'Autre',
|
||||
571: 'Un nom pour identifier facilement la passerelle',
|
||||
572: 'Sélectionnez cette option si la passerelle est configurée pour un accès privé uniquement aux clients autorisés. StartTunnel est une passerelle privée.',
|
||||
573: 'Sélectionnez cette option si la passerelle est configurée pour un accès public illimité.',
|
||||
574: 'Fichier',
|
||||
575: 'Fichier de configuration Wireguard',
|
||||
576: 'Copier/Coller',
|
||||
577: 'Contenu du fichier',
|
||||
578: 'Clé publique',
|
||||
579: 'doit être une clé publique SSH valide',
|
||||
580: 'Actualisation nécessaire',
|
||||
581: 'Votre interface utilisateur est mise en cache et obsolète. Essayez de recharger le PWA à l’aide du bouton ci-dessous. Si vous continuez à voir ce message, désinstallez puis réinstallez le PWA.',
|
||||
582: 'Votre interface utilisateur est mise en cache et obsolète. Faites un rafraîchissement forcé de la page pour obtenir la dernière interface.',
|
||||
583: 'Nécessite de faire confiance à l’autorité de certification racine de votre serveur',
|
||||
584: 'Les connexions peuvent parfois être lentes ou peu fiables',
|
||||
585: 'Public si vous partagez l’adresse publiquement, sinon privé',
|
||||
586: 'Nécessite un appareil ou un navigateur compatible Tor',
|
||||
587: 'Utile uniquement pour les clients qui imposent HTTPS',
|
||||
588: 'Idéal pour l’hébergement et l’accès à distance anonymes et résistants à la censure',
|
||||
589: 'Idéal pour un accès local',
|
||||
590: 'Nécessite d’être connecté au même réseau local (LAN) que votre serveur, soit physiquement, soit via VPN',
|
||||
591: 'Nécessite de définir une adresse IP statique pour',
|
||||
592: 'Idéal pour un accès VPN via',
|
||||
593: 'dans votre passerelle',
|
||||
594: 'le serveur Wireguard de votre routeur',
|
||||
595: 'Nécessite un transfert de port dans la passerelle',
|
||||
596: 'Nécessite un enregistrement DNS pour',
|
||||
597: 'qui se résout en',
|
||||
598: 'Non recommandé pour l’accès VPN. Les VPN ne prennent pas en charge les domaines « .local » sans configuration avancée',
|
||||
599: 'Peut être utilisé pour un accès clearnet',
|
||||
600: 'Non recommandé dans la plupart des cas. Les domaines publics sont préférés',
|
||||
601: 'Local',
|
||||
602: 'Peut être utilisé pour un accès local',
|
||||
603: 'Idéal pour un accès public via Internet',
|
||||
604: 'Peut être utilisé pour un accès personnel via Internet public. Le VPN est plus privé et sécurisé',
|
||||
605: 'lorsque l’utilisation des adresses IP et des ports est indésirable',
|
||||
606: 'Hôte',
|
||||
607: 'Valeur',
|
||||
608: 'But',
|
||||
609: 'tous les sous-domaines de',
|
||||
610: 'DNS dynamique',
|
||||
611: 'Aucune interface de service',
|
||||
612: 'Raison',
|
||||
613: "Impossible de désactiver les passerelles privées pour l'interface utilisateur StartOS",
|
||||
614: 'Empreinte de l’AC',
|
||||
615: 'Serveurs DHCP',
|
||||
616: 'Impossible de modifier les serveurs DHCP',
|
||||
617: 'Statique',
|
||||
618: 'Serveurs statiques',
|
||||
619: 'Avertissement. StartOS utilise actuellement la passerelle suivante pour le DNS',
|
||||
620: 'Si vous souhaitez utiliser cette passerelle pour la résolution de domaines privés, définissez des serveurs DNS statiques alternatifs à l’aide du formulaire ci-dessus.',
|
||||
621: 'Emballer un service',
|
||||
622: 'Publié',
|
||||
623: 'Implémentations alternatives',
|
||||
624: 'Versions',
|
||||
625: 'Sélectionner une autre version',
|
||||
} satisfies i18n
|
||||
|
||||
Reference in New Issue
Block a user