Комментарии 202
Работает только на Win10?
Win 8+, Linux. На семерке не пробовал, но тоже должно работать
Какая ОС (в смысле версия)?
Win7, но у меня нет питона )
У меня, к сожалению, нет семерки, поэтому в ближайшее время пересобрать exe не смогу (надо именно на ней это делать).
Советую всё-таки изучить создание dockerfile и docker-compose. Если есть вариант запихнуть это в контейнер, то можно спокойно это делать. Так же добавить инструкцию для виртуализации допустим с помощью VirtualBox. Так можно избавиться от вопросов "почему на Win7/XP/98 не работает". Проблема появилась при использовании актуального ПО, а не устаревшего. Есть проблемы? Виртуализируйте актуальную версию linux и в большинстве случаев все заработает
Рядовому юзеру еще и докер ставить или виртуалбокс? Ну это перебор.
Особенно если учесть, что в windows home приблуды, которые используются докером, повреждены (или отключены, или драйвера запрещены, в общем, не работают) и надо конкретно так поковыряться для установки докера. Не всякий осилит даже (я, например).
Безотносительно сабжа: минимальная пригодная к использованию редакция винды: Pro. Там и битлокер настраивается, и политики, и пауза обновлений.
Между прочим, можно совершенно штатным образом выключить обновления совсем: в политиках обновлений указать версию винды, для которой принимать обновления. У меня так долгое время на десятке почти не было никаких обновлений, потому как я указал 21H2. Когда стал готов, отключил политику, полетели обновления.
Windows Sandbox, вроде, тоже требует прошку.
В общем, нет ни одной причины пользоваться хомяком.
А что нужно для пересборки? Может, смогу оказать помощь?
Там последний Python 3.9/3.10. Более новый решили запитать от нового SDK, который потянул за собой все остальное новое.
Блин, но виртуалку поставить то дело получаса. Мне как-бы не надо - нет ни 7-ки, ни проблем с Ютубом, так что я не жалуюсь.
если погуглить, то в интернете есть недостающие виндовые библиотеки для питона, пропатченные с поддержкой WIN7
Например пропатченные инсталляторы (не является рекомендацией)
https://github.com/adang1345/PythonWin7
У меня тоже раньше была семёрка - перешёл на линукс
Заработало под семёркой. Отдельно поставил python 3.8.10 и убрал всё цветовое оформление из кода (строчки вида "\033[97m"). Запускаю python main.py из PowerShell. blacklist.txt нужно положить рядом.
котаны, нужно еще решение для chromeos, pixelbook'и тоже хотят работать..есть идеи - на роутер ставить?
О, опять запуск исполняемого кода из %TEMP%. Не знаю, как вам, а я такую содомию сразу в мусор отправляю (у меня SRP запрещает запуск оттуда, исключений делать не собираюсь)
исключений делать не собираюсь
Да никто вас и не просит
чисто технически, в чем смысл грузить dll из temp?
Собранный exe по факту представляет собой архив. Когда exe запускается этот архив распаковывается в temp. Архив содержит python-интерпретатор, ужатые библиотеки и саму программу в виде байт-кода python. И все это дело уже запускается.
SRP позволяет делать правило по хэшу и сертификату. можно разрешить вроде бы dll (не только же исполняемые файлы)?
DLL нельзя, некоторые зловреды идут в виде них.
Хэша и сертификата автор не публикует. К тому же, судя по его реакции выше, это очередной софт уровня «и так сойдёт» (при том, что там аж инсталлятор есть, что немедленно намекает на %LOCALAPPDATA%)
Вместо exeшника скачать src/main.py и запускать его.
Из setup.exe - не работает, пишет
nodpi.exe - Системная ошибка
Запуск программы невозможен, так как на компьютере отсутствует api-ms-win-core-path-l1-1-0.dll. Попробуйте переустановить программу.
ОК
В интернетах пишут, что это из-за "попытки запустить Python 3.9 в Windows 7 или 8". Решения - ставить "Update for Universal C Runtime in Windows" (KB2999226). Но оно не помогло. Или ставить альтернативную версию с github. Но она на virustotal набирает 2 обнаружения и, в том числе, не работает.
На семерке не работает.
[img]https://i.ibb.co/GNRf7Jk/image.jpg[/img]
(не могу вставить картинку, местный маркдаун глючит безбожно, отключил его)
@diakin, @Borelli, @Barma2012 у меня, к сожалению, нет семерки, поэтому в ближайшее время пересобрать exe не смогу (надо именно на ней).
наверное проще переписать код на более совместимое и менее рессурсоёмкое
На что именно?
Или проще использовать хотя бы виндовс 10, а не 7 и удивляться, что часть программ не работает
Знал бы прикуп Была бы возможность использовать десятку - использовал бы. .
Значит,, возможности нет. Причины освещать не стану, они касаются только меня. Но есть пожелание - не стоит считать других настолько тупыми, что они не догадываются о вашем "простом решении" )))
проще python установить
На вин7 работает, устраняет "деградацию" там, где не справляется goodbyDPI, но ESC-последовательности не отрабатываются и вместо красоты просто поток символов и по CTRL-C выходит с кучей эксепшенов. Но это мелочи, автору огромное спасибо.
@Lord_of_Rings (кому «многа букаф» —> ИТОГИ в конце)
По случаю встречи с другом в Мск (под оптоволокном от МГТС, что есть с МТС уже давно одним яичком — аппаратная скорость отменная то бишь), опробованию выходной селедочки с лучком )) и прочтению сей интересной публикации замечу:
1. Проверяем на аппарате:
- Дохлый комп с ЦП Pentium G2030, ОЗУ 16 ГБ и c каким-то заржавевшим НЖМД от IBM на шине SATA, отдельной видеоплаты не имеется (особо аппаратно ускорять нечем — понимаем);
- Windows 7 x64 c последними сервис-паками;
- браузеры с последними релизами под Win7 (у них старый код, выходят только патчи; на Win11 уже далеко ушли все браузеры): G Chrome, Opera, Firefox — наш тестовый набор.
2. Как и написано на GitHab'е у автора в README:
- в Уиндоуз сделали в сетевых настройках для прокси указанный адрес и порт (Панель управления > Свойства браузера > Подключения > Настройка сети);
- запускаем из терминала командой
python src/
main.py
--blacklist ./blacklist.txt
N. B.! Бинарную версию NoDPI не запускали (да, простят меня Боги!). Но зачем, если есть рабочий транслятор с языка программирования? )) Обычным юзерам лучше запускать бинарник, чтобы мороку не иметь.
3. ПО работает!!! Автора качать!!! Ура, товарищи!!! Но... )))
Opera открывает Ю-Труб замечательно, как и FireFox
Заказал показ роликов 4К на мониторе 1600x1200 (Ну, деанонимизируйте меня теперь! Это же редкость нонче — такой размер матрицы.)) Ладно, пошутили и буде. Если надо, то деанонимизируют любого. Вон, крутейших взломщиков достают тёпленькими из постели.) — показывается всё ОЧЕНЬ ПЛАВНО! Красота!Chrome отказывается работать.
Подозрение, что бродящие в умах обывателей на тематических ИТ-телеконференциях теории, что Гугл сам, в первую очередь, прикладывает усилия по недопущению россиян к некоторым сервисам — НЕ теории заговора. ;-)В консоли терминала Уиндоуз, кою открываем, как обычно, в ConEmu и никак по другому, программа показывает все сообщения красиво и понятно! Неподготовленному пользователю не понятно, как программу остановить. ))
Но, мы-то с вами еще по CP/M и UNIX горячие клавиши учили, не так ли! )
Ох, забыл про Питон сказать!
Установлен на Win7 такой — Python 3.13.3 (main, Apr 19 2025, 21:02:55).
Да, питоноделатели решили не поддерживать Win7 уже давно. (Странные люди! Такое впечатление, что девяносто пяти процентам разработчиков Майкрософт c Интелом приплачивают, чтобы их программы были запилены под только самые последние их продукты.))) Тем более это странно видеть в мире открытого ПО. Хотя... Чего тут странного? Вон, в КПРФ тоже многие идут не потому, что идеалам дедушки Ленина верны. Хотя, говорят, "хороший был вождь" (кто помнит).
Так откуда же брать свежий Питон под неподдерживаемую ОС?
Есть умельцы на селе! (Кто пишет про какие-то вирусы... Ну, даже не знаю, как тут по политике сайта и выразится.))
https://github.com/adang1345/PythonWin7
Да, вот, ещё легковесный браузер K-Meleon пробовал, пока друг в 55-ку удалился. Ой, я 5-ку иммелл ввиду. Извините! Ну, такой лёгонький для стареньких аппаратов. Там не зашло что-то. Он страшненький для неофитов. Но работает! )) UI минималистичный и всё можно под себя настроить. Короче, "обои поклеите сами", типа. Видимо, без нового килограмма маринованного лука мы тут с ним не справимся...
ИТОГИ:
ПО работает!
На сетях провайдера МГТС (МТС) работает.
На Windows 7 x64 работает.
Приятнейший текстовый интерфейс работает. (Команду остановки программы, если запускаете не бинарник, а исходный код на Питоне, гуглите сами. Как там в бинарнике — не ведаю.)
Современный Python под Windows 7 берём у «сельских умельцев» тут:
https://github.com/adang1345/PythonWin7Производительность указанной вычислительной системы никак принципиально не страдала. Появились процессы, но ни память не отожрало, ни график ЦП вверх не полез. (Точные замеры — не для нас нонче. Просим прощения!) После Секд-С процессы закрылись, а графики потребления ОЗУ и загрузки ЦП остались в такой же волатильности, на фоне выполнявшихся прочих процессов: как небольших фоновых с низким приоритетом по массовой обработке данных, так и высокоприоритетных от GUI.
Возможно, замеченные перегревы процессоров на изделиях Эппл, как тут писали — результат каких-то маркетинговых и/или управленческих решений, что уже бывало. Увы. (Шутка. Но в каждой шутке от шутки лишь доля шутки, не так ли, мой юный друг?!)))Попердю напоследок: В который раз убеждаюсь, что не туда герцы и конвейеры идут... Компы по мощности возросли кратно, а делают для большинства обывателей всё то же, что и 30 лет назад.
P. S.: Спасибо всем, кто традиционно отминусит меня, чтобы попытаться ограничить на данной площадке, дабы не иметь возможностей выставлять оценки и пр. вещи. Вы — крутые ребята! Уважуха! )
Log:
редакция: вставка пропущенной запятой.
редакция: добавлен п. 6 в ИТОГИ. Содержит внесистемное содержание и удушающие слова (попердю), что выходит за требования раздела (краткие итоги). Автору вынести предупреждение за самоуправство с занесением + в личную карточку рейтинга за разбавление унылости.
А что странного, что Win7 перестают поддерживать разработчики софта? Майкрософт ее давно уже похоронила, секьюрити-апдейтов даже нет, зачем плыть против течения, если можно просто поставить десятку?
Старый софт для старого (но работающего дорогого железа)
Word 2010 на Win7 запускается быстрее, чем WordPad на Windows11...
Adobe Audition запускается на Win7 быстрее (и быстрее работает), чем на Win10. Хотя компьютер один и тот же, обе системы в дуалбуте.
Я говорю про 10, а не про 11. Мои тесты показали, что 10 работает на том же железе быстрее, чем 7.
примерно понятно. В винде нужно указать полный путь для блеклиста
Москва Ростелеком сработало.
Хм. Москва, Ростелеком — на ютюбе не сработало, но начали открываться другие сайты, но не все. nnmclub.to например заработал, а инстаграм — нет. При этом в статистике Unblock: 0.
А всего соединений (Conns) сколько?
Сейчас попробовал потыкаться туда-сюда (в доступные и заблокированные) в течение нескольких минут:
Скрытый текст
blacklist.txt
youtube.com
youtu.be
yt.be
googlevideo.com
ytimg.com
ggpht.com
gvt1.com
youtube-nocookie.com
youtube-ui.l.google.com
youtubeembeddedplayer.googleapis.com
youtube.googleapis.com
youtubei.googleapis.com
yt-video-upload.l.google.com
wide-youtube.l.google.com
nnmclub.to
rutracker.org
instagram.com
facebook.com
meduza.io
app.wire.com
[STATS]: Conns: 9 | Miss: 9 | Unblock: 0 | DL: 101.4 KB | UL: 65.6 KB | Speed DL: 0.0 bps | Speed UL: 0.0 bps
Хм, очень странно... Если не лень, то можете посмотреть логи доступа через параметр --log_access Там будет расписано кто, куда и как подключался
Мне очень стыдно, что я не всё проверил. У человека на Еже было установлено расширение rutracker.org для Хрома, которое работает как прокси. Отключение режима прокси внутри расширения или отключение/удаление самого расширения дало эффект: Ютюб полетел. Другие забаненные сайты почему-то заглохли вообще все, но это по ходу РТ там что-то меняет, оно с noDPI едва ли связано, но это товарищу неважно. Теперь следующая задача — проксировать трафик телевизора через запущенный на ноуте noDPI. Я попытался нахрапом настроить, отключил виндовый фаерволл, ничего не получилось, и мы бросили. В выходные продолжим.
В любом случае, вам привет пламенный и благодарность с занесением. Ну и традиционно да будь проклят РКН и иже с ним!
Там действительно у них несколько профилей блокировки. Для ютуба одни, для торрентов и большинства сайтов другие. Для дискорда и инстаграмма третьи. У GDPI приходится переключать набор профилей, все одновременно не работают.
Москва Бляйн на macos High Sierra
- обновил python
- файл blacklist перекинул в src - иначе не видел
- запустил в терминале
- в браузере прокси в настройках сети прописал на HTTPS
Недостатки, возможно только у меня:
- терминал логгирует всю стату, отчего у меня проц греется
- ютуб работает, но чуть с тормозами
- отрубаешь терминал, в брузере прокси тоже надо тушить, а в Файрфоксе это неудобно.
- прописал в blacklist другие сайты - торренты всякие - на них не работает
а в целом спасибо!
терминал логгирует всю стату, отчего у меня проц греется
Учет статистики не может так сильно влиять на проц, сам сервер больше потребляет
прописал в blacklist другие сайты - торренты всякие - на них не работает
Прогу перезапускали после того, как отредактировали файл? Можете в ЛС написать, поразбираюсь
Проц греется на уровне 45-48% - возможно это у меня так.
blacklist - да не перезагрузил. Торренты, ПиратбЭй, THREADS, facebook залетают с 2-х ног. А Например Xcom, GrokCom, Notion, Инсту, Linkedn, chatgpt не берет. Tiktok еле-еле. Хотя думаю эти сайты со своей стороны палки в колеса суют. Gemini, notebookLM - только через ВПН как обычно.
учитываю самые распространенные сайты, ну как-то так.
попробуй добавить днс от comss (от него и авасты всякие начинают работать да тп)
chatgpt блокируется по признаку страны же
Вероятно, но с dns от comss и chatgpt открывается с российским ip без vpn.
Дак днс от comss это тоже своего рода впн.Потому что по сути это прокси. Он работает на уровне dns запросов и отправляет твой запрос через сервер в другой стране. Из плюсов, Легковесный. Из минусов трафик дополнительно не шифруется и утечка местоположения происходит через более продвинутые способы детекта местоположения. Из прямых аналогов это платный ControlD, чем раньше пользовались comss, но впоследствии из-за некоторых причин отказались.
Как минимум большая часть серверов X заблокирована по IP, особенно cdn. Против такого не поможет фрагментация
Это у них блок на ру зону
В статье есть упоминание что работает для сайтов с Tls1.3, может Ваш случай и те торренты его не поддерживают. Проверил на одном заблокированном - точно, на cloudflare включаешь 1.3 и все работает.
у меня на Макос Сонома тоже отлично работает. Но проблем с загрузкой проца не наблюдаю.
вывод статистики там можно отключить через параметр -q
в Файрфоксе это неудобно
FoxyProxy и другие подобные расширения.
Супер, очень хотел версию в виде exe и http proxy. Единственное можете добавить параметр чтобы программа не искала blacklist.txt, а проксировала все запросы?
По названию я почти подумал, что кто-то удалил весь нейроконтент в шортсах. Было бы круто
Для роутеров не будет лишним arm/arm64 в докер хабе.
100 плюсов вам в карму :)
Спасибо! Изучаю Python, как раз интересно посмотреть код. На Linux всё работает отлично.
У меня на МГТС в москве работает плохо. в популярной версии zapret'а для МГТСа отдельный пресет специально написали умельцы, видимо у МГТСа какие-то особенные ТСПУ стоят.
А можно прикрутить, чтобы Discord тоже заработал?
там достаточно дискордовские домены вписать в blacklist.txt
Не подскажете список нужных доменов? У меня вот эти добавлены, как будто всё работает, но картинки не грузятся.
Скрытый текст
domain:discord-attachments-uploads-prd.storage.googleapis.com
domain:dis.gd
domain:i.dis.gd
domain:discord.co
domain:discord.com
domain:discord.design
domain:discord.dev
domain:discord.gg
domain:discord.gift
domain:discord.gifts
domain:discord.media
domain:discord.new
domain:discord.store
domain:discord.tools
domain:discordapp.com
domain:discordapp.net
domain:discordmerch.com
domain:discordpartygames.com
domain:discord-activities.com
domain:discordactivities.com
domain:discordsays.com
domain:discordsez.com
domain:discordstatus.com
у меня стоят эти, с впном работаёт всё.
не только же. как зайти в настройки дискорда и указать прокси, если он не запускается?

