ValdikSS / GoodbyeDPI

GoodbyeDPI — Deep Packet Inspection circumvention utility (for Windows)

Home Page:https://ntc.party/c/community-software/goodbyedpi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Doesn't work in Russia for the twitter page.

kp6ic opened this issue · comments

commented

Describe your feature / Опишите ваше предложение

Could you fix it in the new version? Thx.

Кратко:

  • Скачайте GoodbyeDPI, распауйте архив;
  • Запустите 0_russia_update_blacklist_file.cmd, дождитесь закрытия окна;
  • Запустите 1_russia_blacklist_dnsredir.cmd, сверните (но не закрывайте) окно;
  • Пользуйтесь интернетом.

Если не сработало (в особенности на МГТС), можно попробовать в файл 1_russia_blacklist_dnsredir.cmd, в конец строки start … добавить -e 1.

Если не заработает, обращайтесь вот сюда: https://ntc.party/t/facebook-twitter-goodbyedpi/1741

Там ещё такой домен есть:
https://abs-0.twimg.com/emoji/v2/svg/26aa.svg

Но при его добавлении в blacklist.txt он всё равно выдаёт ERR_CONNECTION_RESET.

@Neurotoxin001, этот домен уже присутствует в листе. Попробуйте использовать опцию --set-ttl или поменять параметры --auto-ttl. Пожалуйста, не используйте issues для вопросов.

С set-ttl работает, но я не указал никакую цифру, т.к не знаю, какую указывать. А на главной в инструкции не написано дефолтное значение для этой команды.

С set-ttl работает, но я не указал никакую цифру, т.к не знаю, какую указывать. А на главной в инструкции не написано дефолтное значение для этой команды.

Спасибо, вы нашли баг в программе: "0" (ноль) в доменах обрабатывается неправильно. Добавьте опцию --allow-no-sni в конец 1_russia_blacklist_dnsredir.cmd, с ней заработает, либо замените exe-файлы из вот этой сборки: https://github.com/ValdikSS/GoodbyeDPI/actions/runs/1939257560

В сети Билайн Москва (Корбина), AS8402, наблюдается блокировка отдельных IP-адресов Твиттера.
Чтобы обойти, добавьте следующее в файл hosts (C:\Windows\System32\drivers\etc\hosts):

104.244.42.3  twitter.com www.twitter.com
104.244.42.66 api.twitter.com
104.244.42.5  t.co
commented

Тоже самое с Instragram на Beeline, у него можно так же ip незаблокированные прописать?

Из-под эстонских\латвийских\литовских VPN (Surfshark) твиттер не открывается с запущенным goodbyedpi (с -5 и --blacklist), пишет ERR_SSL_PROTOCOL_ERROR. Блеклист обновлял.

image

image

GoodbyeDPI v0.2.2
Windows 10

commented

А зачем запускать GDPI с внешним VPN?

А зачем запускать GDPI с внешним VPN?

Я знал, что об этом спросят. Просто постоянно включать\выключать впн\гудбайдпи — лень, поэтому гудбайдпи запущен всегда, а впн — запускаю иногда, когда нужен. Твиттер с гудбайдпи работает плохо (даже с прописанными в hosts айпишниками). Поэтому так.

Но почему только с впн из этих стран проблема — загадка.

От @BitModding:

Доступ в Твиттер(Икс) в 2024 году - Россия

Доступ в Твиттер(X) с использованием GoodBye-DPI. Проверено на провайдере Билайн. Январь 2024
!!! НЕ ГАРАНТИРУЮ РАБОТУ НА ДРУГИХ ОПЕРАТОРАХ !!!

Вставить в файл hosts:

#GoodBye-DPI --- Twitter(X) --- Russia
#Актуальный список-лист для обхода блокировок Twitter(X) с GoodBye-DPI.
104.244.42.1 twitter.com
104.244.42.2 api.twitter.com
104.244.42.3 twitter.com www.twitter.com 
104.244.42.4 api.tweetdeck.com
104.244.42.5 t.co
104.244.42.6 mobile.twitter.com
104.244.42.7 support.twitter.com
104.244.42.8 syndication.twitter.com
104.244.42.9 abs-0.twimg.com
104.244.42.11 upload.twitter.com
104.244.42.66 api.twitter.com 
104.244.43.3 abs-0.twimg.com
151.101.84.157 static.ads-twitter.com

