Я хочу заблокировать некоторые хосты в Ubuntu, так как я могу отредактировать hosts.deny
файл, чтобы заблокировать некоторые хосты, такие как example.com.
И еще одна вещь, которую я установил dnsmasq
в Ubuntu, так что я могу проверить записи в кэше DNS dnsmasq
? Если да, то как?
Заранее спасибо.
hosts.allow
иhosts.deny
устарели. Они используются TCP Wrappers, контролем доступа на основе хоста, http://en.wikipedia.org/wiki/TCP_WrapperЕсли вы хотите заблокировать доступ к службе, вам необходимо выяснить, была ли эта служба скомпилирована с помощью TCP Wrappers. Я очень сомневаюсь, что сервисы Ubuntu по-прежнему используют TCP Wrappers.
Библиотека TCP Wrappers находится в разделе
/lib/libwrap.so.0
Если вы хотите проверить,lighttpd
поддерживает ли (веб-сервер) TCP Wrappers, запуститеЗдесь не упоминается
libwrap
, поэтому, по крайней мере, этот сервис не поддерживает TCP Wrappers и будет игнорировать/etc/hosts.{allow, deny}
.источник
Вы хотите использовать брандмауэр для блокировки доступа к другим сайтам. Я считаю, что UFW по умолчанию. Команда
man ufw
должна предоставить информацию о том, как ее использовать. Замените 192.0.2.15 адресом, который вы хотите заблокировать.Команды
источник