SANSARA
SANSARA12 июля 2026 г.8 мин

Блокировка IP через ipset на личном VPS SANSARA в 2026 году

Как настроить блокировку IP через ipset на личном VPS SANSARA в 2026 году. Практическое руководство для iPhone, Android, Windows, macOS: зачем нужен ipset, пошаговая настройка, частые ошибки и FAQ.

VPSSANSARAгайд

Если вы хотите гибко блокировать целые списки IP-адресов на своём личном VPS SANSARA, используйте ipset вместе с iptables. Это удобнее, чем прописывать каждое правило отдельно, и позволяет управлять большими наборами адресов как единым объектом. Начните с регистрации в SANSARA, получите данные личного сервера в кабинете и импортируйте их в клиент на своём устройстве. Затем через SSH подключитесь к своему выделенному узлу и настройте ipset по инструкции ниже.

Коротко:

  • ipset — это расширение для iptables, которое хранит множества IP-адресов, подсетей или портов в специальных структурах.
  • Правила iptables могут ссылаться на целый набор вместо перечисления каждого IP.
  • На личном VPS SANSARA вы получаете полный root-доступ и можете настраивать фильтрацию под свои задачи.
  • Подходит тем, кто хочет блокировать ботов, спам-трафик или целые страны без ручного добавления сотен правил.
  • Работает независимо от устройства: настройка делается на сервере, а клиент на iPhone, Android, Windows или macOS просто подключается к готовому туннелю.

Что это и кому подходит

ipset — это утилита в Linux, которая создаёт именованные множества IP-адресов, сетей, портов или комбинаций. Эти множества можно использовать в iptables как единые цели для блокировки или разрешения трафика.

Например, вместо того чтобы писать десятки правил:

`bash iptables -A INPUT -s 1.2.3.4 -j DROP iptables -A INPUT -s 5.6.7.8 -j DROP ... `

Вы создаёте набор blocked_ips и добавляете туда адреса:

`bash ipset create blocked_ips hash:ip ipset add blocked_ips 1.2.3.4 ipset add blocked_ips 5.6.7.8 `

А затем одно правило в iptables блокирует весь набор:

`bash iptables -I INPUT -m set --match-set blocked_ips src -j DROP `

Это особенно полезно, если вы:

  • Хотите блокировать IP из определённых стран или диапазонов.
  • Замечаете атаки или сканирование и хотите быстро добавить злоумышленников в чёрный список.
  • Используете динамические списки IP (например, от анти-DDoS сервисов) и хотите легко их обновлять.

На личном VPS SANSARA вы получаете выделенный узел с root-доступом, поэтому можете свободно настраивать ipset и iptables под свои нужды.

Как настроить по шагам (с личным VPS SANSARA)

  1. 01Получите личный VPS SANSARA

Зарегистрируйтесь в SANSARA, выберите подходящий тариф и локацию (доступно 9+ стран). После оплаты в кабинете появятся данные для подключения: адрес сервера, логин, ключи. Импортируйте их в клиент на своём устройстве.

  1. 01Подключитесь к серверу по SSH

Используйте терминал на macOS/Linux или программу вроде PuTTY на Windows. Подключитесь к своему личному серверу SANSARA по SSH с помощью выданных учётных данных.

  1. 01Установите ipset (если не установлен)

На Debian/Ubuntu:

`bash sudo apt update sudo apt install ipset `

На CentOS/RHEL:

`bash sudo yum install ipset `

  1. 01Создайте набор для блокировки

Например, чёрный список IP-адресов:

`bash sudo ipset create blocked_ips hash:ip `

Если хотите блокировать подсети, можно использовать hash:net:

`bash sudo ipset create blocked_nets hash:net `

  1. 01Добавьте IP в набор

`bash sudo ipset add blocked_ips 192.0.2.100 sudo ipset add blocked_ips 203.0.113.50 `

Чтобы добавить подсеть:

`bash sudo ipset add blocked_nets 192.0.2.0/24 `

  1. 01Настройте iptables для использования набора

Блокируем входящие пакеты от адресов из blocked_ips:

`bash sudo iptables -I INPUT -m set --match-set blocked_ips src -j DROP `

Для подсетей правило будет аналогичным, только набор blocked_nets.

  1. 01Сохраните правила

Чтобы правила пережили перезагрузку, их нужно сохранить. Способ зависит от дистрибутива:

  • На Debian/Ubuntu с iptables-persistent:

