Почему firewall-cmd не может отображать активные порты на моем локальном компьютере?

cdmage загружает многодорожечные файлы и сохраняет их в 1 файл cue + bin. Только что протестировал его на psx Lucky Luke с 21 треком, и после этого игра прошла гладко на моем эмуляторе.

1
06.02.2018, 15:44
2 ответа
firewall-cmd --zone public --list-all | awk '/services/ { for (i=2;i<=NF;i++) { print $i;system("grep -o port=.* /usr/lib/firewalld/services/"$i".xml") } }'

Решение с использованием firewalld -cmd и awk будет таким, как указано выше. Запустите команду firewall -cmd --zone public --list -all, чтобы получить список служб, а затем вытащите строку services с помощью awk. Перебирая каждую службу в этой строке (разделенное пробелом слово ), мы выполняем команду grep, ища любые порты в/usr/lib/firewalld/services/<service name>.xml

Обратите внимание, что существует риск, связанный с внедрением команд при выполнении системной функции awk.

1
27.01.2020, 23:32

Выполните следующую команду, чтобы увидеть постоянную конфигурацию,

добавьте --permanentиначе вы получите работающую конфигурацию и постоянно открытые порты не будут отображаться:

sudo firewall-cmd --list-all --permanent
0
13.01.2021, 22:47

Теги

Похожие вопросы