Единственное, что не работает - так это эмодзи по адресу, указанному снизу
104.244.43.131 abs-0.twimg.com


Доступ в Instagram в 2024 году - Россия

Кому надо для Instagram, то вот снизу, вставить в Hosts:

#Актуальный список-лист для обхода блокировок Instagram с GoodBye-DPI
157.240.245.174 instagram.com www.instagram.com graph.instagram.com i.instagram.com static.cdninstagram.com scontent.cdninstagram.com
31.13.81.52 scontent-arn2-1.cdninstagram.com

104.244.42.1 twitter.com

Из-за этого вообще открываться перестало. Таймаут. Билайн. А так в целом ничего не изменилось по сравнению с #251 (comment)

а нельзя ли выкладывать тут (допустим в отдельной теме) обновлённый "russia-blacklist.txt" ?
его ОООООООООООЧЕНЬ сложно обновить через "0_russia_update_blacklist_file.cmd"
чаще всего процесс заканчивается этим. (он очень долго думает, и нихрена не скачивает)
изображение

может повезти где-то раз в месяц - два, и это если очень сильно повезёт.
этого явно недостаточно для актуального использования.
(в тех редких случаях когда обновление всё таки произошло, окно даже и не думает закрываться "как указано в описании" - всё ручками)

commented

Единственное, что не работает - так это эмодзи по адресу

videos.twimg.com почему-то 404 отдаёт вместо видео твиттерских очень часто и твиттер бесконечно перезагружает их почти вешая весь браузер
image

через ТОР работает видео:
image

Билайн

@JAKill02
а нельзя ли выкладывать тут (допустим в отдельной теме) обновлённый "russia-blacklist.txt" ?

У Антизапрета сменили порт.

В файле 0_russia_update_blacklist_file.cmd замените строчку с командой bits на

powershell -c "(New-Object System.Net.WebClient).DownloadFile('https://antizapret.prostovpn.org:8443/domains-export.txt', '%CD%\russia-blacklist.txt')"

@sergeevabc
У Антизапрета сменили порт.

В файле 0_russia_update_blacklist_file.cmd замените строчку с командой bits на

powershell -c "(New-Object System.Net.WebClient).DownloadFile('https://antizapret.prostovpn.org:8443/domains-export.txt', '%CD%\russia-blacklist.txt')"

с этой вашей строчкой не всё так просто. у меня на компе всё обновляет хорошо, на другом компе заменил ей родную, и при попытке обновления она просто удаляет "russia-blacklist.txt" и всё, приехали.
думал накосячил со строкой, скопировал туда свой файл которым обновляюсь сам, эффект тот же самый, - при попытке обновления в самом конце очень быстро появляюется какая-то красная надпись и файл удаляется.

и вообще, почему молчит сам разработчик? если знает что у людей ЕСТЬ проблемы с обновлением "russia-blacklist.txt" и САМ не предоставляет советов или способов для его обновления.
при этом не обновляя версию программы и встроенные средства обновления. "russia-blacklist.txt"


snapshot20240413133520

специально сделал запись видео с экрана Афтербёрнером, чтобы хоть иметь возможность увидеть что она там пишет и судя по всему залупается Нэт.фрэймворк. хотя разница с моей системой только в том что у меня стоит 4.8, а там 4.7.1, но это уже просто смешно знаете ли.


