+
Skip to content

Conversation

ekungurov
Copy link
Contributor

Разбил исходный ipset-all.txt на части.
Добавил шелл скрипт для объединения частей в один большой файл.
Разбиение сделано в качестве примера, файл ipset-other.txt всё ещё большой. Особенно после свежего pull с репозитория (до обновления был 8 Kb).

@ekungurov
Copy link
Contributor Author

@Flowseal посмотри пожалуйста. Я вижу что ты параллельно работаешь над скриптом обновления айпи сетов.

@ekungurov
Copy link
Contributor Author

ekungurov commented Jun 16, 2025

ipset-amazon-aws.txt - взят из официальной доки отсюда https://ip-ranges.amazonaws.com/ip-ranges.json
ipset-cloudflare.txt - отсюда https://www.cloudflare.com/ips/
ipset-google-cloud.txt - отсюда https://www.gstatic.com/ipranges/cloud.json
ipset-ovh.txt - AS16276 отсюда 2ip-точка-ru/as/16276.json

ipset-all.txt => ipset-other.txt + обработан на предмет исключения дублей из вышеперечисленных файлов
ipset-amazon-extended.txt - адреса, которые отсутствуют в официальной доке по AWS, но принадлежат Amazon. Уверен, в ipset-other остались ещё амазоновские адреса, их там много.

@V3nilla
Copy link
Contributor

V3nilla commented Jun 17, 2025

ipset-amazon-aws.txt - взят из официальной доки отсюда https://ip-ranges.amazonaws.com/ip-ranges.json
ipset-amazon-extended.txt - адреса, которые отсутствуют в официальной доке по AWS, но принадлежат Amazon. Уверен, в ipset-other остались ещё амазоновские адреса, их там много.

Тогда уж проще отсюда брать, тем более - актуальные

https://github.com/joetek/aws-ip-ranges-json

@Flowseal
Copy link
Owner

А зачем?
Дубли тоже не страшны
Как по мне так это вставление палок в колёса

@Flowseal
Copy link
Owner

Flowseal commented Jun 17, 2025

Думаю всё же не стоит дробить список, просто легче будет рядовому пользователю.

По планам до релиза:
Из того что уже сделал:

  • причесал стратегии
  • возможность включать/выключать айписет
  • обновление айписета с репозитория
  • возможность включить/выключить фильтрацию игровых портов (пока что udp 1024-65535 с auto-ttl)
  • подружил фильтрацию игровых портов при использовании standalone батников
  • подружил Service Install с игровым фильтром

Что осталось до релиза:

  • возможность включить/выключить автохостлист (пока под вопросом, но склоняюсь к да)
  • причесать readme (читабельность, про айписеты, геймфильтры, ну и возможный автохостлист). Сейчас он далеко не в лучшем виде и разобраться в нём трудно

Также терзают сомнения на счёт целесообразности до сих пор поддерживать один одинёшенький discord.bat. Сложно придумать use-case'ы, когда пользователь будет включать только его

@ekungurov
Copy link
Contributor Author

ekungurov commented Jun 17, 2025

А зачем?

Моя идея в том, чтобы можно было легко пересобирать ipset-all.txt с включением/выключением только из того что нужно (aws, gcloud, microsoft, ovh и так далее), по желанию или необходимости.

Представим что РКН что-то ещё заблокирует, а что-то разблокирует...

Плюсом к этому я заметил, что в списке ipset-all.txt есть не все адреса из AS16276 (OVH SAS) и не все адреса отсюда https://ip-ranges.amazonaws.com/ip-ranges.json. То есть мой список уже получился более полным (5544 строки против 5460, впрочем строки не вполне отражают кол-во IP адресов, т.к. могут быть ip-маски разного размера).

В целом непонятно, как, откуда список получен, если всё в одном файле.

@Flowseal
Copy link
Owner

Представим что РКН что-то ещё заблокирует, а что-то разблокирует...

😊

Пересобрать можно будет просто список и залить его заново в таком случае
Для 99% юзеров не нужно разделения списка

@alexvruden
Copy link

А не проще файлы передать в winws, он сам разберется с ними. А в батнике сделать выбор какие именно передавать, амазон, дискорд, все или пустой.

@ekungurov
Copy link
Contributor Author

@alexvruden нет, не проще.

@alexvruden
Copy link

@alexvruden нет, не проще.

Ну кому как..
Например так-

 set "winws_exe_arguments=blablabla" 
 for /f "delims=" %%X in ('2^>nul dir /B %home%\lists\ipset\*.txt') do ( 
        set "winws_exe_arguments=!winws_exe_arguments! --ipset=%home%\lists\ipset\%%~X" 
 )

И с хостлистами также.
winws сам разберется.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载