Новое решение для создания пользовательских правил обхода блокировок через веб-интерфейс в форматах для Clash, Shadowrocket и v2rayGeoIPDat. Решение как и раньше включает полный и актуальный список IP-адресов, заблокированных в России, с автоматическими обновлениями, полученными с ресурса antifilter.download и преобразованными в вышеуказанные форматы.

Основные возможности

Веб-интерфейс для создания правил

Пользователи могут легко создавать и управлять своими правилами для обхода блокировок через интуитивно понятный веб-интерфейс. На каждой вкладке интерфейса представлен пример формата данных, что облегчает понимание и позволяет сразу же перейти к настройке своих списков.

В примере используется поддомен. Дополнительно, вы можете использовать форматы 'domain:', 'keyword:' и 'full:' на вкладках с доменами.

Пример:

domain:google.com
keyword:google
full:www.google.com
  • Поддомен начинается с domain:, за которым следует действительное имя домена. Префикс domain: может быть опущен.
  • Ключевое слово начинается с keyword:, за которым следует строка.
  • Полный домен начинается с full:, за которым следует полный и действительный домен.

Установка через Docker

Для установки достаточно выполнить следующую команду:

docker run -d \
--name ultimate-antifilter \
--restart=unless-stopped \
-p 8080:8080/tcp \
zerolabnet/ultimate-antifilter:latest

Контейнер будет слушать порт 8080, который можно изменить по вашему желанию. При необходимости, вы можете установить reverse proxy для терминации SSL перед моим решением, чтобы отдавать списки по HTTPS.

Пароль для авторизации

При первом запуске контейнера автоматически генерируется пароль для доступа к административной панели. Его можно узнать, просмотрев лог контейнера:

docker logs ultimate-antifilter

Административная панель

Для доступа к административной панели используйте следующий URL:

http://YOUR_IP:8080

В нижней части страницы вы найдете ссылки на ваши пользовательские списки правил и список IP-адресов, заблокированных в Российской Федерации.

Обновления и изменения

Новые форматы списков

В сравнении с предыдущей реализацией (Clash Antifilter Lists), теперь списки разделены на Proxy и Direct, что позволяет более гибко управлять трафиком. Также я добавил поддержку формата v2rayGeoIPDat, который использую вместе с v2rayA на маршрутизаторе с прошивкой OpenWrt для возможности централизованного выборочного обхода блокировок. Об этом более подробно в моей предыдущей статье.

Категории списков v2rayGeoIPDat

Списки IP-адресов (geoip.dat):

  • antifilter-ip
  • antifilter-community-ip
  • proxy-ip
  • direct-ip

Списки доменов (geosite.dat):

  • antifilter-community-domain
  • proxy-domain
  • direct-domain

Получилось современное и минималистичное решение для обхода блокировок, которое предоставляет удобный веб-интерфейс для создания и управления правилами.

Исходный код опубликован на GitHub:

GitHub - zerolabnet/ultimate-antifilter: Complex for creating custom rules for bypassing blocking via web-interface in formats for Clash, Shadowrocket and v2rayGeoIPDat. In addition, a complete and up-to-date list of IP addresses banned in Russia with automatic updates.
Complex for creating custom rules for bypassing blocking via web-interface in formats for Clash, Shadowrocket and v2rayGeoIPDat. In addition, a complete and up-to-date list of IP addresses banned i…