Tous les produits
Search
Centre de documentation

Simple Application Server:Manage firewalls

Dernière mise à jour :Sep 29, 2026

Simple Application Server utilise des pare-feu plutôt que des groupes de sécurité ECS pour contrôler l'accès au réseau. Un pare-feu contrôle le trafic entrant vers vos instances Simple Application Server via des règles de pare-feu. Ajoutez, modifiez, désactivez, activez et supprimez des règles de pare-feu afin de sécuriser vos instances.

Fonctionnement

Par défaut, le pare-feu de chaque instance Simple Application Server autorise le trafic sur des ports spécifiques en fonction du système d'exploitation. Tous les autres ports sont désactivés. Ajoutez des règles de pare-feu pour autoriser le trafic sur d'autres ports selon vos besoins.

  • Protocole TCP :

    • Windows : les ports 3389, 80 et 443 sont autorisés par défaut pour le protocole TCP.

    • Linux : les ports 22, 80 et 443 sont autorisés par défaut pour le protocole TCP.

  • Protocole ICMP : tous les ports sont autorisés par défaut (plage de ports définie sur -1), ce qui permet l'accès depuis n'importe quelle adresse IP source.

Si vous supprimez ou désactivez ces règles par défaut dans la console, un message tel que You disabled or deleted the default allow rule for port 22, which affects the remote connection feature s'affiche sur la page du pare-feu. Ajoutez ou activez les règles correspondantes selon vos besoins.

Limites

  • Vous pouvez créer un maximum de 50 règles de pare-feu pour une seule instance Simple Application Server.

  • Le port 25 est le port par défaut du service de messagerie. Pour des raisons de sécurité, le port 25 est restreint par défaut sur les instances Simple Application Server. Si vous devez envoyer des e-mails, utilisez le port 465.

  • Le pare-feu ne peut contrôler que le trafic entrant d'une instance Simple Application Server. Tout le trafic sortant est autorisé par défaut.

    Remarque
    • Trafic entrant : données transmises à une instance depuis le réseau public ou un réseau interne.

    • Trafic sortant : données transmises depuis une instance vers le réseau public ou un réseau interne.

Paramètres du pare-feu

Remarque

Si vous disposez d'un modèle de pare-feu, vous pouvez l'utiliser pour configurer rapidement les règles de pare-feu. Pour plus d'informations, consultez la rubrique Définir des règles de pare-feu à l'aide d'un modèle de pare-feu.

  1. Accédez à la page Servers dans la console Simple Application Server.

  2. Repérez l'instance Simple Application Server cible et cliquez sur son ID dans la carte de l'instance.

  3. Cliquez sur l'onglet Firewall.

  4. Dans le coin supérieur gauche de la page Firewall, cliquez sur Add Rules.

  5. Dans la boîte de dialogue Add Firewall Rule, configurez les paramètres et cliquez sur Confirm.

    Avertissement
    • Lors de l'ajout d'une règle de pare-feu, configurez la plage de ports et les adresses IP sources autorisées selon le principe du moindre privilège afin de prévenir les attaques réseau.

    • Si vous ajoutez une règle de pare-feu avec le même port, le même protocole et la même adresse IP source qu'une règle existante, la nouvelle règle remplace l'existante, que cette dernière soit activée ou désactivée.

    Règles prédéfinies

    Sélectionnez une règle prédéfinie pour l'ajouter rapidement.

    Paramètre

    Description

    Application type

    Sélectionnez un type d'application en fonction de vos besoins, par exemple RDP, FTP, TELNET, MYSQL, All TCP, All UDP ou All TCP+UDP. Pour plus d'informations, consultez la section Ports prédéfinis.

    Protocol

    Affiche le protocole par défaut, qui ne peut pas être modifié.

    Port range

    Affiche le port par défaut, qui ne peut pas être modifié.

    Source IP address

    La valeur par défaut est 0.0.0.0/0, ce qui autorise l'accès depuis toutes les adresses IPv4.

    Important

    Configurez ce paramètre selon le principe du moindre privilège afin de prévenir les attaques réseau.

    Description

    Saisissez une description pour vous aider à identifier et gérer la règle.

    Règles personnalisées

    Si les règles prédéfinies ne répondent pas à vos besoins, créez des règles de pare-feu personnalisées.

    Paramètre

    Description

    Application type

    Custom est sélectionné par défaut.

    Protocol

    Sélectionnez TCP, UDP ou ICMP.

    Port range

    La plage de ports valide est comprise entre 1 et 65535. Les formats suivants sont pris en charge :

    • Port unique

      Saisissez un numéro de port unique. Par exemple, pour autoriser le trafic sur le port d'écoute de la base de données MySQL, définissez la plage de ports sur 3306.

    • Plage de ports

      Spécifiez une plage de ports séparée par une barre oblique (/). Par exemple, pour autoriser le trafic sur une plage de ports personnalisée de 20000 à 30000 pour une configuration FTP, définissez la plage de ports sur 20000/30000.

    Le port de début d'une plage de ports doit être inférieur au port de fin. Par exemple, 20000/30000 est valide, tandis que 3000/3000 (port de début égal au port de fin) est invalide et le système indique que la plage de ports n'est pas valide. Pour autoriser un seul port, utilisez le format de port unique, par exemple 3000.

    Source IP address

    La valeur par défaut est 0.0.0.0/0, ce qui autorise l'accès depuis toutes les adresses IPv4. Vous pouvez également spécifier des adresses IPv4 autorisées personnalisées :

    • Adresse IPv4 unique

      Saisissez une adresse IPv4 unique. Par exemple : 192.168.0.100.

    • Autoriser l'accès depuis toutes les adresses IPv4 d'un bloc CIDR

      Saisissez un bloc CIDR IPv4, par exemple : 192.168.0.0/24.

    Description

    Saisissez une description pour la règle de pare-feu afin de faciliter son identification et sa gestion.

    Cliquez sur Add Rule ou sur l'icône image pour ajouter ou supprimer des règles de pare-feu selon vos besoins.

