Способы удаления порта из брандмауэра Linux с помощью firewall-cmd

Команда «firewall-cmd удалить порт» используется для удаления порта из конфигурации брандмауэра в системе Linux с помощью службы firewalld. Вот несколько способов удаления порта с использованием разных языков программирования:

  1. Bash:

    firewall-cmd --zone=public --remove-port=<port>/<protocol>

    Замените номером порта, который вы хотите удалить, и протоколом (tcp или udp). Например:

    firewall-cmd --zone=public --remove-port=8080/tcp
  2. Python (с использованием модуля subprocess):

    import subprocess
    port = "<port>"
    protocol = "<protocol>"
    command = f"firewall-cmd --zone=public --remove-port={port}/{protocol}"
    subprocess.run(command, shell=True)

    Замените и нужными значениями.

  3. Пособие Ansible:

    - name: Remove a port from firewall
    hosts: localhost
    tasks:
    - name: Remove port
      command: firewall-cmd --zone=public --remove-port=<port>/<protocol>

    Замените и соответствующими значениями.

Это всего лишь несколько примеров. Могут быть и другие способы достижения того же результата в зависимости от ваших конкретных требований и среды программирования.