Win 10, запускаю в распакованном архиве, как E:\nodpi_v1_7_win64\nodpi_v1.7.exe. Ошибок не пишет, ютуб не пашет. Провайдер дом.ру
Та же фигня. Провайдер - Мегафон.
Прокси настроен? Статистика nodpi что пишет о количестве соединений?
Все по нулям.
[INFO]: Proxy started at 2025-06-02 09:39:43
[INFO]: Blacklist contains 14 domains
[INFO]: To stop the proxy, press Ctrl+C twice
[STATS]: Conns: 0 | Miss: 0 | Unblock: 0 | DL: 0.0 B | UL: 0.0 B | Speed DL: 0.0 bps | Speed UL: 0.0 bps
Аналогично, не пашет.
Страницу ютуба с тормозами грузит, видосы не показывает.
Браузер настроен корректно (в статистике цифры бегут).
Впрочем, все эти dpi-хреновины в моём случае никогда и не работали, спасает старый-добрый квн.
Продолжаете гадить окружающим?
Я уже не раз писал что действия таких как вы (реклама способов обхода, и предоставление готового инструмента) только привлекают внимание, и блочить начинают все основательнее. Работа с иностранными хостерами типа Хетцнер уже начинает вызывать проблемы.
А закончится все очередными дурными поправками в закон предусматривающими уголовку. Пример с дискредитацией армии и сво вас ничему не учит?
А давайте вы интернет у себя вообще отключите 😁
Он тоже сделан чертовыми американцами ведь, как и то, на чем вы это пишете, как и то, на чем написан этот сайт.
Людям полегче будет - кто там не хочет армию дискредитировать и на всякие YouTube и прочие ненашенские неправославные и нескрепные сайты заходить, тот и не заходит, зачем остальных-то заставлять?
вы серьёзно сейчас? человек писал о том, что чем больше внимания к подобным инструментам - тем быстрее они перестают работать/провозглашается некая ответственность за их использование. а вы и вам подобные мало того, что в упор не поняли вполне себе здравый посыл, так ещё и заминусили человека ни за что
Это видимо уже выработанная реакция на подобный текст, что в первой строке комментария :) Если пост о том, как что-то обойти и т.п, а в комменте нечто такое, противоречивое идёт вроде, дочитывать его не надо - сразу минус и подготовленный текстовый шаблон вывалить.
Так нет никакого здравого смысла, человек ерунду полную написал.
У нас и так все кому надо, давно уже DPI обходят, кому не надо VPN юзают.
Кому вообще ничего не надо, сидят в рутубе, вк и тд
Пост о модификации ВСЕМ известного способа обхода, лишь небольшой части блокировок, вряд ли возбудит солнцеликих.
Да и в любом случае суверенный интернет - это дело времени. Сравните сеть сейчас и 3 года назад, 5 лет, 10... Мы уже потеряли нормальный (с локализацией и без костылей) доступ к огромному кол-ву ресурсов, дальше в любом случае только хуже.
Я вижу в его посте шкурный эгоизм. он трясётся за свой комфорт. А вот благодаря таким людям как автор топика - у части пользователей есть возможность получить доступ к контенту и самим уже фильтровать его на "хороший/плохой/злой".
А не так как этого хочется каким-то тридварасам из роскомпозорища.
Я так понимаю стадный инстинкт и отсутствие интелекта. Что ж, ничего не поделать
точняк, как недавно, одна говорящая голова, что "надо душить"
...
Как будто без этой статьи разработчики железного занавеса не узнали бы про способы обхода. Программы на основе byedpi используются давно, исходники открыты, в документациях описаны все приемы обхода блокировок, изучай не хочу. Поэтому по поводу ненужного привлечения внимания я не согласен. Наоборот, в чем польза данной статьи и данной программы - она дает общий способ, работающий для большинства провайдеров и не требующий плясок с бубном. То есть тот, который я могу посоветовать товарищу, который глубоко на "вы" с айти технологиями, но при этом хочет смотреть ютуб.
Для Win7 здесь выше дали ссылку на github c работающими библиотеками. Оно и для других змеиных программ работает.
P.S.: Удивительно, что репозиторий до сих пор не снесли. Иррациональная ненависть к Win7 в интернете почти достигла +Infinity.
Нет никакой ненависти к W7. Она устарела и морально и технологически, но почему-то толпы людей все ещё используют её на домашних ПК. При этом постоянно орут, что мол, какого черта ваши программы у меня не работают, я же сижу на богоподобной ОС. Это я вам со стороны разработчиков говорю, мне тоже постоянно пишут, что мое ПО на семёрке не пашет. Я уже даже не обращаю внимания на такие комменты, так как писать что-то новое с оглядкой на старые версии ОС смысла не вижу.
Можно подробнее про "моральное и технологическое" устаревание W7?
А то у меня складывается ощущение, что моральный и технологический прогресс нынче выражается исключительно в "электронизации" всех приложений, еще более глубококм проникновении зондов телеметрии, привлечении формошлепов к проектированию дизайна не только веб-, но и десктопных приложений (приветы кнопке "Пуск" на React-е). Ну, и этот ваш ИИ - как же без него-то.
Я, как образец сферического скуфа в вакууме, вообще предпочел бы сидеть на ХП - целиком устраивала, "летала как г...но с балкона" (с) журнал "Ксакеп", а на отдельные железки дрова есть исключительно для ХР - даже под W7 не заводятся.
Имхо, "устаревание" это - исключительно результат сознательной политики Майкрософта для пересаживания пользователей на все более поздние версии ОС. Хорошо ли это для общества - вопрос.
Имхо, "устаревание" это - исключительно результат сознательной политики Майкрософта для пересаживания пользователей на все более поздние версии ОС.
Типичный взгляд человека, не сталкивавшегося с разработкой ПО.
Под ту же Windows XP приходится городить в коде отдельные костыли, потому что, например, хочется использовать в коде удобные штуки типа SRWLock, а она их не поддерживает. Добро пожаловать в пердолинг с CRITICAL_SECITON и семафорами.
А то у меня складывается ощущение
В этом и проблема. Пользователь думает лишь о своих, пользовательских, ощущениях. Не пытаясь подумать об ощущениях разработчика, о его удобстве. А ведь это именно разработчик бесплатно создаёт программу и выкладывает её всем желающим, пользователь же лишь потребляет. Но пользователи считают, что они пупы земли, а разработчики лишь обязаны и вообще существа второго сорта по сравнению с пользователями.
Не пытаясь подумать об ощущениях разработчика, о его удобстве.
Тут даже не сколько речь о непонимании "ощущений разработчика", сколько о том, что любой подобный пердолинг разработчиков отнимает довольно много времени и поэтому стоит вполне реальных денег. Вот только платить дополнительно свои деньги за поддержку старых систем почему-то из обычных пользователей мало кто хочет.
Я, в первую очередь, говорю о бесплатном ПО. За деньги - окей, при достаточной оплате не вопрос, за большие деньги местами поддерживается и ПО из 70-х. Но вот бесплатно, когда проект - моё хобби, мне просто не интересно волохаться с костылями.
платить дополнительно
Чтобы перейти на win10, надо заплатить за компьютер и за лицензию.
Следовательно, на win7 работают люди, которые не могут платить за всё это.
По сей день Win 10 /11 вполне себе активируется ключами от Win 7
И даже (О, ужас!) OEM версия ключа со старого железа переползает на новую.
Забавно слушать про лицензионность от человека, который хочет воспользоваться софтом для обхода ограничений РКН
Забавно слушать про лицензионность от человека, который хочет воспользоваться софтом для обхода ограничений РКН
Ну одно дело - уважать труд людей (то бишь покупать лицензию), и совсем другое - не уважать тех, кто пытается ограничить доступ к этому труду. Разные вещи
По сей день Win 10 /11 вполне себе активируется ключами от Win 7
Уже больше года, активации ключами от Win7 идут лесом.
И даже (О, ужас!) OEM версия ключа со старого железа переползает на новую.
Если вы успели поставить и активировать 10-ку во времена "халявы от мелкомягких" на это железе и она прописало ключи в хранилище ключей.
Забавно слушать про лицензионность от человека, который хочет воспользоваться софтом для обхода ограничений РКН
Очень прикольно слушать рекламу "условного орифлейма" при звонке на телефон активации с целью пройти квест активации коробочной Win7 клиента. Звонок на платный номер - тоже не работает. Автоматическая активация Win7 по сети отвалилась где-то в постковидное время.
Заминусите так заминусите
А я вот вижу перекладывание стоимости с разработчика на пользователя - функции нету, давай запилим новый проц, а под процессор и остальные комплектухи.
оптимизация говно, в 50% почему-то старые версии программ не синхронизируются с новыми (неужели просто оставить старый протокол оставить нельзя?)
программисты на то и программисты, что они должны распределять вычислительные мощности железа наилучшим способом - ой а вот того нет, и этого нет, сего нет - нахрена вы нужны такие тогда?
А я вот вижу перекладывание стоимости с разработчика на пользователя
Ну да, а как еще то? Кто хочет заказывать музыку - тот за нее и должен платить. Или вы считаете что вам весь мир обязан бесплатно за чужой счет давать то что вам хочется?
что они должны распределять вычислительные мощности железа наилучшим способом
если это профессионалы которые работают за деньги, то единственное, что они кому-то должны - это выполнять задачи согласно выданному им ТЗ в заданные сроки за обговоренную сумму. и поэтому...
оптимизация говно
оптимизация тоже стоит времени/денег. в большинстве случаев отсутствие оптимизации и "херак-херак и в продакшен" - это не из-за разработчиков, а из-за решений менеджмента над этими разработчиками. "качественно", "быстро", "дешево" - выберите два из трех, как говорится. стейкхолдеры обычно выбирает второе и третье.
и если в ТЗ написано "должно работать на современных мейнстримовых ОС и среднем современном железе" и не написано "должно работать на ОС 16-летней давности уже 6 лет как официально не поддерживаемой производителем и железе того же времени" - то программисту за эту поддержку и весь связанный с ней пердолинг никто не заплатит - он по-вашему должен заниматься этим бесплатно в свое свободное время в ущерб своим интересам, только для того чтобы три с половиной юзера этой мертвой ОС?
а когда софт разрабатывается бесплатно и на энтузиазме (как пишет комментатор выше и как делает автор статьи) - то предъявлять что автор кому-то что-то должен - это вообще полное свинство.
неужели просто оставить старый протокол оставить нельзя?
в некоторых случаях нельзя (например есть определенные ограничения касательно compliance и security которым старый протокол фундаментально не соответствует), в некоторых случаях можно, но это тоже будет стоить много времени и/или денег (втыкание и нагромождение костылей в старый протокол для новых возможностей и поддержка всего этого адского легаси - с каждым новым костылем сложность и стоимость поддержки возрастает).
ой а вот того нет, и этого нет, сего нет - нахрена вы нужны такие тогда?
Раз не нужны - не пользуйтесь их услугами, пишите весь софт себе сами тогда (заодно ощутите себя в чужой шкуре и много поймете, почему ситуация обстоит так, а не иначе).
Собственно если пользователь готов чуть доплатить за нормальные "костыли" то к чему все эти стенания?
А если ПО вообще открыто, то не сделали вы сделает кто-то другой.
Мне кажется, всё гораздо проще: те, кто пилит опенсорц и публикуют при этом бинарные сборки под винду, пользуются VS Express (ЕМНИП, лицензия позволяет). При этом они добропорядочно накатывают обновления на студию в том числе, тем более, чуть ли не каждое обновление студии маркируется исправлением безопасности). В свежих версиях студии уже выпилена поддержка сборки под неподдерживаемые версии винды (например, тупо выпилены хедеры под msvcc).
В принципе, вернуть поддержку можно, но, наверное, потребуется MSVS Enterprise Edition, которая стоит, как чугунный мост, а физикам к тому же вовсе недоступна.
Поэтому чисто технически: да, результат политики MS, к тому же пользователи тулзы, вроде сабжа, в гробу видали скидываться на апгрейд тулчейна автора, чтобы он мог бэкпортировать тулзу под старые винды.
Но пользователи считают, что они пупы земли, а разработчики лишь обязаны и вообще существа второго сорта по сравнению с пользователями.
спрос рождает потребление. не будет спроса - для кого тогда кодить?
другой вопрос - что любой труд всегда должен быть вознаграждён. потому если кодить "для нахалявы" - о это выбор самого кодера, набивание ли это скилпоинтов или реклама демоверсий - не суть столь важно.
Долгие философские (но, ЖУТКО интересные) вещи пропустим. Вы сказали: «так как писать что-то новое с оглядкой на старые версии ОС смысла не вижу».
В любом деле нужно сначала описать цель! Просто так постулировать некую мысль, вроде вашей — пуста трата времени.
Если Вы можете убить мамонта, содрать шкуру, обеспечить выводок плохопахнущих приматов, создадущих через тысячи лет города из небоскребов, где Вы сможете писать комментарии — одно.
Если Вы в каменном веке с полированной дубинкой с вкраплениями изумрудов (один из самых редких минералов, алмазы сделали "любителями девушек" маркетологи –> почитаете — узнаете, но тогда об том только догадывались)...
Вышли бы на борьбу с вождем племени конкурирующего.
У Вас бы никаких шансов остаться в живых, чтобы продолжить человеческий род не осталось.
ИТОГ:
Важно не название дубинки. Важно не количество её функций. Важно ТО (Sic!), как ты умеешь ей пользоваться! (Можно и самотыком отбиться.)
ADD: А, что, если я стану выпускать каждый год новую ОС с новым API? Вы каждый раз преданно будете переписывать ТОТ ЖЕ САМЫЙ КОД, который и так работает, но под новые вызовы?
Вы меня назовете манипутятором, занимающим монополистскую, ключевую роль на рынке.
Впрочем, если платят за работу, то её надо делать, чтобы получать з/п..
Один момент!
Есть такие «работы», что даже современные евродепутаты чего-то не любят вспоминать...
https://github.com/hufrea/byedpi - аналог на C.
Спасибо, кудесник.
"Деградация" ютуб действительно исправляется.
coursera перестала деградировать на глазах, можно снова учиться!
DS перестал деградировать, надо же. Привет, собственное пространство для бесед, игр и хобби!
жаль не перестали деградировать фантастические твари, враги добра и закона
У тебя вот тут память не утекает?
https://github.com/GVCoder09/NoDPI/blob/main/src/main.py#L300-L308
Не видно, где бы удалялись из списка таски для уже отработавших соединений
лучше там же и написать об этом
Спасибо, исправлено
Мегафон-Урал работает без нареканий, юзаю ваш первый скрипт от 24.12.2024, Win10 and Linux
В blacklist много чего не хватает. Хотелось бы полный вариант
Запустил в домашней сетке с параметрами хост и порт, думаю раз он работает как прокси то он и есть прокси 🤣 на андроид смартфоне прописал в свойствах прокси вайфай соединения IP и порт компа где запустил nodpi и ютуб раздеградировался! Все работает как надо. Ну думаю на гуглтв устройстве ща пропишу и вернусь на большой экран, и облом... На экране выскакивает окно с ошибкой соединения, хотя от других приложений запускаемых на тв в логах следы есть. И думаю, приложение YouTube для ТВ как то по особенному соединяется что ли, кто нибудь может подскажет?
Да, на ТВ есть проблемы. Но так как у меня нет такого телека, то пока ничего сделать не могу. Присылайте логи ошибок, доступа (включаются через параметры ком. строки)
в момент запуска приложения в обоих логах ничего не появляется, через некоторое время на экране тв сообщение "нет подключения к сети", в логах так же пусто
в консоли появляются 2 соединения
[STATS]: Conns: 2 | Miss: 2 | Unblock: 0 |
Попробуйте SmartTube, он лучше умеет в прокси
На вин 11 работает, спасибо!
Вин10, хром, ростелеком. Соединения в консоли идут, но как то вяленько. По сути не работает (ютуб). Через yt-dlp то же самое.
а где версия для линухов? я там вижу только виндовый готовый вариант
Тоесть кэш внутри Драйвера по умолчанию windows http.sys не будет работать ?
заметил интересную особенность: с включенным прокси перестали загружаться детали шагов в GhA, ни один не раскрывается. Пример: https://github.com/Laserlicht/vcmi/actions/runs/15363242333/job/43232920944
Проверил в Макос на сафари и фф. Как только отключаешь прокси (сделал внутри фф), сразу все работает. Помимо ют у меня добавлены домены дискорда, пара трекеров и медиум.
и еще один прикол: не могу попасть на сайт в локалке по IPv4, но если открывать его по mDNS имени, то заходит (вероятно, резолвится в IPv6 адрес). При этом при обращении к другому сайту на том же адресе, но порте 8096 (Jellyfin) — все хорошо. От браузера, опять же, не зависит.
По-хорошему все адреса из локалки должны полностью игнорироваться.