Gérer les règles de pare-feu

Après avoir ajouté une règle de pare-feu, vous pouvez la modifier, la désactiver, l'activer ou la supprimer.

Actions

Description

Procédure

Modifier une règle de pare-feu

Modifiez toute règle qui ne répond plus à vos exigences.

  1. Dans la colonne Actions de la règle de pare-feu cible, cliquez sur Edit.

  2. Dans la boîte de dialogue Edit, modifiez le protocole, la plage de ports, l'adresse IP source et la description selon vos besoins.

  3. Cliquez sur OK.

Désactiver une règle de pare-feu

Pour fermer temporairement un port, désactivez sa règle au lieu de la supprimer.

Important

La désactivation d'une règle de pare-feu peut rendre le port correspondant inaccessible, ce qui peut affecter vos services. Utilisez cette fonctionnalité avec prudence et uniquement après avoir confirmé qu'elle n'aura pas d'impact sur vos opérations commerciales.

  1. Dans la colonne Actions de la règle de pare-feu cible, cliquez sur Disable.

  2. Dans la boîte de dialogue Disable, cliquez sur OK.

Activer une règle de pare-feu

Réactivez une règle de pare-feu précédemment désactivée si nécessaire.

  1. Dans la colonne Actions de la règle de pare-feu cible, cliquez sur Enable.

  2. Dans la boîte de dialogue Enable, cliquez sur OK.

Supprimer une règle de pare-feu

Supprimez une règle de pare-feu qui n'est plus nécessaire.

Remarque

Au lieu de supprimer une règle, envisagez de la désactiver, surtout si vous n'avez pas atteint la limite de 50 règles. Cela facilite la réactivation de la règle.

Règle unique

  1. Dans la colonne Actions de la règle de pare-feu cible, cliquez sur Delete.

  2. Dans la boîte de dialogue Delete, cliquez sur OK.

Suppression groupée

  1. Sélectionnez une ou plusieurs règles de pare-feu, puis cliquez sur Delete en bas de la liste.

  2. Dans la boîte de dialogue Delete, cliquez sur OK.

Ports prédéfinis

Simple Application Server fournit des règles prédéfinies pour les applications courantes. Le tableau suivant en présente les détails. Pour plus d'informations sur les ports courants, consultez la rubrique Ports courants.

Type d'application

Protocole

Plage de ports

Adresse IP source

Description

HTTP

TCP

80

0.0.0.0/0

Important
  • La valeur par défaut est 0.0.0.0/0, ce qui autorise l'accès depuis toutes les adresses IPv4.

  • Configurez ce paramètre selon le principe du moindre privilège afin de prévenir les attaques réseau.

Port par défaut du protocole HTTP, utilisé pour les services web tels que IIS, Apache et Nginx. Pour plus d'informations, consultez la rubrique Créer rapidement une instance Linux à l'aide d'une image système.

HTTPS

TCP

443

Port par défaut du protocole HTTPS. Pour plus d'informations, consultez la rubrique Installer un certificat SSL dans un environnement Node.js (Linux).

RDP

TCP

3389

Port par défaut du protocole Remote Desktop Protocol (RDP), utilisé pour se connecter aux instances Windows. Pour plus d'informations, consultez la rubrique Se connecter à une instance Windows.