upd.
и так, установка NET Framework 4.8 проблему не решила.
кто-то всё ещё сомневается что нужен альтернативный способ получения обновленных "russia-blacklist.txt" ?
потому что мне и так уже приходится делиться обновлёнными версиями этого файла с теми с кем официальная, (и "модернизированная" система обновления отказывается сотрудничать (##й её знает чего ей надо, у меня желания разбираться в этом нет никакого))

@JAKill02, адрес же опять сменили, следите за новостями.

Теперь надо так:

powershell -c "(New-Object System.Net.WebClient).DownloadFile('https://p.thenewone.lol:8443/domains-export.txt', '%CD%\russia-blacklist.txt')"

@sergeevabc, адрес же опять сменили, следите за новостями.

Теперь надо так:

powershell -c "(New-Object System.Net.WebClient).DownloadFile('https://p.thenewone.lol:8443/domains-export.txt', '%CD%\russia-blacklist.txt')"

вообще ничего не поменялось, при обновлении так же просто удаляется файл "russia-blacklist.txt" с той же ошибкой красным в теле окна.

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

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

PS: комп с проблемой обновления, и мой, в сети одного и того же провайдера, в одном и том же районе города.

добавление порта 8443 в исключения брандмауэра, и отключение самого брандмауэра положительных еффектов не дало.

кароче, ребят, чем вы умнее, тем больше от вас текста и меньше толка.
я сделаю умнее (goodbyedpi - russia-blacklist (updatable)): https://drive.google.com/drive/folders/1Ukve1TJErz0lh4jgrURGvXXjs-m9Q8KD
пока сам смогу обновлять этот файл, время от времени буду загружать сюда более новую версию.

@JAKill02

PowerShell это программа, которая среди прочего умеет получать файлы из сети. Вместо неё можно использовать другие программы для получения файлов (например, Wget, Curl, Aria2) — просто PowerShell уже присутствует в Windows, поэтому в батниках зачастую используют именно её. Чтобы убедиться, что она работает исправно, можно получить нейтральный файл с адреса, который никем официально не блокируется в России.

powershell -c "(New-Object System.Net.WebClient).DownloadFile('https://www.yandex.ru/robots.txt', 'robots.txt')"

Если таким образом удалось получить robots.txt, а domains-export.txt — нет, то либо по указанному адресу нет файла, либо к этому адресу невозможно подключиться. PowerShell при сбое пытается объяснить, что именно помешало выполнить команду — достаточно вставить текст сообщения об ошибке в поисковик и узнаете много интересного, нежели нервничать, устанавливая .Net Framework, настраивая файрволл и обвиняя кого-то. В частности, на обоих скриншотах говорится о невозможности подключиться к адресу. В первом случае это следствие блокировки домена prostovpn.org Роскомназдором от 06.03.2024, а во втором случае PowerShell не может узнать айпишник домена p.thenewone.lol.

Перепроверить это можно следующим образом.

nslookup p.thenewone.lol

p.thenewone.lol
195.123.208.131

nslookup p.thenewone.lol 77.88.8.8

p.thenewone.lol
195.123.208.131

Первая команда пытается узнать айпишник домена, используя DNS сервер, указанный в настройках текущего сетевого соединения или получаемый от провайдера автоматически. Вторая команда использует другой DNS сервер (здесь это Yandex). В обоих случаях должны быть видны айпишники. Если айпишник видно только во втором случае или не видно вовсе, то пора менять DNS сервер или даже звонить провайдеру. А на столичных провайдерах Акадо, МГТС и Ростелеком всё это работает.

@sergeevabc

robots.txt получает без проблем,

проверки проходит
gd01
gd02

сервак пингуется, хоть и стабильно нестабильно.
gd03
gd04

с прочими сайтами таких проблем нет.
gd05
gd06

отмечу опять таки, у нас один и тот же провайдер "IP Home", один и тот же район, одна и та же винда.

какие ещё идеи будут?

This work, script powershell

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-WebRequest -Uri 'https://antizapret.prostovpn.org:8443/domains-export.txt' -OutFile "$PWD\russia-blacklist.txt"

Какие ещё идеи будут?

  • Файл https://p.thenewone.lol:8443/domains-export.txt открывается в браузере напрямую, минуя любые ухищрения вроде проксей и goodbyedpi?

  • Команда powershell -c "irm https://p.thenewone.lol:8443/domains-export.txt -outfile russia-blacklist.txt" скачивает файл?

  • А если удлинить изначальную команду, тогда что?

     powershell -c "$Protocol = [Enum]::ToObject([System.Net.SecurityProtocolType], 3072); [System.Net.ServicePointManager]::SecurityProtocol = $Protocol; (New-Object System.Net.WebClient).DownloadFile('https://antizapret.prostovpn.org:8443/domains-export.txt', 'russia-blacklist.txt')"

Соответственно, если браузер открывает файл, но PowerShell почему-то не скачивает его, то можно либо дальше ковырять PowerShell, либо воспользоваться другой программой с функцией получения файлов. Например, BusyBox.

busybox.exe wget https://p.thenewone.lol:8443/domains-export.txt -O russia-blacklist.txt

Connecting to p.thenewone.lol:8443 (195.123.208.131:8443)
saving to 'russia-blacklist.txt'
russia-blacklist.txt 100% |********************************************************************************| 2105k  0:00:00 ETA 'russia-blacklist.txt' saved

@Alexisback

This work, script powershell

Sorry, we didn't understand where to put this XD
it doesn't work in CMD/BAT


@sergeevabc

адрес с текстовиком https://p.thenewone.lol:8443/domains-export.txt спокойно открывается без каких любо ухищрений и у меня
FFX 15
IE 11

и на том компе.
z02
z01


Команда powershell -c "irm https://p.thenewone.lol:8443/domains-export.txt -outfile russia-blacklist.txt" скачивает файл?

x01

  • нет. не у меня, не там.

А если удлинить изначальную команду, тогда что?
powershell -c "$Protocol = [Enum]::ToObject([System.Net.SecurityProtocolType], 3072); [System.Net.ServicePointManager]::SecurityProtocol = $Protocol; (New-Object System.Net.WebClient).DownloadFile('https://antizapret.prostovpn.org:8443/domains-export.txt', 'russia-blacklist.txt')"

  • этот вариант работает и у меня и на том компе.

Соответственно, если браузер открывает файл, но PowerShell почему-то не скачивает его, то можно либо дальше ковырять PowerShell, либо воспользоваться другой программой с функцией получения файлов. Например, BusyBox.

busybox.exe wget https://p.thenewone.lol:8443/domains-export.txt -O russia-blacklist.txt

Connecting to p.thenewone.lol:8443 (195.123.208.131:8443)
saving to 'russia-blacklist.txt'
russia-blacklist.txt 100% |********************************************************************************| 2105k  0:00:00 ETA 'russia-blacklist.txt' saved
  • с закинутым к корень папки busybox.exe откуда стартует батник, работает, но зачем-то открывает скачанный файл, и закрывается вместе с закрытием .txt файла
    z03
    но свою задачу выполняет одинаково и на обоих системах.

А если удлинить изначальную команду, тогда что?
powershell -c "$Protocol = [Enum]::ToObject([System.Net.SecurityProtocolType], 3072); [System.Net.ServicePointManager]::SecurityProtocol = $Protocol; (New-Object System.Net.WebClient).DownloadFile('https://antizapret.prostovpn.org:8443/domains-export.txt', 'russia-blacklist.txt')"

  • этот вариант работает и у меня и на том компе.

Вот используйте эту команду тогда. Разве что 'russia-blacklist.txt' можно заменить в батнике на '%CD%\russia-blacklist.txt'. А в свете того, что команда с irm выдала ошибку, у вас древний PowerShell, но это дело наживное.

@sergeevabc

Вот используйте эту команду тогда. Разве что 'russia-blacklist.txt' можно заменить в батнике на '%CD%\russia-blacklist.txt'. А в свете того, что команда с irm выдала ошибку, у вас древний PowerShell, но это дело наживное.

ок
powershell -c "$Protocol = [Enum]::ToObject([System.Net.SecurityProtocolType], 3072); [System.Net.ServicePointManager]::SecurityProtocol = $Protocol; (New-Object System.Net.WebClient).DownloadFile('https://antizapret.prostovpn.org:8443/domains-export.txt', '%CD%\russia-blacklist.txt')"

самое главное чтобы это работало у всех, вне зависимости от древности.
спасибо.

  • с закинутым к корень папки busybox.exe откуда стартует батник, работает, но зачем-то открывает скачанный файл, и закрывается вместе с закрытием .txt файла

Вы скопировали в батник не только команду BusyBox, которая получает файл, но и последствия её вызова, которые я привёл в качестве иллюстрации того, как выглядит процесс. В батник надо копировать только команду busybox.exe wget https://p.thenewone.lol:8443/domains-export.txt -O russia-blacklist.txt, тогда скаченный файл не откроется после получения, а лишь тихо сохранится на диске.

Судя по всему афтар давно уже умер и не занимается этим всем. Сегодня нихрена не работает, всё перепробовал уже. Ф топку

От @BitModding:

Доступ в Instagram в 2024 году - Россия

Кому надо для Instagram, то вот снизу, вставить в Hosts:

#Актуальный список-лист для обхода блокировок Instagram с GoodBye-DPI
157.240.245.174 instagram.com www.instagram.com graph.instagram.com i.instagram.com static.cdninstagram.com scontent.cdninstagram.com
31.13.81.52 scontent-arn2-1.cdninstagram.com

МегаФон.
macOS.
Spoof-DPI.
Не работает.