Flowseal / zapret-discord-youtube

6.87k stars 309 forks source link

[ФИЧА] Автоапдатер листов #673

Open bropines opened 1 week ago

bropines commented 1 week ago

Вижу в ишью каждый написал "ДОБАВЬТЕ **". Я думаю это костыль. Поэтому, вот мой высер который парсит данные с антизапрета и обновляет их в файле general. Он не перезаписывает, а вроде аккуратно добавляет чего нет.

@ECHO OFF
PUSHD "%~dp0"

:: Скачиваем новый список в временный файл
bitsadmin /transfer blacklist https://antizapret.prostovpn.org/domains-export.txt "%CD%\temp-blacklist.txt"

:: Проверяем, существует ли russia-blacklist.txt, если нет - создаем его
IF NOT EXIST "%CD%\list-general.txt" (
    COPY "%CD%\temp-blacklist.txt" "%CD%\list-general.txt
) ELSE (
    :: Используем PowerShell для добавления уникальных строк
    pwsh -Command ^
    " $existing = Get-Content '%CD%\list-general.txt';" ^
    " $new = Get-Content '%CD%\temp-blacklist.txt';" ^
    " $combined = $existing + $new | Sort-Object -Unique;" ^
    " Set-Content '%CD%\list-general.txt' -Value $combined;"
)

:: Удаляем временный файл
DEL "%CD%\temp-blacklist.txt"

POPD

Да тут повершел, если умеете, перепишите под кмд (я и гпт не поняли как это сделать средствами кмд). И да, он работает только если а). ДНСки не провайдера б). С включенным фильтром или впн (ну потому что он забанен, можно было бы написать какой-нить гит парсер и туда выгружать..., а потом сгружать в батнике..... Но... Не давайте мне идеи для которых у меня нету знаний)

bropines commented 1 week ago

Я бы отправил ПР но, я боюсь что есть индивиды с интелектом как у хлеба, что сидят на XP - 8 винде и будут ныть, что повершела у них нема. Так что прошу помощи у @Flowseal

Cranch-fur commented 1 week ago

Полная* разблокировка интернета с GoodbyeDPI / Zapret

На регулярной основе пользователи РуНета теряют доступ к десяткам, сотням и тысячам сайтов ежедневно. Самостоятельно уследить за таким потоком информации практически невозможно и именно в этот момент на помощь приходит "Update Domains" - программа, что в реальном** времени отслеживает, собирает и группирует списки заблокированных ресурсов и в автоматическом режиме добавляет их в конфигурационные файлы программ GoodbyeDPI ("russia-blacklist.txt") и Zapret ("list-general.txt").

Скачать программу: https://zapret.cranchpalace.info/download?updateDomains Список заблокированных сайтов (для продвинутых пользователей): https://zapret.cranchpalace.info/getDomains

1) Распакуйте файлы из архива в папку с GoodbyeDPI или Zapret; 2) Запустите "Update Domains.exe" и ожидайте (в редких случаях, процесс может занять до 10 минут); 3) По ходу работы, программа будет отображать каждое свое действие в формате текста, а по завершению работы предложит нажать "ENTER" для её закрытия.

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

EgorWeders commented 1 week ago

Я бы отправил ПР но, я боюсь что есть индивиды с интелектом как у хлеба, что сидят на XP - 8 винде и будут ныть, что повершела у них нема. Так что прошу помощи у @Flowseal

Так powershell с 7 вроде, да и сам windivert еле как 7 поддерживает, а ниже точно нет. А хлебушки все равно не пойдут в Pr и найдут из-за чего ныть. Так хоть люди смогут с твоей ветки бандлом скачать все.

EgorWeders commented 1 week ago

Скачать программу: https://zapret.cranchpalace.info/download?updateDomains Список заблокированных сайтов (для продвинутых пользователей): https://zapret.cranchpalace.info/getDomains

У вас же есть https://github.com/Cranch-fur/Update-Domains/releases , используйте лучше такие ссылки на гите. Безопаснее и надежнее.

bropines commented 1 week ago

Я бы отправил ПР но, я боюсь что есть индивиды с интелектом как у хлеба, что сидят на XP - 8 винде и будут ныть, что повершела у них нема. Так что прошу помощи у @Flowseal

Так powershell с 7 вроде, да и сам windivert еле как 7 поддерживает, а ниже точно нет. А хлебушки все равно не пойдут в Pr и найдут из-за чего ныть. Так хоть люди смогут с твоей ветки бандлом скачать все.

По сути вообще можно сделать задачу через гит, чтобы она сама средствами гита обновляла списки, а юзерам раз в день с гита подгружались списки. Тут много чего можно выдумать, вплоть до кастомных зеркал которые генерятся каждые 30 секунд