FTP

TCP

21

Port par défaut du protocole FTP, utilisé pour télécharger et téléverser des fichiers. Pour plus d'informations, consultez la rubrique Configurer un serveur FTP sur une instance Linux.

SSH

TCP

22

Port SSH, utilisé pour se connecter aux instances Linux depuis la ligne de commande ou avec des logiciels de connexion à distance tels que PuTTY, Xshell et SecureCRT. Pour plus d'informations, consultez la rubrique Se connecter à une instance Linux.

TELNET

TCP

23

Port Telnet par défaut.

MySQL

TCP

3306

Port par défaut des bases de données MySQL. Pour plus d'informations, consultez la rubrique Utiliser DMS pour se connecter à une base de données sur une instance.

SQLServer

TCP

1433

Port SQL Server par défaut.

All Use TCP

TCP

1-65535

Tous les ports TCP.

All Use UDP

UDP

1-65535

Tous les ports UDP.

All Use TCP and UDP

TCP+UDP

1-65535

Tous les ports TCP et UDP.

Specify a custom value

TCP, UDP ou ICMP

1-65535

Une plage de ports personnalisée.

FAQ

Q1 : Quelle est la différence entre le pare-feu Simple Application Server et le pare-feu du système d'exploitation ?

  • Pare-feu Simple Application Server: offre une interface conviviale dans la console pour contrôler le trafic entrant.

  • Pare-feu du système d'exploitation : les administrateurs système peuvent définir des règles au sein du système d'exploitation pour contrôler le trafic entrant et sortant. Cela nécessite une familiarité avec les logiciels de pare-feu (tels que iptables) et, pour Linux, avec la ligne de commande.

Q2 : Simple Application Server prend-il en charge les groupes de sécurité ?

Simple Application Server n'utilise pas les groupes de sécurité ECS. Pour autoriser le trafic sur un port, utilisez la fonctionnalité de pare-feu. Pour ouvrir plusieurs ports simultanément, ajoutez plusieurs règles ou spécifiez une plage de ports (par exemple, 9797/9800).

Q3 : Comment vérifier si un port est accessible à l'aide de Telnet ?

Exécutez la commande suivante pour vérifier si un port est ouvert :

telnet <IP address> <port>

Cet exemple utilise le port 80. Les réponses types sont présentées ci-dessous :

Windows

  • Le port est ouvert

    C:\Users\Administrator>telnet 120.55.XX.XX 80
    Connecting To 120.55.XX.XX...Connection succeeded.
  • Le port est fermé

    C:\Users\Administrator>telnet 120.55.XX.XX 80
    Connecting To 120.55.XX.XX...Could not open connection to the host, on port 80: Connect failed

Linux

  • Le port est ouvert

    [root@VM-4-10-centos ~]# telnet 120.55.XX.XX 80
    Trying 120.55.XX.XX...
    Connected to 120.55.XX.XX.
    Escape character is '^]'.
  • Le port est fermé

    [root@VM-4-10-centos ~]# telnet 120.55.XX.XX 80
    Trying 120.55.XX.XX...
    telnet: connect to address 120.55.XX.XX: Connection refused

Q4 : Comment vérifier l'état du service et l'écoute des ports ?

L'exemple suivant montre comment résoudre un échec d'accès au service Nginx (port par défaut 80) sur une instance Simple Application Server. Pour résoudre les problèmes liés à d'autres services, remplacez le nom du service et le numéro de port en conséquence.

Linux

Cette procédure utilise CentOS 7.9 comme exemple. Les étapes peuvent varier pour d'autres distributions Linux.

  1. Établissez une connexion à distance à l'instance Linux.

    Pour plus d'informations, consultez la rubrique Se connecter à une instance Linux.

  2. Exécutez la commande suivante pour vérifier l'état du service Nginx :

    systemctl status nginx
    • Si une réponse similaire à la suivante est renvoyée, Nginx est en cours d'exécution.

      [xxx:@iZbp10zl6xzi         xxx: ~]# systemctl status nginx
      ● nginx.service - The nginx HTTP and reverse proxy server
         Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
         Active: active (running) since Sun 2023-06-04 17:04:32 CST; 3s ago
        Process: 12689 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
        Process: 12686 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
        Process: 12684 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
       Main PID: 12692 (nginx)
         CGroup: /system.slice/nginx.service
                 ├─12692 nginx: master process /usr/sbin/nginx
                 ├─12693 nginx: worker process
                 └─12694 nginx: worker process
    • S'il n'est pas en cours d'exécution, exécutez la commande suivante pour démarrer le service Nginx :

      systemctl start nginx
  3. Exécutez la commande suivante pour vérifier si le port est en écoute :

    netstat -an | grep 80
    • Si la réponse suivante est renvoyée, le port 80 est correctement en écoute.

      [xxx :@iZbp10zl6xzi30xxx ~]# netstat -an | grep 80
      tcp        0      0 0.0.0.0:80              0.0.0.0:*                         LISTEN
      tcp        0      0 172.xxx.xxx.xxx:52564   100.100.xxx.xxx:80                TIME_WAIT
      tcp        0      0 172.xxx.xxx.xxx:52566   100.100.xxx.xxx:80                TIME_WAIT
      tcp        0      0 172.xxx.xxx.xxx:51420   100.100.xxx.xxx:80                ESTABLISHED
      tcp        0      0 172.xxx.xxx.xxx:52570   100.100.xxx.xxx:80                TIME_WAIT
      tcp6       0      0 :::80                   :::*                              LISTEN
    • Si la réponse est différente, le port 80 n'est pas en état d'écoute.

