GhostRooter0953 / discord-voice-ips

Discord Voice IPs
207 stars 19 forks source link

Топик: обсуждение #1

Open 0-BuTaJIuK-0 opened 1 month ago

0-BuTaJIuK-0 commented 1 month ago

Огонь! Можно ещё сервера с stockholm?) И если можно, разделить их по странам.

0-BuTaJIuK-0 commented 1 month ago

Так же, можно ещё по подсетиям (да, пусть лишние захватим, но всё же) 34.0.0.0/16 35.207.0.0/16 35.214.0.0/16 35.217.0.0/16 35.219.0.0/16 5.200.14.249 66.22.196.0/24 66.22.197.0/24 66.22.198.0/24 66.22.199.0/24 66.22.216.0/24 66.22.217.0/24 66.22.238.0/24 66.22.241.0/24 66.22.243.0/24

vadimka04 commented 1 month ago

Так же, можно ещё по подсетиям (да, пусть лишние захватим, но всё же) 34.0.0.0/16 35.207.0.0/16 35.214.0.0/16 35.217.0.0/16 35.219.0.0/16 5.200.14.249 66.22.196.0/24 66.22.197.0/24 66.22.198.0/24 66.22.199.0/24 66.22.216.0/24 66.22.217.0/24 66.22.238.0/24 66.22.241.0/24 66.22.243.0/24

Такое себе будет, в играх если попадется какой-то из ненужных ип то пинга будет 100+

0-BuTaJIuK-0 commented 1 month ago

Такое себе будет, в играх если попадется какой-то из ненужных ип то пинга будет 100+

Согласен, но иногда держать по 5к+ записей то же не вариант. (если рассматриваем ещё и другие сервисы + маршрутизацию на слабом железе)

rekryt commented 1 month ago

Огонь! Можно ещё сервера с stockholm?) И если можно, разделить их по странам.

https://github.com/rekryt/iplist/tree/master/config/discord https://github.com/rekryt/iplist/blob/master/config/discord/discord.gg.json - все войс сервера

GhostRooter0953 commented 1 month ago

Огонь! Можно ещё сервера с stockholm?) И если можно, разделить их по странам.

Закинул как домены войсов (для тех кто захочет через dnsmasq реализовать), а также разделил IP-шники по регионам (закинул в отдельный фолдер), stockholm - это те что в discord-voice-ips-se.

FozerG commented 1 month ago

138.128.136.0/21 162.158.0.0/15 172.64.0.0/13 34.0.0.0/15 34.2.0.0/16 34.3.0.0/23 34.3.2.0/24 35.192.0.0/12 35.208.0.0/12 35.224.0.0/12 35.240.0.0/13 5.200.14.128/25 66.22.192.0/18

С войсом работает отлично (захватываем чуть меньше лишнего)

anyuta1166 commented 1 month ago

Закинул как домены войсов (для тех кто захочет через dnsmasq реализовать)

Это не работает через dnsmasq. Discord запрашивает в DNS адреса вида warsaw10126.discord.media. Но это не голосовые сервера. А откуда он берет адреса голосовых серверов - я так и не поняла. Но в dnsmasq запросов не вижу. Нужно прописывать именно в виде IP-шников, к сожалению.

GhostRooter0953 commented 1 month ago

Закинул как домены войсов (для тех кто захочет через dnsmasq реализовать)

Это не работает через dnsmasq. Discord запрашивает в DNS адреса вида warsaw10126.discord.media. Но это не голосовые сервера. А откуда он берет адреса голосовых серверов - я так и не поняла. Но в dnsmasq запросов не вижу. Нужно прописывать именно в виде IP-шников, к сожалению.

А я как раз не пробовал через dnsmasq пустить (хотя всё заблоченное так и обхожу). Чтож, ну тогда остаётся периодически парсить адреса серваков и своевременно обновлять их тут

anyuta1166 commented 1 month ago

И почему здесь выборочно сервера только нескольких стран, а не все существующие? У меня например есть нидерландский и американский впн. С первым Discord сует мне сервера japan (O_o), которых здесь нет, со вторым - сервера us-east, которых здесь тоже нет.

