Czy jest jakaś różnica w upuszczaniu niepasujących pakietów z domyślną polityką vs -j DROP
na końcu?
Lubić:
iptables -P INPUT DROP
iptables -A INPUT --dport 80 -j ACCEPT
vs
iptables -A INPUT --dport 80 -j ACCEPT
iptables -A INPUT -j DROP
Powodem, dla którego mnie to obchodzi, jest to, że nie mogę utworzyć łańcucha z logiem i przypisaniem go jako domyślnej zasady, więc musiałbym skorzystać z drugiego przykładu.
Odpowiedzi:
Z technicznego punktu widzenia Nie. Pakiet zostaje odrzucony w obu kierunkach.
Ale Sirex ma rację, ponieważ może być nieco bolesne, jeśli zapomnisz coś ważnego podczas zmiany domyślnych reguł tabeli.
Po spędzeniu czasu z IPTables prawdopodobnie znajdziesz preferencje i zbudujesz systemy wokół tego w swoim środowisku.
źródło
Tak. Jeśli używasz zasad DROP, a następnie łączysz się przez SSH i opróżniasz tabelę (
iptables -F
), blokujesz się, ponieważ domyślna zasada nie jest opróżniana.Zrobiłem to na zdalnym systemie. To boli.
(Inne wyciągnięte lekcje, jeśli chcesz na chwilę pozbyć się zapory ogniowej, użyj
service iptables stop
, a nieiptables
-F +service iptables reload
)Domyślna polityka jest prawdopodobnie bezpieczniejsza od łatwiejszej do zarządzania. Nie możesz zapomnieć dodać go na końcu.
źródło
Może jeszcze jedna rzecz w tym temacie dla tych, którzy potrzebują takiej informacji, jak ja kilka godzin temu.
Drugi sposób:
nie pozwala na dołączenie reguły później (ponieważ dołączona reguła pojawi się po uniwersalnej regule upuszczania, a zatem nie przyniesie żadnego efektu), musisz wstawić regułę z wyraźnym stwierdzeniem żądanej pozycji:
zamiast
W zależności od potrzeb może to nieco pomóc w bezpieczeństwie, wymagając od ciebie lub cokolwiek później dodaje reguły, aby naprawdę przejść przez istniejące reguły, a nie tylko dodawać ją jak zwykle.
Wiedziałem, że zarobiłem wczoraj, sprawdzając przez dwadzieścia minut, dlaczego moja nowo zainstalowana usługa nie reaguje, mimo że wszystko działa.
źródło
Domyślne zasady są dość ograniczone, ale należy zastosować dobry mechanizm ochronny, aby zapewnić, że nieobsługiwane pakiety będą obsługiwane we właściwy sposób.
Jeśli potrzebujesz (chcesz) zalogować te pakiety, potrzebujesz ostatecznej reguły. Może to być łańcuch, który rejestruje i stosuje zasady. Możesz także po prostu zalogować się i pozwolić polityce sobie z tym poradzić.
Rozważ te podejścia do polityki i ostateczną regułę polityki.
źródło