Abra várias portas de firewall no CentOS7

3

Eu preciso abrir várias portas diferentes (não em intervalos) em uma máquina do CentOS.

Eu sei como abrir uma porta com firewall-cmd , mas isso incomoda a abertura como 40 e mais portas.

Existe um arquivo de configuração onde eu posso definir todas as portas abertas em um só lugar? Infelizmente eu não encontrei nada sobre isso.

    
por Markus Wilhelm 10.10.2017 / 07:47

2 respostas

0

Você pode definir um serviço a partir de um arquivo xml contendo todas as portas necessárias, adicionar um serviço e ativá-lo. Crie o arquivo service.xml da seguinte forma:

<?xml version="1.0" encoding="utf-8"?>
 <service>
  <port port="port1" protocol="proto1"/>
  <port port="port2" protocol="proto2"/>
  <port port="port3" protocol="proto3"/>
  <port port="port4" protocol="proto4"/>
 </service>

Adicionar novo serviço:

# firewall-offline-cmd --new-service-from-file=service.xml --name=My_Service

Recarregar firewall-cmd:

# firewall-cmd --reload

Em seguida, adicione seu serviço:

# firewall-cmd --add-service My_Service

    
por 10.10.2017 / 18:40
5

Você sempre pode criar um pequeno script / one-liner:

#!/bin/bash
for i in 80 443 22 123 21 1337 31337
do
  firewall-cmd --zone=public --add-port=${i}/tcp
done
    
por 10.10.2017 / 08:59