Угу, значит, это сильно урезанный функционал тех же GoodbyeDPI / ByeDPI[Android] / zapret. А в чём его преимущество перед уже существующими решениями? В том, что он проще? Тогда зачем все эти сложности в других приложениях, раз всё так просто?
Я примерно понимаю, как работают решения через WinDivert - он буквально становится вашей сетью и решает, какие пакеты будут в ней ходить (в частности, может дропать и даже спавнить пакеты). А тут какой механизм? Допустим, браузеру мы можем объяснить, что у нас тут прокся - иди туда. Иногда у отдельных приложений есть свои настройки прокси - тоже прописать можем. Есть ещё якобы глобальные настройки прокси в винде - а это как работает? Неужели любое приложение в системе при попытке куда-то зайти по интернету автоматически улетит сначала на прокси (причём абсолютно прозрачно)? А пиннинг сертификатов тут не помешает нигде?
Наконец, последний вопрос, не совсем про-данное решение, но всё же - а как эти дурилки согласовываются с защитой от DNS-спуфинга? Я до сих пор не понял, как грамотно настроить систему и браузеры, чтобы по дефолту резолвилось через Claudflare, а если не нашлось там, то фоллбэк на текущий дефолтный в системе (который, вроде, сообщает наш источник интернета, т.е. я это могу в свойствах соединения WiFi прочитать). Мне прям важно, чтобы был фоллбэк, а то до внутренних сайтов в сети достучаться не получится.
В том-то и смысл, что можно запустить где угодно, не нужна ни поддержка ядра, ни установка драйверов. По факту на любой ОС и между ними. Отсюда минусы, что может затрагивать не весь трафик и имеет ограниченные возможности обхода.
Функционал с dns есть в python библиотеках, которые можно легко интегрировать в код
Окей, понял.
Плюсы: работает везде. Минусы: не всегда.
Но хотелось бы понять, что именно может сломаться из-за нюансов самих приложений и настроек системы, а не из-за особенно настырных конфигов ТСПУ.
Функционал с dns есть в python библиотеках, которые можно легко интегрировать в код
Простите, в код чего? Я же сказал, что последний вопрос не про конкретно данное решение.
На андройд будет? Спасибо
Возможно) Но пока руки не доходят)
Подскажите на какой версии Python ведете разработку и чем заворачиваете в .exe?
Работает ли с утилитами по скачиванию видео типа yt-dlp?
под openwrt бы утилиту... Типа youtubeUnblоcker, чтоб раздавать устройствам.. Автору спасибо
Как-то сложно для не программиста (да, я здесь). Я под другой статьёй на эту тему видел коммент, который не раскрывая названий и чего-либо, писал примерно так: "установите всем известную штуку и включите одну настройку и всё заработает". Смысла спрашивать его детали в комментах или в личку я не видел, так как врядли он бы ответил, везде ведь могут быть мистеры смиты. Он явно знал, о чём пишет.
А есть ли подобное решение для iOS?
Ну, ставите python и запускаете - вот вам и решение
очень интересно как поставить питон на неджейлнутый девайс ;)
можно попробовать какой-нибудь nuitka собрать бинарь статически и на tcl/tk накидать интерфейс с главной кнопкой и логами)
Спасибо, обязательно попробую, о результате отпишусь.
Как бы это на OpenWRT замутить
Серверы деградировали деградировали, да не выградировали!
Автору респект.
Оставляю эту ссылку под каждой статьей про деградацию серверов ютуб и дискорд, оставлю и тут:
https://github.com/EmptyLibra/Configure-Xray-with-VLESS-Reality-on-VPS-server
Также сижу на Win7. В каталоги System32 и SysWOW64 и каталог нахождения сабжа предусмотрительно был положен python312.dll. Однако при попытке запуска релиза программы автора что 1.6 что 1.7 софт не запускается, требуя этот самый пресловутый DLL. Автора прошу допилить софт под Win7 в том числе.
Не хватает флага проксировать все запросы, а не через блеклист. Сортировкой что куда пускать занимается другой софт, а вот иметь удобное прокси куда можно заворачивать соединение полезно.
Очередное бесполезное ради карыы.
Уже есть гбдпи. А твое может на андроиде работает? Или что-то новое реализует? нет?
Это печально.
Зашёл ради любопытства (иногда тестирую новые инструменты обхода на домашнем VPN-сервере, оставшемся дома ради всяких заблокированных в забугор госресурсов) и внезапно обнаружил, что ваш NoDPI отлично разблокирует всякое заблокированное оператором NLS Kazakhstan (если точнее — Meganet, ВОЛС для частного сектора)! Вот спасибо!
Работает пока не заблочат, а потом надо код переписывать. GoodbyeDPI тем и хорош: перестал работать, подобрал параметры и дальше работает.
Лучше расскажите как резолвить ip адреса ютуба и грамотно роутинг настроить? Нельзя просто так направить ip ютуба в проксю и не получить проблем с гугловскими сервисами
не получить проблем с гугловскими сервисами
А в чем с ними проблема?
Страницы на которых есть ссылки на сервисы гугла (реклама, метрики итп) непрогружаются полностью так как часть ip они разделяют с ютубом либо как то связаны тесно. В итоге если резолвить по днс и отправлять весь ютуб трафик на дипиай то обычные страницы тормозят и не прогружаются. Хорошо бы анти dpi который бы анализировал трафик и фрагментировал только трафик ютуб, а остальной пускал без изменений
Проблема обычно в том, что это какой-то внешний прокси, который используют несколько человек. Если вы поставите это решение на том же компе, на котором запускаете Ютуб, то гугл разницы не увидит.
Проверил на Sonomac MAC OS + Firefox все отлично работает. Спасибо автору.
ТС, спасибо за скрипт, всё работает. А вот goodbyeDPI у меня почему-то не хотел работать вообще ни в какую.
Но у меня есть вопрос — есть ли какие-то риски использования Вашего скрипта? Вы сказали, что он работает как прокси, а знающие люди подсказали мне, что использование бесплатных прокси может быть чревато утечкой данных (логины, пароли). Насколько это возможно при использовании этого скрипта?
На win 11 работать будет?
Можешь скинуть список всех библиотек которые ты использовал? Заранее спасибо!
А его в локалке поднять нельзя как проксю ? Чтобы через него отдельные устройства запускать ?
Попробовал на macOS 15.5 – работает.
goodbyedpi у меня перестал работать (причем именно с ютуб), решил попробовать ваш способ и о чудо - ютуб ожил! В общем, спасибо большое! На радостях, написал такое же приложение на Node.js - и то же работает! Пока играю с этим сам, может позже выложу на гитхаб.
Если кому интересно попробовать версию на Node.js https://github.com/black1277/noDPI
Решаем проблему «деградации» YouTube с помощью NoDPI