Какие знаешь способы ограничить доступ к интернет-ресурсу

«Какие знаешь способы ограничить доступ к интернет-ресурсу» — вопрос из категории Сети, который задают на 23% собеседований Devops Инженер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

  1. Firewall (iptables/nftables)
    Блокировка по IP/портам:
    iptables -A OUTPUT -d 8.8.8.8 -j DROP
  1. DNS-фильтрация
    Использование локального DNS (например, dnsmasq) для блокировки доменов:
    address=/example.com/0.0.0.0
  1. Прокси-серверы (Squid, Nginx)
    Настройка ACL для запрета URL:
    acl blocked_sites dstdomain .youtube.com
    http_access deny blocked_sites
  1. VPN/Proxy-фильтрация
    Блокировка трафика через DPI (Deep Packet Inspection) или по портам (например, 1194 для OpenVPN).

  2. Hosts-файл
    Перенаправление на localhost:

    127.0.0.1 example.com
  1. Облачные решения (AWS NACL, Security Groups)
    Ограничение исходящего трафика в облачных средах.

Для корпоративных сетей часто используют комбинацию методов (DNS + Firewall + Proxy).