`bash sudo apt install iptables-persistent sudo netfilter-persistent save `

  • Или используйте скрипт в /etc/rc.local или systemd-юнит для восстановления наборов и правил при загрузке.
  1. 01Проверьте работу

Попробуйте подключиться к серверу с IP, который добавили в blocked_ips. Соединение должно блокироваться.

Устройства: iPhone, Android, Windows, macOS

Настройка ipset выполняется на стороне личного VPS SANSARA. Клиентские устройства — iPhone, Android, Windows, macOS — просто подключаются к уже настроенному защищённому каналу.

  • iPhone / Android: установите рекомендованный клиент, импортируйте конфигурацию из кабинета SANSARA через Telegram-бота SANSARA или вручную. После этого весь трафик будет идти через ваш выделенный узел, где уже действуют правила ipset и iptables.
  • Windows / macOS: аналогично — установите клиент, загрузите профиль из кабинета SANSARA. Подключитесь к серверу, и фильтрация на стороне VPS будет применяться автоматически ко всему трафику.

Таким образом, вам не нужно настраивать ipset на каждом устройстве — достаточно один раз настроить его на личном сервере SANSARA.

Частые ошибки и как их избежать

  1. 01Правила iptables не применяются

Убедитесь, что правило с -m set --match-set стоит до разрешающих правил. Если выше есть правило -j ACCEPT для всего трафика, блокировка не сработает. Размещайте блокирующие правила в начале цепочки INPUT.

  1. 01Наборы ipset не сохраняются после перезагрузки

ipset по умолчанию хранит наборы в памяти. Используйте команду ipset save и восстанавливайте наборы при загрузке через systemd, скрипт в /etc/rc.local или аналогичный механизм.

  1. 01Ошибки синтаксиса в правилах

Проверяйте названия наборов: они должны точно совпадать с теми, что вы создали. Например, если создали blocked_ips, а в правиле написали blocked_ip, правило не сработает.

  1. 01Блокировка самого себя

Если вы добавите в набор IP своего личного VPS или подсеть, в которой он находится, можете потерять доступ по SSH. Всегда проверяйте, какие адреса добавляете, и имейте запасной способ доступа (например, через панель управления или консоль VPS).

  1. 01Слишком большие списки без оптимизации

Если добавляете десятки тысяч IP, используйте подходящий тип набора (hash:ip, hash:net) и при необходимости настройте параметры размера хеш-таблицы для производительности.

FAQ

Нужно ли настраивать ipset отдельно на каждом устройстве?+

Нет. ipset настраивается только на личном VPS SANSARA. Устройства подключаются к уже настроенному серверу, и фильтрация применяется ко всему трафику автоматически.

Можно ли блокировать целые страны с помощью ipset?+

Да, если у вас есть списки подсетей по странам. Вы создаёте набор типа hash:net, добавляете туда подсети нужной страны и блокируете их через iptables.

Что делать, если я случайно заблокировал свой IP и потерял доступ к серверу?+

Если есть доступ через панель управления или консоль VPS, подключитесь и удалите свой IP из набора blocked_ips командой ipset del. Если доступа нет, обратитесь в поддержку SANSARA для сброса правил.

Есть ли разница между ipset и простыми правилами iptables?+

ipset эффективнее при работе с большим количеством IP. Вместо тысяч отдельных правил iptables вы работаете с одним набором, что ускоряет обработку и упрощает управление.

Сохранятся ли мои настройки ipset при смене тарифа или переносе VPS?+

При переносе или пересоздании сервера настройки сбрасываются. Заранее сохраните конфигурацию (ipset save, iptables-save), чтобы быстро восстановить её на новом инстансе.

Итог

  • Зарегистрируйтесь в SANSARA, получите личный VPS и импортируйте конфигурацию в клиент на своём устройстве.
  • Подключитесь к серверу по SSH, установите ipset, создайте наборы IP или подсетей и настройте iptables для их блокировки.
  • Используйте сохранение правил и наборов, чтобы настройки переживали перезагрузку сервера.
  • Проверяйте добавляемые IP, чтобы не заблокировать собственный доступ.
  • Управляйте списками блокировки централизованно на личном VPS — клиенты на iPhone, Android, Windows и macOS будут автоматически использовать настроенный защищённый канал.

Ещё по теме

CTA · SANSARA

Личный VPS — без терминала и очередей

Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.