GhostRooter0953 commented 1 month ago

И почему здесь выборочно сервера только нескольких стран, а не все существующие? У меня например есть нидерландский и американский впн. С первым Discord сует мне сервера japan (O_o), которых здесь нет, со вторым - сервера us-east, которых здесь тоже нет.

Я ориентировался на массы) Т.к. основные регионы для нас это RU-EU. Но сегодня могу запотеть и добить остальное. Вместе с тем, что товарищи по интересу накидали.

GhostRooter0953 commented 1 month ago

Закинул как домены войсов (для тех кто захочет через dnsmasq реализовать)

Это не работает через dnsmasq. Discord запрашивает в DNS адреса вида warsaw10126.discord.media. Но это не голосовые сервера. А откуда он берет адреса голосовых серверов - я так и не поняла. Но в dnsmasq запросов не вижу. Нужно прописывать именно в виде IP-шников, к сожалению.

Хотя выглядит так, будто с dnsmasq вполне можно таки наколхозить:

/opt/tmp # dig A +short stockholm7753.discord.gg
66.22.237.40
GhostRooter0953 commented 1 month ago

Нарисовал скриптик для упрощения парсинга и добавления в IPset список

GhostRooter0953 commented 1 month ago

Остаётся выдумать генератор или автономный способ парсить существующие домены голосовых серваков с последующим резолвом.

AltGrF13 commented 1 month ago

автономный способ парсить существующие домены голосовых серваков

А как сейчас это происходит? Вот у меня американский IP, идёт WSS-запрос на santa-clara2975.discord.media через обход. Ну и, очевидно, в конце соединения с voice-сервером нет. Как узнать необходимые IP серверов?

GhostRooter0953 commented 1 month ago

автономный способ парсить существующие домены голосовых серваков

А как сейчас это происходит? Вот у меня американский IP, идёт WSS-запрос на santa-clara2975.discord.media через обход. Ну и, очевидно, в конце соединения с voice-сервером нет. Как узнать необходимые IP серверов?

Но на самом деле этот запрос уходит потом на santa-clara2975.discord.gg, собственно его IP и нужно достать. А как сгенерировать список текущих сабдоменов, это уже решение индивидуальное. Можно 'руками' заморочиться, можно генератором, а можно в интернетах найти кто это уже сделал.

AltGrF13 commented 1 month ago

santa-clara2975.discord.gg, собственно его IP и нужно достать

В списке обхода у меня весь *discord.gg, с santa-clara2975.discord.gg идёт спокойный обмен пакетами, в браузере это наблюдаю. Т.е. IP Санта Клары (66.22.234.156) кроном собран, трафик на него спокойно гуляет через туннель. Дискорд работает, но подключения для голоса не происходит.

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

anyuta1166 commented 1 month ago

В списке обхода у меня весь *discord.gg

Наличие *.discord.gg в списке обхода не помогает. А вот если прописать в список обхода IP-адреса в явном виде, то все работает.

iamkuper commented 1 month ago

*discord.gg

нужны полные адреса. wildcard не покатат

iamkuper commented 1 month ago

santa-clara2975.discord.gg, собственно его IP и нужно достать

В списке обхода у меня весь *discord.gg, с santa-clara2975.discord.gg идёт спокойный обмен пакетами, в браузере это наблюдаю. Т.е. IP Санта Клары (66.22.234.156) кроном собран, трафик на него спокойно гуляет через туннель. Дискорд работает, но подключения для голоса не происходит.

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