Windows

Cette procédure utilise Windows Server 2012 comme exemple. Les étapes sont similaires pour d'autres versions de Windows Server.

  1. Établissez une connexion à distance à l'instance Windows.

    Pour plus d'informations, consultez la rubrique Se connecter à une instance Windows.

  2. Choisissez Start> Run, saisissez services.msc et cliquez sur OK pour ouvrir la fenêtre Services.

  3. Vérifiez l'état de Nginx.

    1. Si le service nginx n'a aucun statut, cliquez avec le bouton droit sur le service nginx et sélectionnez Start.

    2. Si l'état du service nginx est Running, Nginx a démarré.

  4. Dans Windows PowerShell, exécutez la commande suivante pour vérifier si le port est en écoute :

    netstat -ano | findstr "80"
    • Si la réponse suivante est renvoyée, le port 80 est correctement en écoute.

      PS C:\Users\Administrator> netstat -ano | findstr "80"
        TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4148
        TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       6980
        TCP    17xxx:xxx              10xxx:xxx              ESTABLISHED     2004
        TCP    17xxx:697              12xxx:80               TIME_WAIT       0
        TCP    17xxx:832              18xxx:80               TIME_WAIT       0
        TCP    17xxx:901              18xxx:80               TIME_WAIT       0
        TCP    17xxx:970              18xxx:3xxx             ESTABLISHED     5732
        TCP    17xxx:973              18xxx:80               TIME_WAIT       0
        TCP    17xxx:999              12xxx:0                ESTABLISHED     984
        TCP    17xxx:000              18xxx:xxx              ESTABLISHED     984
    • Si la réponse est différente, le port 80 n'est pas en état d'écoute.

Q5 : Que faire si un port de mon instance Simple Application Server est inaccessible ?

L'accès transfrontalier (y compris vers et depuis la région Hong Kong (Chine)) peut entraîner une congestion du réseau, une instabilité ou une latence élevée. Ces problèmes découlent de la congestion des liaisons internationales et du routage des FAI, qui sont des problèmes complexes de réseau public pouvant prendre du temps à résoudre.

Solutions :

Pour les autres scénarios où un port est inaccessible, examinez les causes possibles suivantes :

  1. Exécutez la commande netstat -nltp | grep <port number> pour vérifier si un service écoute sur le port cible. Si aucun service n'écoute sur le port, démarrez d'abord le service correspondant.

  2. Vérifiez les restrictions du pare-feu interne de l'instance :

    • Ubuntu : utilisez la commande sudo ufw status.

    • CentOS 7 et versions ultérieures : utilisez la commande firewall-cmd --list-ports pour afficher les ports autorisés. Pour autoriser un nouveau port, exécutez firewall-cmd --zone=public --add-port=<port number>/tcp --permanent && firewall-cmd --reload. Si firewalld n'est pas en cours d'exécution, exécutez iptables -I INPUT -p tcp --dport <port number> -j ACCEPT pour ajouter une règle d'autorisation, et utilisez iptables -L et iptables -t nat -L pour afficher les règles.

  3. Dans la console Simple Application Server, vérifiez si une règle de pare-feu a été ajoutée pour autoriser le trafic sur le port.

Q6 : Dois-je redémarrer mon instance Simple Application Server après avoir modifié les règles de pare-feu ?

Non. Les règles de pare-feu prennent effet immédiatement après leur ajout ou modification. Vous n'avez pas besoin de redémarrer l'instance.

Rubriques connexes

Si vous rencontrez des échecs de connexion après avoir configuré le pare-feu, ou si le pare-feu ne répond pas à vos besoins, consultez les rubriques suivantes :