323 lines
20 KiB
PHP
323 lines
20 KiB
PHP
<?php
|
||
// Copyright 1999-2025. Plesk International GmbH. All rights reserved.
|
||
|
||
$messages = [
|
||
'title' => 'Pare-feu',
|
||
'backendNotAvailable' => 'Installez le paquet iptables du fournisseur de votre OS pour utiliser le module Pare-feu.',
|
||
'protocolsNotSupported' => "The iptables binaries do not support all required protocols (e.g., TCP, UDP, ICMP, ICMPv6), and the system failed to load the corresponding kernel modules. You may need to reboot with a newer kernel or manually install the missing modules.",
|
||
'permissionDenied' => 'Permission refusée',
|
||
'noConfiguration' => 'Impossible de générer un script shell pour appliquer votre configuration.',
|
||
'unknownAction' => 'Action inconnue',
|
||
'execError' => 'Erreur d\'exécution',
|
||
'notConfirmed' => 'Impossible de confirmer les règles du pare-feu. Une tâche inattendue "Activate firewall configuration" (Activer la configuration du pare-feu) est en cours d\'exécution. Vous pouvez vérifier la présence de ce type de tâches dans le Gestionnaire de tâches.',
|
||
|
||
'actionLog' => [
|
||
'enabled' => 'Pare-feu activé/désactivé',
|
||
'activated' => 'Règles du pare-feu activées',
|
||
],
|
||
|
||
'button' => [
|
||
'title' => 'Pare-feu',
|
||
'description' => 'Configurez le pare-feu.',
|
||
],
|
||
|
||
'permissionManageFirewall' => 'Pare-feu',
|
||
|
||
'swapRules' => [
|
||
'sameRules' => 'L\'échange requiert deux règles différentes',
|
||
'notCustom' => 'Seules les règles personnalisées peuvent être échangées',
|
||
'notEditable' => 'Une ou plusieurs règles n\'appartiennent pas à la configuration éditable',
|
||
'differentChains' => 'Impossible d\'échanger des règles appartenant à deux chaînes différentes',
|
||
],
|
||
|
||
'copyConfiguration' => [
|
||
'invalidConfiguration' => 'Un numéro de configuration non valide a été spécifié.',
|
||
],
|
||
|
||
'addRule' => [
|
||
'missingProperty' => 'Une ou plusieurs propriétés de règles de pare-feu obligatoires sont absentes.',
|
||
'unknownDirection' => 'Direction inconnue : %%direction%%',
|
||
'unknownAction' => 'Action inconnue : %%action%%',
|
||
],
|
||
|
||
'ruleNotFound' => 'La règle n\'a pas été trouvée.',
|
||
'ruleNotEditable' => 'La règle n\'appartient pas à la configuration éditable.',
|
||
|
||
'remoteAccessRule' => "[SET][%%time%%] Autoriser l'accès à distance pour l'utilisateur de la base de données '%%userName%%' du client '%%customerName%%'",
|
||
|
||
'notification' => [
|
||
'title' => 'Des règles sont attente d\'approbation',
|
||
'subject' => 'Des règles concernant l\'accès à distance pour les utilisateurs de bases de données ont été modifiées et sont désormais en attente de votre approbation.',
|
||
'message' => 'Ouvrez les paramètres du pare-feu pour vérifier et confirmer ces règles.',
|
||
'action' => 'Ouvrir le Pare-feu'
|
||
],
|
||
|
||
'app' => [
|
||
'enable' => 'Protection par pare-feu',
|
||
'rules' => 'Règles du pare-feu',
|
||
'editServiceRule' => 'Service : %%name%%',
|
||
'columnAction' => 'Action',
|
||
'columnName' => 'Nom',
|
||
'columnDescription' => 'Description',
|
||
'service' => [
|
||
'dns' => 'Serveur de noms de domaine',
|
||
'ftp' => 'Serveur FTP',
|
||
'imap' => 'Serveur IMAP (récupération des mails)',
|
||
'mysql' => 'Serveur MySQL',
|
||
'ping' => 'Service Ping',
|
||
'neighbor_disc' => 'IPv6 Neighbor Discovery',
|
||
'plesk' => 'Interface admin de Plesk',
|
||
'plesk_http3' => 'Interface d\'administration de Plesk utilisant HTTP/3',
|
||
'autoinstaller' => 'Programme d\'installation de Plesk',
|
||
'pop3' => 'Serveur POP3 (récupération des mails)',
|
||
'poppassd' => 'Service de changement de mot de passe de la messagerie',
|
||
'postgresql' => 'Serveur PostgreSQL',
|
||
'samba' => 'Samba (partage de fichiers dans les réseaux Windows)',
|
||
'smtp' => 'Serveur SMTP (envoi de mails)',
|
||
'smtp_submission' => 'Serveur SMTP (port de soumission)',
|
||
'ssh' => 'Serveur SSH (shell sécurisé)',
|
||
'www' => 'Serveur WWW',
|
||
'www_http3' => 'Serveur WWW utilisant HTTP/3',
|
||
'ftp_passive' => 'Ports passifs du serveur FTP',
|
||
'dhcp' => 'Client DHCP',
|
||
'custom' => 'Service personnalisé',
|
||
],
|
||
'catchall' => [
|
||
'forward' => 'Politique du système pour la redirection du trafic',
|
||
'input' => 'Politique du système pour le trafic entrant',
|
||
'output' => 'Politique du système pour le trafic sortant',
|
||
],
|
||
'unknownRule' => 'Inconnu',
|
||
'hint' => [
|
||
'catchall' => 'La politique du système contrôle toutes les connexions qui ne sont pas explicitement autorisées ou refusées par les règles ci-dessus.',
|
||
'custom' => 'Cette règle personnalisée contrôle les connexions conformément aux paramètres définis par l\'utilisateur.',
|
||
'service' => [
|
||
'dns' => 'Cette règle contrôle l\'accès au serveur de noms de domaine sur cet hôte.',
|
||
'ftp' => 'Cette règle contrôle l\'accès au serveur FTP sur cet hôte.',
|
||
'imap' => 'Cette règle contrôle l\'accès au serveur IMAP (récupération de mails) sur cet hôte.',
|
||
'mysql' => 'Cette règle contrôle l\'accès au serveur MySQL sur cet hôte.',
|
||
'samba' => 'Cette règle contrôle l\'accès aux ressources partagées sur le serveur.',
|
||
'ping' => 'Cette règle contrôle les autres ordinateurs qui peuvent effectuer un "ping" de cet hôte.',
|
||
'plesk' => 'Cette règle contrôle l\'accès à l\'interface admin de Plesk sur cet hôte.',
|
||
'plesk_http3' => 'Cette règle contrôle l\'accès à l\'interface d\'administration de Plesk qui utilise HTTP/3 sur cet hôte.',
|
||
'pop3' => 'Cette règle contrôle l\'accès au serveur POP3 (récupération de mails) sur cet hôte.',
|
||
'poppassd' => 'Cette règle contrôle l\'accès au service de changement de mot de passe de messagerie sur cet hôte.',
|
||
'postgresql' => 'Cette règle contrôle l\'accès au serveur PostgreSQL sur cet hôte.',
|
||
'smtp' => 'Cette règle contrôle l\'accès au serveur SMTP (envoi de mails) sur cet hôte.',
|
||
'smtp_submission' => 'Cette règle contrôle l\'accès à la soumission SMTP sur cet hôte.',
|
||
'ssh' => 'Cette règle contrôle l\'accès au serveur SSH (shell sécurisé) sur cet hôte.',
|
||
'www' => 'Cette règle contrôle l\'accès au serveur WWW sur cet hôte.',
|
||
'www_http3' => 'Cette règle contrôle l\'accès à l\'interface au serveur WWW qui utilise HTTP/3 sur cet hôte.',
|
||
'neighbor_disc' => 'Cette règle contrôle l\'accès au protocole IPv6 Neighbor Discovery sur cet hôte.',
|
||
'autoinstaller' => 'Cette règle contrôle l\'accès au programme d\'installation de Plesk sur cet hôte.',
|
||
'ftp_passive' => 'Cette règle contrôle l\'accès aux ports passifs du serveur FTP sur cet hôte.',
|
||
'dhcp' => 'Cette règle contrôle l\'accès au client DHCP sur cet hôte.',
|
||
'custom' => 'Cette règle contrôle l\'accès au service personnalisé sur cet hôte.',
|
||
]
|
||
],
|
||
'description' => [
|
||
'custom' => [
|
||
'forward' => '%%action%% redirection de %%from%% vers %%to%% sur %%ports%%',
|
||
'input' => '%%action%% entrants de %%from%% sur %%ports%%',
|
||
'output' => '%%action%% sortants vers %%to%% sur %%ports%%',
|
||
],
|
||
'service' => [
|
||
'forward' => '%%action%% la redirection depuis %%from%% vers %%to%%',
|
||
'input' => '%%action%% entrants de %%from%%',
|
||
'output' => '%%action%% sortants vers %%to%%',
|
||
],
|
||
'catchall' => [
|
||
'forward' => '%%action%% la redirection de tout autre trafic',
|
||
'input' => '%%action%% tout autre trafic entrant',
|
||
'output' => '%%action%% tout autre trafic sortant',
|
||
],
|
||
],
|
||
'fromAll' => 'tous',
|
||
'toAll' => 'tous',
|
||
'port' => 'port %%ports%%',
|
||
'ports' => 'ports %%ports%%',
|
||
'allPorts' => 'tous les ports',
|
||
'denyFromOther' => 'Refuser entrants de tous les autres',
|
||
'action' => [
|
||
'allow' => 'Autoriser',
|
||
'deny' => 'Refuser',
|
||
'custom' => 'Autoriser',
|
||
],
|
||
'toolbar' => [
|
||
'toolbarGroupActions' => 'Actions',
|
||
'search' => 'Rechercher...',
|
||
'groupAdd' => 'Ajouter',
|
||
'buttonAdd' => 'Ajouter une règle',
|
||
'buttonAddHint' => 'Ajoutez une règle de pare-feu.',
|
||
'groupActions' => 'Actions',
|
||
'buttonRemove' => 'Supprimer',
|
||
'buttonRemoveHint' => 'Supprimez les règles de pare-feu sélectionnées.',
|
||
'buttonExport' => 'Exporter',
|
||
'buttonExportHint' => 'Exportez toutes les règles du pare-feu vers un fichier JSON.',
|
||
'buttonImport' => 'Importer',
|
||
'buttonImportHint' => 'Importez les règles du pare-feu depuis un fichier JSON.',
|
||
'yesRemove' => 'Oui, supprimer',
|
||
'cancel' => 'Annuler',
|
||
'removeEmptySelection' => 'Sélectionnez une ou plusieurs règles à supprimer.',
|
||
'removeConfirmation' => 'Confirmer la suppression des règles de pare-feu sélectionnées ?',
|
||
'removeSuccess' => 'Les règles de pare-feu sélectionnées ont été supprimées.',
|
||
'importSuccess' => 'Les règles du pare-feu ont été importées.',
|
||
],
|
||
'showActiveConfiguration' => 'Configuration du pare-feu active. %%link%%',
|
||
'showActiveConfigurationLink' => 'Revenir à l\'édition.',
|
||
|
||
'modifiedRules' => [
|
||
'warning' => 'Il y a des modifications non enregistrées dans la configuration du pare-feu. %%link%%',
|
||
'showActive' => 'Affichez la configuration actuelle.',
|
||
'buttonApply' => 'Appliquer les modifications',
|
||
'buttonDiscard' => 'Ignorer',
|
||
],
|
||
|
||
'preview' => [
|
||
'titleEnable' => 'Activation de la gestion des règles et de la protection par pare-feu',
|
||
'titleApplyChanges' => 'Application des modifications',
|
||
'text' => 'Un script shell a été généré pour appliquer la configuration actuelle des règles et des politiques de votre système.',
|
||
'show' => 'Prévisualiser le script',
|
||
'hide' => 'Masquer',
|
||
'vzNotice' => 'Vous utilisez des conteneurs Virtuozzo. Vérifiez que le pare-feu est disponible pour votre conteneur (le module iptables est chargé).',
|
||
'warningCustomRulesOverwritten' => 'Toutes les règles du pare-feu ajoutées directement via l\'utilitaire iptables seront écrasées.',
|
||
'buttonEnable' => 'Appliquer',
|
||
'buttonCancel' => 'Annuler',
|
||
],
|
||
|
||
'ruleEditForm' => [
|
||
'ruleName' => 'Nom de la règle',
|
||
'ipDescription' => [
|
||
'address' => 'Adresse IP (par exemple : 192.168.0.1 ou fc00::1), réseau (par exemple : 192.168.0.0/16 ou fc00::/7) ou %%countryCode%%',
|
||
'countryCode' => 'Code pays en deux lettres au format ISO 3166 (par exemple : AF ou ZW)',
|
||
'dataProvided' => 'Les données de géolocalisation d\'IP sont actuellement fournies par %%geoIpProvider%%.',
|
||
'learnMore' => 'Découvrez comment passer à une autre source de données',
|
||
'provider' => [
|
||
'dpIpLite' => 'DB-IP',
|
||
'maxmind' => 'GeoIP2 de MaxMind',
|
||
'maxmindLite' => 'GeoLite2 de MaxMind',
|
||
]
|
||
],
|
||
'matchDirection' => [
|
||
'title' => 'Direction correspondante',
|
||
'incoming' => 'Entrant',
|
||
'outgoing' => 'Sortant',
|
||
'forwarding' => 'Redirection',
|
||
],
|
||
'actions' => [
|
||
'allow' => 'Autoriser',
|
||
'deny' => 'Refuser',
|
||
'custom' => 'Autoriser à partir des sources sélectionnées, refuser à partir des autres',
|
||
],
|
||
'ports' => [
|
||
'title' => 'Ports',
|
||
'description' => 'Un port (par exemple : 1000) ou une plage de ports (par exemple : 1000-1051) à filtrer. Si ce champ est vide, tous les protocoles et tous les ports seront filtrés.',
|
||
'tcp' => 'TCP',
|
||
'udp' => 'UDP',
|
||
],
|
||
'sources' => 'Sources',
|
||
'destinations' => 'Destinations',
|
||
'validationErrors' => [
|
||
'nameIsRequired' => 'Nom de règle obligatoire',
|
||
'invalidData' => 'Format des données non valide',
|
||
'invalidPortFormat' => 'Format du port non valide',
|
||
'portOutOfRanges' => 'Le port doit être compris dans une plage allant de 1 à 65535.',
|
||
'portsFormat' => 'Les ports ou les plages de ports doivent être spécifiées dans un protocole (avec des virgules de séparation). Par exemple : 1000/tcp,1000-1051/udp.',
|
||
'IPAddressFormat' => 'A malformed firewall rule address was specified.',
|
||
'oneOfPortsOutOfRanges' => 'L\'un des ports n\'est pas dans la plage de 1 à 65535.',
|
||
],
|
||
'ruleSavedSuccessfully' => 'La règle a bien été enregistrée.',
|
||
'newRuleDefaultName' => 'Nouvelle règle personnalisée',
|
||
],
|
||
|
||
'successEnable' => 'La protection par Pare-feu a été activée.',
|
||
'successDisable' => 'La protection par Pare-feu a été désactivée.',
|
||
'successApplyChanges' => 'La configuration actuelle a été appliquée.',
|
||
'successDiscardChanges' => 'Les modifications ont été abandonnées.',
|
||
|
||
'FormField' => [
|
||
'addMore' => 'Ajouter',
|
||
],
|
||
'Form' => [
|
||
'submitButton' => 'Enregistrer',
|
||
'cancelButton' => 'Annuler',
|
||
],
|
||
'List' => [
|
||
'totalRows' => "%%totalRows%% élément(s) au total",
|
||
'selectedRows' => "%%selectedRows%% sur %%totalRows%% élément(s) sélectionné(s)",
|
||
'selectAll' => "Tout sélectionner",
|
||
'deselectAll' => "Retirer de la sélection",
|
||
'all' => "Toutes",
|
||
],
|
||
'Pagination' => [
|
||
'total' => "%%current%% sur %%total%%",
|
||
'itemsPerPage' => "Éléments par page",
|
||
'all' => "Tous",
|
||
],
|
||
],
|
||
|
||
'tasks' => [
|
||
'activate' => [
|
||
'running' => 'Application de la configuration du pare-feu…',
|
||
'done' => 'La configuration du pare-feu a été appliquée.',
|
||
'error' => 'L\'application de la configuration du pare-feu a échoué.',
|
||
],
|
||
],
|
||
|
||
'cli' => [
|
||
'commands' => [
|
||
'apply' => 'Apply the current firewall rules and update the active configuration.',
|
||
'confirm' => 'Confirm the previously applied configuration.',
|
||
'disable' => 'Disable firewall rules management.',
|
||
'enable' => 'Enable firewall rules management.',
|
||
'is-enabled' => 'Check whether the firewall is enabled.',
|
||
'reset' => 'Revert the current firewall rules to the last active configuration.',
|
||
'reset-to-default' => 'Revert current firewall rules back to default configuration.',
|
||
'set-rule' => 'Create a new or update an existing firewall rule.',
|
||
'remove-rules' => 'Remove the specified firewall rules.',
|
||
'list-json' => 'List the firewall rules as JSON.',
|
||
'export' => 'Export firewall rules to JSON.',
|
||
'import' => 'Import firewall rules from JSON.',
|
||
],
|
||
'options' => [
|
||
'id' => 'ID of the firewall rule required for the update operation, which runs using the --set-rule command.',
|
||
'ids' => 'IDs of the firewall rules (comma-separated) required for the remove operation, which runs using the --remove-rules command.',
|
||
'name' => 'Firewall rule name.',
|
||
'direction' => 'Firewall rule direction. Allowed values: input, output, forward.',
|
||
'action' => 'Firewall rule action. Allowed values: allow, deny.',
|
||
'ports' => 'Firewall rule ports or port ranges with a protocol (comma-separated); for example, 1000/tcp,1000-1051/udp.',
|
||
'remote-addresses' => 'The list of the firewall rule addresses (comma-separated). An address can be an IP address (for example, 192.168.0.1 or fc00::1), a network (for example, 192.168.0.0/16 or fc00::/7), or a two-letter ISO 3166 country code (for example, AF or ZW).',
|
||
'from' => 'The list of the firewall rule addresses (comma-separated) for forwarding and incoming connections. An address can be an IP address (for example, 192.168.0.1 or fc00::1), a network (for example, 192.168.0.0/16 or fc00::/7), or a two-letter ISO 3166 country code (for example, AF or ZW).',
|
||
'to' => 'The list of the firewall rule addresses (comma-separated) for forwarding and outgoing connections. An address can be an IP address (for example, 192.168.0.1 or fc00::1), a network (for example, 192.168.0.0/16 or fc00::/7), or a two-letter ISO 3166 country code (for example, AF or ZW).',
|
||
'config' => 'The source from which firewall rules will be imported. Specify \'-\' to import firewall rules from standard input (default, recommended), a file path, or a URL.',
|
||
'auto-confirm-this-may-lock-me-out-of-the-server' => 'Use this with the --apply or --enable commands to avoid having to run the --confirm command from a separate SSH session. Use this only in automated deployment scenarios. Misconfigured firewall rules may prevent you from having access to the server.',
|
||
],
|
||
'errors' => [
|
||
'is_disabled' => 'Firewall rules management is disabled.',
|
||
'confirm_failed_apply' => 'Apply your changes first.',
|
||
'confirm_failed_connection' => 'To apply and confirm changes, run each corresponding command in a separate SSH session.',
|
||
'confirm_failed' => 'Unable to confirm the firewall rules.',
|
||
'set_rule_failed_id' => 'A firewall rule id must be numeric.',
|
||
'set_rule_failed_name' => 'A firewall rule name must be specified.',
|
||
'set_rule_failed_ports' => 'A malformed firewall rule port or port range was specified.',
|
||
'failed_existing_config' => 'The configuration file does not exist or is not accessible. Try using the \'%%command%%\' command instead.',
|
||
'failed_available_url_config' => 'The configuration file URL is not available: %%error%%',
|
||
'remove_rules_not_found' => 'No firewall rules were found for removal.',
|
||
],
|
||
'actions' => [
|
||
'apply_success' => 'The firewall rules were activated. To save your changes, run the --confirm command within %%seconds%% second(s).',
|
||
'confirm_noop' => 'The firewall rules were already confirmed, or no --apply or --enable command was issued beforehand.',
|
||
'confirm_success' => 'The firewall rules were confirmed.',
|
||
'confirm_enable_success' => 'Firewall rules management was confirmed.',
|
||
'reset_success' => 'Changes to the firewall rules were reverted.',
|
||
'reset_to_default_success' => 'The firewall rules were reverted to the default configuration.',
|
||
'enable_success' => 'Firewall rules management was enabled. To save your changes, run the --confirm command within %%seconds%% second(s).',
|
||
'disable_success' => 'Firewall rules management was disabled',
|
||
'set_rule_success_create' => 'The firewall rule was created with the ID: \'%%ruleId%%\'.',
|
||
'set_rule_success_update' => 'The firewall rule was updated with the ID: \'%%ruleId%%\'.',
|
||
'remove_rules_success' => 'The firewall rules were removed.',
|
||
'import_success' => 'The firewall rules were imported. To apply your changes, run the --apply command.',
|
||
],
|
||
],
|
||
];
|