santa-clara247.discord.gg santa-clara248.discord.gg santa-clara299.discord.gg santa-clara332.discord.gg santa-clara410.discord.gg santa-clara436.discord.gg santa-clara454.discord.gg santa-clara739.discord.gg santa-clara914.discord.gg santa-clara984.discord.gg santa-clara996.discord.gg santa-clara1517.discord.gg santa-clara1603.discord.gg santa-clara1906.discord.gg santa-clara1921.discord.gg santa-clara1966.discord.gg santa-clara2419.discord.gg santa-clara2632.discord.gg santa-clara2636.discord.gg santa-clara2975.discord.gg santa-clara3061.discord.gg santa-clara3251.discord.gg santa-clara3525.discord.gg santa-clara3639.discord.gg santa-clara3692.discord.gg santa-clara3755.discord.gg santa-clara3849.discord.gg santa-clara4145.discord.gg santa-clara4215.discord.gg santa-clara4454.discord.gg santa-clara4710.discord.gg santa-clara5072.discord.gg santa-clara5279.discord.gg santa-clara5504.discord.gg santa-clara5742.discord.gg santa-clara5840.discord.gg santa-clara5937.discord.gg santa-clara6075.discord.gg santa-clara6188.discord.gg santa-clara6201.discord.gg santa-clara6793.discord.gg santa-clara6847.discord.gg santa-clara7269.discord.gg santa-clara7327.discord.gg santa-clara7379.discord.gg santa-clara7400.discord.gg santa-clara7582.discord.gg santa-clara7705.discord.gg santa-clara8257.discord.gg santa-clara8971.discord.gg santa-clara9480.discord.gg santa-clara9905.discord.gg

GhostRooter0953 commented 1 month ago

*discord.gg

нужны полные адреса. wildcard не покатат

Да, для войсов увы, dnsmasq с баффом на wildcard не резолвит домены. Я там нарисовал свой генератор на shell и обновил списки. Может кому интересно

GhostRooter0953 commented 1 month ago

santa-clara2975.discord.gg, собственно его IP и нужно достать

В списке обхода у меня весь *discord.gg, с santa-clara2975.discord.gg идёт спокойный обмен пакетами, в браузере это наблюдаю. Т.е. IP Санта Клары (66.22.234.156) кроном собран, трафик на него спокойно гуляет через туннель. Дискорд работает, но подключения для голоса не происходит.

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

Ну, тут ещё надо понимать конкретно к какому войс серверу подключаешься (в отладке есть инфа). Желательно да, зарезолвить и добавить в обход весь список региона.

griddis commented 1 month ago

в списке нет хоста с которого тянется обновление, я нашел пока только вот этот stable.dl2.discordapp.net. 107 IN A 34.126.226.51 может есть еще

GhostRooter0953 commented 1 month ago

в списке нет хоста с которого тянется обновление, я нашел пока только вот этот stable.dl2.discordapp.net. 107 IN A 34.126.226.51 может есть еще

Как вариант, поднять amass и пробить по остальным.

Egorgod123 commented 1 month ago

Как скормить этот список discord-voice-ipset-list на роутер с KVAS?

GhostRooter0953 commented 1 month ago

Как скормить этот список discord-voice-ipset-list на роутер с KVAS?

Склонируйте этот репозиторий:
$ git clone https://github.com/GhostRooter0953/discord-voice-ips.git
Перейдите в директорию с клонированным репозиторием:
$ cd discord-voice-ips
Добавьте адреса из файла discord-voice-ipset-list в ваш ipset:
$ ipset restore < discord-voice-ipset-list
Egorgod123 commented 1 month ago

Как скормить этот список discord-voice-ipset-list на роутер с KVAS?

Склонируйте этот репозиторий:
$ git clone https://github.com/GhostRooter0953/discord-voice-ips.git
Перейдите в директорию с клонированным репозиторием:
$ cd discord-voice-ips
Добавьте адреса из файла discord-voice-ipset-list в ваш ipset:
$ ipset restore < discord-voice-ipset-list

У меня лист ipset с которым работает квас называется kvas, поэтому я меняю в файле discord-voice-ipset-list все unblock на kvas, заливаю через команду ipset restore < discord-voice-ipset-list и всё работает до ближайшей перезагрузки роутера. Подскажите, правильно ли я вообще это всё делаю? Или есть способ проще? И как сделать так чтобы этот ipset лист не слетал после перезагрузки роутера?

GhostRooter0953 commented 1 month ago

