Приложение командной строки настроило правило для перенаправления трафика локального порта 8080 на порт 80 виртуальной машины. Что-то пошло не так и оставило это определение. Как я могу найти и удалить это правило переадресации портов?

1 ответ1

2

объем памяти

Если он только изменяет правила в памяти, самый ленивый способ - перезагрузка. Если вы хотите удалить правило (правила) без перезагрузки, выполните следующие действия (при условии, что программа не изменила файл правила)

pfctl -f /etc/pf.conf

Это сбросит + перезагрузит системные правила по умолчанию. Таким образом удаляя правила переадресации портов.

файл

Если программа изменила файлы правил, проверьте следующее

/etc/pf.conf
/etc/pf.anchors/*
File/Directory referred in /etc/pf.anchors/com.apple

После изменения сделайте следующее

  1. Сначала проверьте pf.conf на наличие ошибок

    pfctl -nf /etc/pf.conf

  2. Если нет ошибки, разверните новые правила без перезагрузки

    pfctl -f /etc/pf.conf

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .