Я пытаюсь заблокировать несколько веб-сайтов на lynid lynx, я попытался отредактировать /etc /hosts, и он блокирует доступ через URL, но сайт все еще открыт, если я ввожу ip в браузер, как я могу также заблокировать ip доступ? (без использования какого-либо дополнительного программного обеспечения, кроме того, что есть в Linux 10.04 по умолчанию)
1 ответ
Вы можете заблокировать IP-адрес веб-сайта, используя правило iptables. Что-то по вкусу, представленному ниже.
iptables -A OUTPUT -d 0.0.0.0 -j DROP
Просто замените нули IP-адресом веб-сайта, доступ к которому вы хотите запретить. Этот синтаксис также поддерживает подстановочный знак. Вводя IP с нулем, вы фактически блокируете весь диапазон этого поля. Например, 192.168.13.0 ссылается на диапазон IP-адресов от 192.168.13.1 до 192.168.13.254.
В дополнение к блокировке по IP, вы также можете заблокировать по имени хоста, используя тот же синтаксис. Просто измените IP-адрес на доменное имя, и он сделает всю остальную работу за вас.
Таким образом, вы можете делать все, что вы хотели в iptables (освобождая файл hosts от ненужных записей).