Как скормить этот список discord-voice-ipset-list на роутер с KVAS?

Склонируйте этот репозиторий:
$ git clone https://github.com/GhostRooter0953/discord-voice-ips.git
Перейдите в директорию с клонированным репозиторием:
$ cd discord-voice-ips
Добавьте адреса из файла discord-voice-ipset-list в ваш ipset:
$ ipset restore < discord-voice-ipset-list

У меня лист ipset с которым работает квас называется kvas, поэтому я меняю в файле discord-voice-ipset-list все unblock на kvas, заливаю через команду ipset restore < discord-voice-ipset-list и всё работает до ближайшей перезагрузки роутера. Подскажите, правильно ли я вообще это всё делаю? Или есть способ проще? И как сделать так чтобы этот ipset лист не слетал после перезагрузки роутера?

Окей, тебе известно как эта приблуда-KVAS устроена и в чём суть? Ну и второй момент, вполне можно крон организовать. Ты ведь с работой в linux опыт имеешь?

AltGrF13 commented 1 month ago

на роутер с KVAS?

  1. Авторизуйся в браузере, открой консоль по F12, зайди в голосовой канал и посмотри, на какой URL идут WSS-запросы. Допустим, это wss://santa-clara1517.discord.media/?v=8
  2. Значит, ваш регион santa-clara. Найдите список URLов voice-серверов этого региона. Напримет, вот.
  3. Докиньте эти 52 адреса (вида santa-clara*.discord.gg) в список обхода КВАСа.
Egorgod123 commented 1 month ago

на роутер с KVAS?

  1. Авторизуйся в браузере, открой консоль по F12, зайди в голосовой канал и посмотри, на какой URL идут WSS-запросы. Допустим, это wss://santa-clara1517.discord.media/?v=8
  2. Значит, ваш регион santa-clara. Найдите список URLов voice-серверов этого региона. Напримет, вот.
  3. Докиньте эти 52 адреса (вида santa-clara*.discord.gg) в список обхода КВАСа.

К сожалению тоже не вариант, мониторил сервера через журнал adguard, буквально за одно утро это были: финляндия, варшава, россия и бухарест. Все эти домены добавлять в квас не варик, он умирает от такого количества. А вот через добавление ip в ipset можно сразу 1441 шт скормить и всё шустро работает

GhostRooter0953 commented 1 month ago

на роутер с KVAS?

  1. Авторизуйся в браузере, открой консоль по F12, зайди в голосовой канал и посмотри, на какой URL идут WSS-запросы. Допустим, это wss://santa-clara1517.discord.media/?v=8
  2. Значит, ваш регион santa-clara. Найдите список URLов voice-серверов этого региона. Напримет, вот.
  3. Докиньте эти 52 адреса (вида santa-clara*.discord.gg) в список обхода КВАСа.

Но dnsmasq то тут при чём? :)

GhostRooter0953 commented 1 month ago

на роутер с KVAS?

  1. Авторизуйся в браузере, открой консоль по F12, зайди в голосовой канал и посмотри, на какой URL идут WSS-запросы. Допустим, это wss://santa-clara1517.discord.media/?v=8
  2. Значит, ваш регион santa-clara. Найдите список URLов voice-серверов этого региона. Напримет, вот.
  3. Докиньте эти 52 адреса (вида santa-clara*.discord.gg) в список обхода КВАСа.

К сожалению тоже не вариант, мониторил сервера через журнал adguard, буквально за одно утро это были: финляндия, варшава, россия и бухарест. Все эти домены добавлять в квас не варик, он умирает от такого количества. А вот через добавление ip в ipset можно сразу 1441 шт скормить и всё шустро работает

Гля, принёс таки своё решение. Православный скрипт.

Вот пример работы на моём Keenetic Ultra:

# ./ipset-adder.sh
Генерируем IPset списки...
Введите имя для IPset списка (он будет создан, если таковой отсутствует):
Используем IPset список: 'unblock'
 - Генерируем IPset список из файла ./main_domains/discord-main-ip-list
 - Генерируем IPset список из файла ./voice_domains/discord-voice-ip-list
 - Генерируем IPset список из файла ./regions/bucharest/bucharest-voice-ip
