Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Doesn't work in Russia for the twitter page. #251

Closed
kp6ic opened this issue Mar 5, 2022 · 27 comments
Closed

Doesn't work in Russia for the twitter page. #251

kp6ic opened this issue Mar 5, 2022 · 27 comments

Comments

@kp6ic
Copy link

kp6ic commented Mar 5, 2022

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

Could you fix it in the new version? Thx.

@ValdikSS
Copy link
Owner

ValdikSS commented Mar 5, 2022

Кратко:

  • Скачайте 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

@ValdikSS ValdikSS closed this as completed Mar 5, 2022
@ValdikSS ValdikSS pinned this issue Mar 5, 2022
@Neurotoxin001
Copy link

Neurotoxin001 commented Mar 5, 2022

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

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

@ValdikSS

This comment was marked as resolved.

@Neurotoxin001

This comment was marked as resolved.

@ValdikSS
Copy link
Owner

ValdikSS commented Mar 5, 2022

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

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

@ValdikSS
Copy link
Owner

В сети Билайн Москва (Корбина), 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

@Owyn
Copy link

Owyn commented Oct 9, 2022

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

@Neurotoxin001
Copy link

Neurotoxin001 commented Jun 1, 2023

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

image

image

GoodbyeDPI v0.2.2
Windows 10

@r4sas
Copy link
Contributor

r4sas commented Jun 1, 2023

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

@Neurotoxin001
Copy link

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

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

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

@ValdikSS
Copy link
Owner

ValdikSS commented Jan 15, 2024

От @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

@Neurotoxin001
Copy link

104.244.42.1 twitter.com

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

@JAKill02
Copy link

JAKill02 commented Feb 1, 2024

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

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

@Owyn
Copy link

Owyn commented Feb 18, 2024

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

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

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

Билайн

@sergeevabc
Copy link

@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')"

@JAKill02
Copy link

JAKill02 commented Apr 13, 2024

@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" ?
потому что мне и так уже приходится делиться обновлёнными версиями этого файла с теми с кем официальная, (и "модернизированная" система обновления отказывается сотрудничать (##й её знает чего ей надо, у меня желания разбираться в этом нет никакого))

@sergeevabc
Copy link

sergeevabc commented Apr 14, 2024

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

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

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

@JAKill02
Copy link

JAKill02 commented Apr 15, 2024

@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 в исключения брандмауэра, и отключение самого брандмауэра положительных еффектов не дало.

@JAKill02
Copy link

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

@sergeevabc
Copy link

sergeevabc commented Apr 15, 2024

@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 сервер или даже звонить провайдеру. А на столичных провайдерах Акадо, МГТС и Ростелеком всё это работает.

@JAKill02
Copy link

@sergeevabc

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

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

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

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

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

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

@Alexisback
Copy link

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"

@sergeevabc
Copy link

sergeevabc commented Apr 15, 2024

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

  • Файл 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

@JAKill02
Copy link

@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
    но свою задачу выполняет одинаково и на обоих системах.

@sergeevabc
Copy link

sergeevabc commented Apr 16, 2024

А если удлинить изначальную команду, тогда что?
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, но это дело наживное.

@JAKill02
Copy link

@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')"

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

@sergeevabc
Copy link

sergeevabc commented Apr 16, 2024

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

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

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

No branches or pull requests

8 participants