Chcę zablokować niektóre hosty w systemie Ubuntu, więc jak mogę edytować hosts.deny
plik, aby zablokować niektóre hosty, takie jak example.com.
I jeszcze jedna rzecz, którą zainstalowałem dnsmasq
w Ubuntu, więc czy mogę sprawdzić wpisy pamięci podręcznej dns dnsmasq
? Jeśli tak to jak?
Z góry dziękuję.
hosts.allow
ihosts.deny
są przestarzałe. Są używane przez owijarki TCP, kontrolę dostępu opartą na hoście, http://en.wikipedia.org/wiki/TCP_WrapperJeśli chcesz zablokować dostęp do usługi, musisz sprawdzić, czy ta usługa została skompilowana z opakowaniami TCP. Bardzo wątpię, że usługi Ubuntu nadal używają Opakowań TCP.
Biblioteka TCP Wrappers znajduje się w:
/lib/libwrap.so.0
Jeśli chcesz sprawdzić, czylighttpd
(serwer WWW) obsługuje opakowania TCP, uruchomNie wspomina o tym
libwrap
, więc przynajmniej ta usługa nie obsługuje opakowań TCP i zignoruje/etc/hosts.{allow, deny}
.źródło
Chcesz użyć zapory sieciowej, aby zablokować dostęp do innych witryn. Wierzę, że ufw jest domyślnie zainstalowany. Polecenie
man ufw
powinno zawierać informacje o tym, jak go używać. Zastąp 192.0.2.15 adresem, który chcesz zablokować.Polecenia
źródło