...
IPset список 'unblock' уже существует.
Выберите списки для загрузки:
1. Список с основными серверами
2. Список с основными и всеми голосовыми серверами
3. Список с основными и конкретными голосовыми серверами по регионам
Введите номер варианта (1-3): 3

Выбери регион и введи его номер ниже
0. ДАЛЕЕ
1. bucharest
2. dubai
3. finland
4. frankfurt
5. madrid
6. milan
7. rotterdam
8. russia
9. singapore
10. stockholm
11. warsaw
Номер: 3

Выбери регион и введи его номер ниже
0. ДАЛЕЕ
1. bucharest
2. dubai
3. finland - УЖЕ ВЫБРАН
4. frankfurt
5. madrid
6. milan
7. rotterdam
8. russia
9. singapore
10. stockholm
11. warsaw
Номер: 0
Загружено 134 IP адреса(ов) в список 'unblock'.
Все IPset списки сгенерированы и готовы к использованию.
GhostRooter0953 commented 1 month ago

на роутер с KVAS?

  1. Авторизуйся в браузере, открой консоль по F12, зайди в голосовой канал и посмотри, на какой URL идут WSS-запросы. Допустим, это wss://santa-clara1517.discord.media/?v=8
  2. Значит, ваш регион santa-clara. Найдите список URLов voice-серверов этого региона. Напримет, вот.
  3. Докиньте эти 52 адреса (вида santa-clara*.discord.gg) в список обхода КВАСа.

К сожалению тоже не вариант, мониторил сервера через журнал adguard, буквально за одно утро это были: финляндия, варшава, россия и бухарест. Все эти домены добавлять в квас не варик, он умирает от такого количества. А вот через добавление ip в ipset можно сразу 1441 шт скормить и всё шустро работает

Я также подготовил решение для автоматического импорта списков при рестарте роутера (+ сценарий импорта каждую ночь).

leros1337 commented 1 month ago

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

И да, было бы круто если бы воркфлоу был который запускает скрипты например раз в 2-3 дня и релизит в ассеты готовые файлы.

GhostRooter0953 commented 1 month ago

И да, было бы круто если бы воркфлоу был который запускает скрипты например раз в 2-3 дня и релизит в ассеты готовые файлы.

В разработке

GuardConnect commented 1 month ago

138.128.136.0/21 162.158.0.0/15 172.64.0.0/13 34.0.0.0/15 34.2.0.0/16 34.3.0.0/23 34.3.2.0/24 35.192.0.0/12 35.208.0.0/12 35.224.0.0/12 35.240.0.0/13 5.200.14.128/25 66.22.192.0/18

С войсом работает отлично (захватываем чуть меньше лишнего)

У меня получилось еще меньше

66.22.196.0/22 66.22.216.0/23 66.22.237.0/24 66.22.238.0/24 66.22.241.0/24 66.22.243.0/24 66.22.244.0/24 34.0.192.1/16 35.207.64.0/16 35.217.0.0/18 35.214.128.1/17 35.219.225.1/17

GhostRooter0953 commented 1 month ago

138.128.136.0/21 162.158.0.0/15 172.64.0.0/13 34.0.0.0/15 34.2.0.0/16 34.3.0.0/23 34.3.2.0/24 35.192.0.0/12 35.208.0.0/12 35.224.0.0/12 35.240.0.0/13 5.200.14.128/25 66.22.192.0/18 С войсом работает отлично (захватываем чуть меньше лишнего)

У меня получилось еще меньше

66.22.196.0/22 66.22.216.0/23 66.22.237.0/24 66.22.238.0/24 66.22.241.0/24 66.22.243.0/24 66.22.244.0/24 34.0.192.1/16 35.207.64.0/16 35.217.0.0/18 35.214.128.1/17 35.219.225.1/17

Ага, всего лишь 218080 хоста. :)

GuardConnect commented 1 month ago

