Aplikacja wiersza polecenia ustanowiła regułę przekazywania ruchu lokalnego portu 8080 do portu maszyny wirtualnej 80. Coś poszło nie tak i pozostawiono tę definicję. Jak mogę znaleźć i usunąć tę regułę przekierowania portów?
źródło
Aplikacja wiersza polecenia ustanowiła regułę przekazywania ruchu lokalnego portu 8080 do portu maszyny wirtualnej 80. Coś poszło nie tak i pozostawiono tę definicję. Jak mogę znaleźć i usunąć tę regułę przekierowania portów?
Jeśli tylko zmodyfikuje reguły w pamięci, najlżejszym sposobem jest ponowne uruchomienie. Jeśli chcesz usunąć reguły bez ponownego uruchamiania, wykonaj następujące czynności (zakładając, że program nie zmodyfikował pliku reguł)
pfctl -f /etc/pf.conf
Spowoduje to zresetowanie + przeładowanie domyślnych reguł systemowych. W ten sposób usuwamy reguły przekierowania portów.
Jeśli program zmodyfikował pliki reguł, sprawdź następujące
/etc/pf.conf
/etc/pf.anchors/*
File/Directory referred in /etc/pf.anchors/com.apple
Po modyfikacji wykonaj następujące czynności
Najpierw sprawdź pf.conf pod kątem błędu
pfctl -nf /etc/pf.conf
Jeśli nie wystąpi błąd, wdróż nowe reguły bez ponownego uruchamiania
pfctl -f /etc/pf.conf
pfctl -f /etc/pf.conf
nie usunąłem dla mnie reguł w pamięci ...