Как заблокировать Discord и YouTube на VPS и получить доступ к GitHub: пошаговая инструкция 2026
Коротко
В современном мире управление доступом к различным онлайн-ресурсам — важная задача для администраторов личных VPS. Особенно актуально это для тех, кто хочет ограничить использование популярных платформ вроде Discord и YouTube, одновременно сохраняя возможность быстро открыть доступ к необходимым сайтам, например, GitHub. В этой статье расскажу, как реализовать такой сценарий на практике, чтобы обе
Узнайте, как запретить Discord и YouTube на своем VPS и быстро получить доступ к GitHub, чтобы обеспечить безопасность и контроль в вашей сети в 2026 году.
В современном мире управление доступом к различным онлайн-ресурсам — важная задача для администраторов личных VPS. Особенно актуально это для тех, кто хочет ограничить использование популярных платформ вроде Discord и YouTube, одновременно сохраняя возможность быстро открыть доступ к необходимым сайтам, например, GitHub. В этой статье расскажу, как реализовать такой сценарий на практике, чтобы обеспечить безопасность и удобство.
---
Почему важно ограничивать Discord и YouTube
В некоторых случаях использование Discord и YouTube может мешать продуктивной работе или создавать риски безопасности. Например, при управлении корпоративной сетью или личным проектом важно контролировать, кто и что использует внутри сети.
Однако полностью блокировать доступ к этим платформам не всегда желательно — иногда нужно иметь возможность быстро открыть доступ к определенному сайту, например, GitHub, для просмотра или загрузки кода.
---
Что понадобится для реализации
- VPS сервер с доступом по SSH
- Правила брандмауэра (firewalld, iptables или nftables)
- Настройка локальных DNS или прокси-сервера (например, dnsmasq или Squid)
- Возможность редактировать файлы конфигурации системы
- Базовые знания командной строки и работы с конфигурационными файлами
---
Общая идея решения
Используем механизм блокировки по DNS и IP-адресам для ограничения доступа к Discord и YouTube, а также настройку правил, чтобы по определенному условию (например, наличие запроса на GitHub) разрешать доступ к нужному сайту.
Это достигается через:
- блокировку доменных имен Discord и YouTube
- настройку локального DNS-сервера для фильтрации
- использование правил iptables/nftables для ограничения доступа по IP
- создание исключения для GitHub, чтобы по первому запросу открыть сайт
---
Подробная пошаговая инструкция
Установка и настройка DNS-сервера (dnsmasq)
Создайте локальный DNS-сервер, который будет фильтровать нежелательные домены.
`bash sudo apt update sudo apt install dnsmasq `
Отредактируйте конфигурацию /etc/dnsmasq.conf:
`ini
address=/discord.com/127.0.0.1 address=/youtube.com/127.0.0.1 address=/youtube.com/127.0.0.1 address=/ytimg.com/127.0.0.1 address=/discordapp.com/127.0.0.1 `
Это заставит систему не получать реальные IP-адреса для этих доменов, effectively блокируя их.
Перезапустите dnsmasq:
`bash sudo systemctl restart dnsmasq `
Настройка файрвола для блокировки по IP
Для более надежной блокировки используем iptables или nftables.
Пример для iptables:
`bash
sudo iptables -A OUTPUT -d 142.250.0.0/16 -j DROP sudo iptables -A OUTPUT -d 108.0.0.0/8 -j DROP sudo iptables -A OUTPUT -d 162.159.0.0/16 -j DROP sudo iptables -A OUTPUT -d 104.16.0.0/12 -j DROP `
Для более точной блокировки используйте актуальные диапазоны IP-адресов, соответствующие этим платформам. Их можно регулярно обновлять.
Настройка rules для исключения доступа к GitHub
Чтобы при необходимости быстро открыть доступ к GitHub, создадим правило, которое разрешит соединения к его IP-адресам или доменам.
Разрешение доступа к GitHub
Добавьте правило:
`bash
sudo iptables -I OUTPUT -d github.com -j ACCEPT `
Или по IP:
`bash
sudo iptables -A OUTPUT -d 140.82.113.3 -j ACCEPT `
Обратите внимание, что IP-адреса GitHub могут меняться, поэтому лучше разрешать по домену через DNS.
Автоматизация и динамическое управление
Чтобы быстро управлять доступом, создайте скрипт или alias, например:
`bash
echo "Разблокировать GitHub" sudo iptables -I OUTPUT -d github.com -j ACCEPT `
И аналогично — для блокировки:
`bash
echo "Заблокировать GitHub" sudo iptables -D OUTPUT -d github.com -j ACCEPT `
Можно сделать их частью системы, чтобы при необходимости быстро переключать режим.
---
Как проверить работу
- 01Попробуйте открыть YouTube или Discord — доступ должен быть заблокирован.
- 02Введите ping github.com или откройте сайт — он должен быть доступен, если вы разрешили его.
- 03Используйте команду:
`bash dig github.com `
чтобы убедиться, что DNS резолвится правильно и доступ есть.
---
Итоги и рекомендации
- Используйте DNS и IP-блокировки для надежной фильтрации.
- Настраивайте правила iptables или nftables для гибкого управления.
- Создавайте скрипты для быстрого включения и отключения доступа к определенным сайтам.
- Обновляйте IP-диапазоны платформ по мере необходимости, чтобы избежать обхода блокировок.
- Помните о необходимости резервных копий конфигураций и правил.
---
Вывод
Настройка блокировки Discord и YouTube на личном VPS — это практичное решение для повышения безопасности и контроля. Используя DNS- и IP-уровень фильтрацию, а также управляемые исключения, вы сможете обеспечить нужный уровень ограничения и быстро получать доступ к важным ресурсам, например, GitHub. Такой подход подойдет как опытным системным администраторам, так и тем, кто только начинает работать с серверными технологиями.
---
Компания SANSARA всегда помогает реализовать современные решения для личных VPS, делая их безопаснее и удобнее для работы в 2026 году.
Ещё по теме
Читайте также
CTA · VPSLINE
Личный VPS — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.