138.128.136.0/21 162.158.0.0/15 172.64.0.0/13 34.0.0.0/15 34.2.0.0/16 34.3.0.0/23 34.3.2.0/24 35.192.0.0/12 35.208.0.0/12 35.224.0.0/12 35.240.0.0/13 5.200.14.128/25 66.22.192.0/18 С войсом работает отлично (захватываем чуть меньше лишнего)

У меня получилось еще меньше 66.22.196.0/22 66.22.216.0/23 66.22.237.0/24 66.22.238.0/24 66.22.241.0/24 66.22.243.0/24 66.22.244.0/24 34.0.192.1/16 35.207.64.0/16 35.217.0.0/18 35.214.128.1/17 35.219.225.1/17

Ага, всего лишь 218080 хоста. :)

Чтобы определить, какой из двух списков содержит больше IP-адресов, нужно рассмотреть каждый подсет и подсчитать количество адресов, которые он включает. Формула для расчета количества адресов в подсети имеет вид:

2(32−префикс)

Где префикс — это число, указывающее количество бит, отведённых под сеть (например, в/24 — это 24 бита под сеть, значит, в этой подсети будет

2(32−24)=256 адресов).

66.22.196.0/22: 2(32−22)=210=1024 66.22.216.0/23: 2(32−23)=29=512 66.22.237.0/24: 2(32−24)=28=256 66.22.238.0/24: 2(32−24)=28=256 66.22.241.0/24: 2(32−24)=28=256 66.22.243.0/24: 2(32−24)=28=256 66.22.244.0/24: 2(32−24)=28=256 34.0.192.1/16: 2(32−16)=216=65536 35.207.64.0/16: 2(32−16)=216=65536 35.217.0.0/18: 2(32−18)=214=16384 35.214.128.1/17: 2(32−17)=215=32768 35.219.225.1/17: 2(32−17)=215=32768

Итого количество IP моего списка: 1024 + 512 + 256 + 256 + 256 + 256 + 256 + 65536 + 65536 + 16384 + 32768 + 32768 = 215808

Второй список: 138.128.136.0/21: 2(32−21)=211=2048 162.158.0.0/15: 2(32−15)=217=131072 172.64.0.0/13: 2(32−13)=219=524288 34.0.0.0/15: 2(32−15)=217=131072 34.2.0.0/16: 2(32−16)=216=65536 34.3.0.0/23: 2(32−23)=29=512 34.3.2.0/24: 2(32−24)=28=256 35.192.0.0/12: 2(32−12)=220=1048576 35.208.0.0/12: 2(32−12)=220=1048576 35.224.0.0/12: 2(32−12)=220=1048576 35.240.0.0/13: 2(32−13)=219=524288 5.200.14.128/25: 2(32−25)=27=128 66.22.192.0/18: 2(32−18)=214=16384

Итого количество IP второго списка: 2048 + 131072 + 524288 + 131072 + 65536 + 512 + 256 + 1048576 + 1048576 + 1048576 + 524288 + 128 + 16384 = 4541312

Результат: Второй список содержит значительно больше IP-адресов по сравнению с первым списком.

GhostRooter0953 commented 1 month ago

138.128.136.0/21 162.158.0.0/15 172.64.0.0/13 34.0.0.0/15 34.2.0.0/16 34.3.0.0/23 34.3.2.0/24 35.192.0.0/12 35.208.0.0/12 35.224.0.0/12 35.240.0.0/13 5.200.14.128/25 66.22.192.0/18 С войсом работает отлично (захватываем чуть меньше лишнего)

У меня получилось еще меньше 66.22.196.0/22 66.22.216.0/23 66.22.237.0/24 66.22.238.0/24 66.22.241.0/24 66.22.243.0/24 66.22.244.0/24 34.0.192.1/16 35.207.64.0/16 35.217.0.0/18 35.214.128.1/17 35.219.225.1/17

Ага, всего лишь 218080 хоста. :)

Чтобы определить, какой из двух списков содержит больше IP-адресов, нужно рассмотреть каждый подсет и подсчитать количество адресов, которые он включает. Формула для расчета количества адресов в подсети имеет вид:

