mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-03-30 20:14:49 +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: 'Ändern',
|
||||
2: 'Aktualisieren',
|
||||
3: 'Zurücksetzen',
|
||||
4: 'System',
|
||||
5: 'Allgemein',
|
||||
6: 'E-Mail',
|
||||
@@ -15,7 +14,6 @@ export default {
|
||||
12: 'Aktive Sitzungen',
|
||||
13: 'Passwort ändern',
|
||||
14: 'Allgemeine Einstellungen',
|
||||
15: 'Verwalten Sie Ihre Gesamteinrichtung und Einstellungen',
|
||||
16: 'Browser-Tab Titel',
|
||||
17: 'Sprache',
|
||||
18: 'Festplattenreparatur',
|
||||
@@ -24,7 +22,7 @@ export default {
|
||||
21: 'Stammzertifizierungsstelle (Root-CA)',
|
||||
22: 'Laden Sie Ihre Root-CA herunter',
|
||||
23: 'Herunterladen',
|
||||
24: 'Tor zurücksetzen',
|
||||
24: 'Tor neu starten',
|
||||
25: 'Tor-Daemon auf Ihrem Server neu starten',
|
||||
26: 'Software-Aktualisierung',
|
||||
27: 'Neustart erforderlich',
|
||||
@@ -39,8 +37,8 @@ export default {
|
||||
36: 'Abbrechen',
|
||||
37: 'Diese Aktion sollte nur auf Anweisung eines Start9-Supportmitarbeiters ausgeführt werden. Wir empfehlen, vor dem Fortfahren eine Sicherung Ihres Geräts zu erstellen. Wenn während des Neustarts etwas schiefgeht, z. B. Stromausfall oder das Trennen des Laufwerks, kann das Dateisystem irreparabel beschädigt werden. Bitte fahren Sie mit Vorsicht fort.',
|
||||
38: 'Löschen',
|
||||
39: 'Tor-Reset läuft',
|
||||
40: 'Tor wird zurückgesetzt',
|
||||
39: 'Tor-Neustart läuft',
|
||||
40: 'Tor wird neu gestartet',
|
||||
41: 'Suche nach Updates',
|
||||
42: 'Neustart wird eingeleitet',
|
||||
43: 'Sie verwenden die neueste Version von StartOS.',
|
||||
@@ -48,8 +46,7 @@ export default {
|
||||
45: 'Versionshinweise',
|
||||
46: 'Update starten',
|
||||
47: 'Update wird gestartet',
|
||||
48: 'Sie sind derzeit über Tor verbunden. Wenn Sie den Tor-Daemon zurücksetzen, verlieren Sie die Verbindung, bis dieser wieder online ist.',
|
||||
49: 'Tor zurücksetzen?',
|
||||
48: 'Sie sind derzeit über Tor verbunden. Wenn Sie den Tor-Dienst neu starten, verlieren Sie die Verbindung, bis er wieder online ist.',
|
||||
50: 'Optional Zustand löschen, um neue Guard-Nodes zu erzwingen. Es wird empfohlen, zuerst ohne das Löschen zu versuchen.',
|
||||
51: 'Zustand löschen',
|
||||
52: 'Bestenstand wird gespeichert',
|
||||
@@ -91,30 +88,18 @@ export default {
|
||||
88: 'Aktionen',
|
||||
89: 'nicht empfohlen',
|
||||
90: 'Root-CA ist vertrauenswürdig!',
|
||||
91: 'Fügen Sie eine Clearnet-Adresse hinzu, um diese Oberfläche im Internet verfügbar zu machen. Clearnet-Adressen sind vollständig öffentlich und nicht anonym.',
|
||||
92: 'Mehr erfahren',
|
||||
93: 'Öffentlich machen',
|
||||
94: 'Privat machen',
|
||||
95: 'Keine öffentlichen Adressen',
|
||||
96: 'Domain hinzufügen',
|
||||
96: 'Öffentliche Domain hinzufügen',
|
||||
97: 'Wird entfernt',
|
||||
98: 'Wird öffentlich gemacht',
|
||||
99: 'Wird privat gemacht',
|
||||
100: 'Nicht gespeicherte Änderungen',
|
||||
101: 'Sie haben nicht gespeicherte Änderungen. Möchten Sie die Seite wirklich verlassen?',
|
||||
102: 'Verlassen',
|
||||
103: 'Sind Sie sicher?',
|
||||
104: 'Domain auswählen',
|
||||
105: 'Lokal',
|
||||
106: 'Lokale Adressen sind nur von Geräten erreichbar, die direkt oder über VPN mit demselben LAN wie Ihr Server verbunden sind.',
|
||||
107: 'Mehr erfahren',
|
||||
108: 'Öffentlich',
|
||||
109: 'Privat',
|
||||
110: 'Fügen Sie eine Onion-Adresse hinzu, um dieses Interface anonym im Darknet verfügbar zu machen. Onion-Adressen sind nur über das Tor-Netzwerk erreichbar.',
|
||||
111: 'Keine Onion-Adressen',
|
||||
112: 'Neue Onion-Adresse',
|
||||
109: 'privat',
|
||||
111: 'Keine Onion-Domains',
|
||||
112: 'Neue Onion-Domain',
|
||||
113: 'Privater Schlüssel (optional)',
|
||||
114: 'Optional können Sie einen base64-codierten ed25519-Schlüssel angeben, um die Tor V3 (.onion)-Adresse zu generieren. Wenn nicht angegeben, wird ein zufälliger Schlüssel erstellt.',
|
||||
114: 'Optional können Sie einen base64-codierten ed25519-Privatschlüssel angeben, um die Tor V3 (.onion)-Domain zu erzeugen. Wenn nicht angegeben, wird ein zufälliger Schlüssel generiert.',
|
||||
115: 'Verarbeite 10.000 Logs',
|
||||
116: 'Ältere Logs werden geladen',
|
||||
117: 'Warten auf Netzwerkverbindung',
|
||||
@@ -140,7 +125,6 @@ export default {
|
||||
137: 'Tor-Logs',
|
||||
138: 'Rohdatenprotokolle des Betriebssystems ohne Filter',
|
||||
139: 'Diagnose für Treiber und andere Kernel-Prozesse',
|
||||
140: 'Diagnose-Logs des Tor-Daemons unter StartOS',
|
||||
141: 'Downgrade',
|
||||
142: 'Neu installieren',
|
||||
143: 'Installierte',
|
||||
@@ -179,7 +163,6 @@ export default {
|
||||
177: 'Kernelspeicher',
|
||||
178: 'Leerlauf',
|
||||
179: 'I/O-Wartezeit',
|
||||
180: 'ACME',
|
||||
181: 'Gesamt',
|
||||
182: 'Verwendet',
|
||||
183: 'Verfügbar',
|
||||
@@ -242,7 +225,7 @@ export default {
|
||||
240: 'Name',
|
||||
241: 'Status',
|
||||
242: 'Öffnen',
|
||||
243: 'Schnittstellen',
|
||||
243: 'Service-Schnittstellen',
|
||||
244: 'Hosting',
|
||||
245: 'Installation läuft',
|
||||
246: 'Siehe unten',
|
||||
@@ -290,23 +273,20 @@ export default {
|
||||
292: 'Upload wird gestartet',
|
||||
293: 'Erneut versuchen',
|
||||
294: '.s9pk-Paketdatei hochladen',
|
||||
295: 'Warnung: Der Upload über Tor ist langsam. Wechseln Sie für bessere Leistung ins lokale Netzwerk.',
|
||||
296: 'Hochladen',
|
||||
295: 'Warnung: Der Upload über Tor ist langsam.',
|
||||
296: 'Auswählen',
|
||||
297: 'Version 1 s9pk erkannt. Dieses Format ist veraltet. Falls nötig, kann ein V1 s9pk über start-cli installiert werden.',
|
||||
298: 'Ungültige Paketdatei',
|
||||
299: 'Fügen Sie ACME-Anbieter hinzu, um SSL-(https)-Zertifikate für den Clearnet-Zugriff zu generieren.',
|
||||
300: 'Anleitung anzeigen',
|
||||
301: 'Gespeicherte Anbieter',
|
||||
302: 'Anbieter hinzufügen',
|
||||
303: 'Kontakt',
|
||||
304: 'Bearbeiten',
|
||||
305: 'ACME-Anbieter hinzufügen',
|
||||
306: 'ACME-Anbieter bearbeiten',
|
||||
305: 'Zertifizierungsstelle hinzufügen',
|
||||
306: 'Kontaktinformationen bearbeiten',
|
||||
307: 'Kontakt-E-Mails',
|
||||
308: 'Erforderlich, um ein Zertifikat von einer Zertifizierungsstelle zu erhalten',
|
||||
309: 'Alle umschalten',
|
||||
310: 'Fertig',
|
||||
311: 'Master-Passwort erforderlich',
|
||||
311: 'Master-passwort erforderlich',
|
||||
312: 'Geben Sie Ihr Master-Passwort ein, um diese Sicherung zu verschlüsseln.',
|
||||
313: 'Master-Passwort',
|
||||
314: 'Master-Passwort eingeben',
|
||||
@@ -327,8 +307,6 @@ export default {
|
||||
329: 'Hostname',
|
||||
330: 'Pfad',
|
||||
331: 'URL',
|
||||
332: 'Netzwerkschnittstelle',
|
||||
333: 'Protokoll',
|
||||
334: 'Modell',
|
||||
335: 'User-Agent',
|
||||
336: 'Plattform',
|
||||
@@ -375,7 +353,6 @@ export default {
|
||||
377: 'StartOS-Sicherungen erkannt',
|
||||
378: 'Keine StartOS-Sicherungen erkannt',
|
||||
379: 'StartOS-Version',
|
||||
380: 'Die Verbindung zu einem externen SMTP-Server ermöglicht es StartOS und seinen Diensten, E-Mails zu senden.',
|
||||
381: 'SMTP-Zugangsdaten',
|
||||
382: 'Test-E-Mail senden',
|
||||
383: 'Senden',
|
||||
@@ -383,7 +360,6 @@ export default {
|
||||
385: 'Eine Test-E-Mail wurde gesendet an',
|
||||
386: 'Prüfen Sie Ihren Spam-Ordner und markieren Sie die Nachricht als „kein Spam“.',
|
||||
387: 'Die Web-Benutzeroberfläche Ihres StartOS-Servers, zugänglich über jeden Browser.',
|
||||
388: 'Ändern Sie Ihr Master-Passwort für StartOS.',
|
||||
389: 'Sie benötigen weiterhin Ihr aktuelles Passwort, um bestehende Sicherungen zu entschlüsseln!',
|
||||
390: 'Neue Passwörter stimmen nicht überein',
|
||||
391: 'Neues Passwort muss mindestens 12 Zeichen lang sein',
|
||||
@@ -393,7 +369,6 @@ export default {
|
||||
395: 'Aktuelles Passwort',
|
||||
396: 'Neues Passwort',
|
||||
397: 'Neues Passwort erneut eingeben',
|
||||
398: 'Eine Sitzung ist ein Gerät, das aktuell bei StartOS angemeldet ist. Beenden Sie Sitzungen, die Sie nicht kennen oder nicht mehr verwenden.',
|
||||
399: 'Aktuelle Sitzung',
|
||||
400: 'Weitere Sitzungen',
|
||||
401: 'Ausgewählte beenden',
|
||||
@@ -500,7 +475,6 @@ export default {
|
||||
502: 'souveränes computing',
|
||||
503: 'Passen Sie den Namen an, der in Ihrem Browser-Tab erscheint',
|
||||
504: 'Verwalten',
|
||||
505: 'Möchten Sie diese Adresse wirklich löschen?',
|
||||
506: '"Weiches Deinstallieren" entfernt den Dienst aus StartOS, behält jedoch die Daten bei.',
|
||||
507: 'Keine gespeicherten Anbieter',
|
||||
508: 'Kiosk-Modus',
|
||||
@@ -514,18 +488,105 @@ export default {
|
||||
516: 'Empfohlen',
|
||||
517: 'Möchten Sie diese Aufgabe wirklich verwerfen?',
|
||||
518: 'Verwerfen',
|
||||
519: 'Um Clearnet-Domains zu veröffentlichen, musst du oben auf „Öffentlich machen“ klicken.',
|
||||
520: 'Update verfügbar',
|
||||
521: 'Um das Problem zu beheben, siehe',
|
||||
522: 'SDK Version',
|
||||
522: 'SDK version',
|
||||
523: 'Sicherungsbericht',
|
||||
524: 'Ausgewählte löschen',
|
||||
525: 'Keine schlüssel',
|
||||
526: 'Öffentlichen SSH-Schlüssel hinzufügen',
|
||||
527: 'Standardmäßig kannst du dich per SSH von jedem Gerät aus mit deinem Server verbinden, indem du dein Master-Passwort verwendest. Optional kannst du SSH-öffentliche Schlüssel hinzufügen, um bestimmten Geräten den Zugriff ohne Passworteingabe zu ermöglichen.',
|
||||
525: 'Keine SSH-Schlüssel',
|
||||
526: 'SSH-Schlüssel hinzufügen',
|
||||
527: 'SSH-Schlüssel',
|
||||
528: 'Quellcode',
|
||||
529: 'Upstream-Dienst',
|
||||
530: 'StartOS-Paket',
|
||||
531: 'Fehler beim Initialisieren des Servers',
|
||||
532: 'Abgeschlossen',
|
||||
533: 'Gateways',
|
||||
535: 'Gateway hinzufügen',
|
||||
536: 'Umbenennen',
|
||||
537: 'Zugriff',
|
||||
538: 'Öffentliche Domains',
|
||||
539: 'Zertifizierungsstellen',
|
||||
540: 'Domain',
|
||||
541: 'Gateway',
|
||||
543: 'Zertifizierungsstelle',
|
||||
544: 'Domain bearbeiten',
|
||||
545: 'Keine öffentlichen Domains',
|
||||
546: 'Anbieter',
|
||||
547: 'DNS anzeigen',
|
||||
548: 'Neue öffentliche Domain',
|
||||
550: 'Adressen',
|
||||
553: 'Keine Adressen',
|
||||
554: 'CA ändern',
|
||||
555: 'Adressdetails',
|
||||
556: 'Private Domains',
|
||||
557: 'Keine privaten Domains',
|
||||
558: 'Neue private Domain',
|
||||
559: 'DNS-Server',
|
||||
560: 'Geben Sie einen vollständig qualifizierten Domainnamen ein. Da die Domain für private Zwecke verwendet wird, kann es jede gewünschte Domain sein, auch eine, die Sie nicht kontrollieren.',
|
||||
561: 'Geben Sie einen vollständig qualifizierten Domainnamen ein. Wenn Sie beispielsweise domain.com kontrollieren, könnten Sie domain.com oder subdomain.domain.com oder another.subdomain.domain.com eingeben.',
|
||||
562: 'DNS-Einträge',
|
||||
563: 'Erstellen Sie einen der unten aufgeführten DNS-Einträge.',
|
||||
564: 'Kein DNS-Eintrag erkannt für',
|
||||
565: 'Ungültiger DNS-Eintrag',
|
||||
566: 'löst auf in',
|
||||
567: 'DNS-Eintrag erkannt!',
|
||||
568: 'Wählen Sie ein Gateway für diese Domain aus.',
|
||||
569: 'Wählen Sie eine Zertifizierungsstelle aus, um SSL/TLS-Zertifikate für diese Domain auszustellen.',
|
||||
570: 'Andere',
|
||||
571: 'Ein Name zur einfachen Identifizierung des Gateways',
|
||||
572: 'Wählen Sie diese Option, wenn das Gateway für den privaten Zugriff nur für autorisierte Clients konfiguriert ist. StartTunnel ist ein privates Gateway.',
|
||||
573: 'Wählen Sie diese Option, wenn das Gateway für uneingeschränkten öffentlichen Zugriff konfiguriert ist.',
|
||||
574: 'Datei',
|
||||
575: 'Wireguard-Konfigurationsdatei',
|
||||
576: 'Kopieren/Einfügen',
|
||||
577: 'Dateiinhalt',
|
||||
578: 'Öffentlicher Schlüssel',
|
||||
579: 'muss ein gültiger SSH-Öffentlicher Schlüssel sein',
|
||||
580: 'Aktualisierung erforderlich',
|
||||
581: 'Ihre Benutzeroberfläche ist zwischengespeichert und veraltet. Versuchen Sie, die PWA mit der Schaltfläche unten neu zu laden. Wenn Sie diese Nachricht weiterhin sehen, deinstallieren und installieren Sie die PWA erneut.',
|
||||
582: 'Ihre Benutzeroberfläche ist zwischengespeichert und veraltet. Führen Sie einen Hard-Refresh der Seite durch, um die neueste Benutzeroberfläche zu erhalten.',
|
||||
583: 'Erfordert Vertrauen in die Root-CA Ihres Servers',
|
||||
584: 'Verbindungen können manchmal langsam oder unzuverlässig sein',
|
||||
585: 'Öffentlich, wenn Sie die Adresse öffentlich teilen, andernfalls privat',
|
||||
586: 'Erfordert ein Tor-fähiges Gerät oder einen Browser',
|
||||
587: 'Nur nützlich für Clients, die HTTPS erzwingen',
|
||||
588: 'Ideal für anonyme, zensurresistente Bereitstellung und Fernzugriff',
|
||||
589: 'Ideal für lokalen Zugriff',
|
||||
590: 'Erfordert die Verbindung mit demselben lokalen Netzwerk (LAN) wie Ihr Server, entweder physisch oder über VPN',
|
||||
591: 'Erfordert die Einstellung einer statischen IP-Adresse für',
|
||||
592: 'Ideal für VPN-Zugriff über',
|
||||
593: 'in Ihrem Gateway',
|
||||
594: 'der Wireguard-Server Ihres Routers',
|
||||
595: 'Erfordert Portweiterleitung im Gateway',
|
||||
596: 'Erfordert einen DNS-Eintrag für',
|
||||
597: 'der sich auflöst zu',
|
||||
598: 'Nicht empfohlen für VPN-Zugriff. VPNs unterstützen keine „.local“-Domains ohne erweiterte Konfiguration',
|
||||
599: 'Kann für Clearnet-Zugriff verwendet werden',
|
||||
600: 'In den meisten Fällen nicht empfohlen. Öffentliche Domains werden bevorzugt',
|
||||
601: 'Lokal',
|
||||
602: 'Kann für lokalen Zugriff verwendet werden',
|
||||
603: 'Ideal für öffentlichen Zugriff über das Internet',
|
||||
604: 'Kann für persönlichen Zugriff über das öffentliche Internet verwendet werden. VPN ist privater und sicherer',
|
||||
605: 'wenn die Verwendung von IP-Adressen und Ports unerwünscht ist',
|
||||
606: 'Host',
|
||||
607: 'Wert',
|
||||
608: 'Zweck',
|
||||
609: 'alle Subdomains von',
|
||||
610: 'Dynamisches DNS',
|
||||
611: 'Keine Service-Schnittstellen',
|
||||
612: 'Grund',
|
||||
613: 'Private Gateways für die StartOS-Benutzeroberfläche können nicht deaktiviert werden',
|
||||
614: 'CA-Fingerabdruck',
|
||||
615: 'DHCP-Server',
|
||||
616: 'DHCP-Server können nicht bearbeitet werden',
|
||||
617: 'Statisch',
|
||||
618: 'Statische Server',
|
||||
619: 'Warnung. StartOS verwendet derzeit das folgende Gateway für DNS',
|
||||
620: 'Wenn Sie dieses Gateway für die Auflösung privater Domains verwenden möchten, legen Sie alternative statische DNS-Server mit dem obigen Formular fest.',
|
||||
621: 'Einen Dienst paketieren',
|
||||
622: 'Veröffentlicht',
|
||||
623: 'Alternative Implementierungen',
|
||||
624: 'Versionen',
|
||||
625: 'Eine andere Version auswählen',
|
||||
} satisfies i18n
|
||||
|
||||
Reference in New Issue
Block a user