Репозиторий содержит списки доменов и IP основных/голосовых серверов Discord + инструменты для парсинга, резолвинга, работы с IPset и конвертации в JSON (для Amnezia).
| Скрипт | Описание |
|---|---|
main-domains-resolver.sh |
Резолвит основные домены Discord, сохраняет их IP и генерирует JSON список готовый к импорту в Amnezia. |
voice-domains-generator.sh |
Генерирует и резолвит домены голосовых серверов для указанных регионов методом перебора region[1-15000].discord.gg. Записывает результат в фолдер regions/ |
json-voice-ip-converter.sh |
Конвертирует результаты резолвинга голосовых серверов в JSON-формат готовый к импорту в Amnezia. |
ipset-adder.sh |
Создает IPset списки и добавляет в них IP-адреса, а также импортирует их в заданный IPset лист (по умолчанию unblock). |
📂 amnezia/ – JSON-файлы с IP-адресами для Amnezia.
📂 regions/ – списки IP-адресов голосовых серверов по регионам.
📂 main_domains/ – списки основных доменов и IP.
📂 voice_domains/ – списки голосовых доменов и IP.
📂 custom-solutions/ – решения от заинтересованных и неравнодушных.
🔹 Запуск по умолчанию:
./main-domains-resolver.sh✅ Результаты сохраняются по пути main_domains/discord-main-ip-list и amnezia/amnezia-discord-domains.json
🔹 Запуск по умолчанию:
./voice-domains-generator.sh🔹 Запуск для конкретного региона можно осуществить передав его 'имя' в качестве аргумента:
./voice-domains-generator.sh singapore✅ Результаты сохраняются в фолдер regions/<имя региона>
Регионы генерируемые по умолчанию:
russia,bucharest,finland,frankfurt,madrid,milan,rotterdam,stockholm,warsaw
Отредактируйте переменнуюDEFAULT_REGIONSвvoice-domains-generator.shперед запуском, если есть необходимость изменить этот пул
🔹 Запуск по умолчанию:
./json-voice-ip-converter.sh✅ Результаты сохраняются в фолдер amnezia/
🔹 Добавить IP-адреса голосовых и основных доменов в IPset лист unblock (такое имя листа по умолчанию):
./ipset-adder.sh auto🔹 Добавить вышеперечисленное в кастомный IPset лист:
./ipset-adder.sh list <ip_list_name>🔹 Просто сгенерировать списки в IPset формате:
./ipset-adder.sh noipset🔹 Запуск в интерактивном режиме с выбором опций (в том числе с возможностью добавить только ГС или ОС):
./ipset-adder.sh🔹 jq – для работы с JSON.
🔹 parallel – для параллельной обработки резолвинга.
Для роутеров с установленным KVAS доступна облегчённая версия репозитория в ветках:
🔹 light – добавляет нулевые таймауты в IPset. Ветка ориентирована на актуальную версию КВАС'а, в бете которого используются таймауты.
🔹 light-no-timeout – без таймаутов в IPset, что подходит для релизной версии КВАС'а (как и ветка master).
📌 Подробнее о чудо-скрипте: kvas-adder
🔹 Скачайте репозиторий
🔹 Включите раздельное туннелирование в Amnezia
🔹 Выберите в селекторе "Только адреса из списка должны открываться через"
🔹 Импортируйте списки:
📂 Основные домены
🎧 Голосовые домены (или конкретный регион)
🔹 Подключитесь и проверьте работу Discord
🔹 Доработка режимов под бета-версии КВАС'а (ветка light)
🔹 Сканер и резолвер сабдоменов, т.к. периодчески возникают подобные ситуации
🔹 Механизм автоматической актуализации IP списков и доменов в репозитории
⚠️ Заявление об отказе от ответственности: Владелец данного репозитория не несет ответственность за любое незаконное использование содержимого, представленного в этом репозитории. Содержимое предоставляется исключительно в информационных и образовательных целях, и ответственность за любые действия, предпринятые пользователями данного репозитория, лежит на самих пользователях. Получая доступ к этому репозиторию, вы соглашаетесь оградить его владельца от любых претензий, убытков или расходов, связанных с использованием предоставленной информации.