2(32−префикс)

Где префикс — это число, указывающее количество бит, отведённых под сеть (например, в/24 — это 24 бита под сеть, значит, в этой подсети будет

2(32−24)=256 адресов).

66.22.196.0/22: 2(32−22)=210=1024 66.22.216.0/23: 2(32−23)=29=512 66.22.237.0/24: 2(32−24)=28=256 66.22.238.0/24: 2(32−24)=28=256 66.22.241.0/24: 2(32−24)=28=256 66.22.243.0/24: 2(32−24)=28=256 66.22.244.0/24: 2(32−24)=28=256 34.0.192.1/16: 2(32−16)=216=65536 35.207.64.0/16: 2(32−16)=216=65536 35.217.0.0/18: 2(32−18)=214=16384 35.214.128.1/17: 2(32−17)=215=32768 35.219.225.1/17: 2(32−17)=215=32768

Итого количество IP моего списка: 1024 + 512 + 256 + 256 + 256 + 256 + 256 + 65536 + 65536 + 16384 + 32768 + 32768 = 215808

Второй список: 138.128.136.0/21: 2(32−21)=211=2048 162.158.0.0/15: 2(32−15)=217=131072 172.64.0.0/13: 2(32−13)=219=524288 34.0.0.0/15: 2(32−15)=217=131072 34.2.0.0/16: 2(32−16)=216=65536 34.3.0.0/23: 2(32−23)=29=512 34.3.2.0/24: 2(32−24)=28=256 35.192.0.0/12: 2(32−12)=220=1048576 35.208.0.0/12: 2(32−12)=220=1048576 35.224.0.0/12: 2(32−12)=220=1048576 35.240.0.0/13: 2(32−13)=219=524288 5.200.14.128/25: 2(32−25)=27=128 66.22.192.0/18: 2(32−18)=214=16384

Итого количество IP второго списка: 2048 + 131072 + 524288 + 131072 + 65536 + 512 + 256 + 1048576 + 1048576 + 1048576 + 524288 + 128 + 16384 = 4541312

Результат: Второй список содержит значительно больше IP-адресов по сравнению с первым списком.

Нууу, я считал только хосты. Адреса сети и широковещательный то нам зачем? Да и пофиг. Варик с генератором работает как часы, не вижу смысла в подсетях.

GuardConnect commented 1 month ago

Так же прикреплю тут статейку с пикабу и ресурс на котором публикуют IP и домены известных ресурсов. К примеру множество доменов ютуба и дискорда и их cidr

sx66627 commented 1 month ago

Написал скрипт, для вычисления подсетей https://github.com/sx66627/ds_getsubnets

GhostRooter0953 commented 1 month ago

Написал скрипт, для вычисления подсетей https://github.com/sx66627/ds_getsubnets

Крута. Можешь также и сюда свои наработки в PR притащить по пути discord-voice-ips/custom-solutions/sx66627/ds_getsubnets

sx66627 commented 1 month ago

Написал скрипт, для вычисления подсетей https://github.com/sx66627/ds_getsubnets

Крута. Можешь также и сюда свои наработки в PR притащить по пути discord-voice-ips/custom-solutions/sx66627/ds_getsubnets

image

GuardConnect commented 1 month ago

Выяснил что: .discord.gg: Все серверы голосового чата Discord .discord.media: Все потоковые/видео серверы Discord

GhostRooter0953 commented 1 month ago

*.discord.media: Все потоковые/видео серверы Discord

Хзхз, а приведёшь пример хотя бы пару сабдоменов?

GhostRooter0953 commented 1 month ago

Написал скрипт, для вычисления подсетей https://github.com/sx66627/ds_getsubnets

Крута. Можешь также и сюда свои наработки в PR притащить по пути discord-voice-ips/custom-solutions/sx66627/ds_getsubnets

image

Форк, братишка, старый добрый форк и тащи PR

XCanG commented 2 weeks ago

Стоит добавить ещё домены: