Jak usunąć regułę przekierowania portów na komputerze Mac?


1

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?

Odpowiedzi:


3

Pamięć

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.

Plik

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

  1. Najpierw sprawdź pf.conf pod kątem błędu

    pfctl -nf /etc/pf.conf

  2. Jeśli nie wystąpi błąd, wdróż nowe reguły bez ponownego uruchamiania

    pfctl -f /etc/pf.conf


Reboot wydawał się załatwić sprawę. =]
Andrew

1
pfctl -f /etc/pf.confnie usunąłem dla mnie reguł w pamięci ...
Ryan Walls

@ Ryan Jest to dla mnie bardzo podobne. Odkryłem, że muszę wyraźnie określić kotwicę, jeśli chcę opróżnić odpowiednie reguły. (z -a)
Aktau
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.