Обход блокировки Facebook/Instagram/Twitter с GoodbyeDPI

Прежде всего огромное спасибо за программу, пользовался её уже пару месяцев, это какое то волшебство.

Но 2 дня как перестал загружаться Твиттер (причем Фейсбук работает). Как в этой теме указано список обновлял, и перекачивал дистрибутив, без разницы. Грузится только меню твиттера, а сами твиты не загружаются.

Рутрекер кстати тоже не работает, но там Access Denied, ну и вообще это не так сильно волнует

А у вас параллельно с GoodbyeDPI включены какие-либо proxy или VPN?

Нет, обычный Windows10. Еще установлен Тор-браузер, но одновременно я их не запускаю.

А если зайти на Твиттер и нажать CTRL+F5, что-то изменится?
Причин может быть несколько. Попробуйте в файл 1_russia_blacklist_dnsredir.cmd, в конец строки start … добавить -e 1 или -e 3.
Также может помочь использование опции --set-ttl вместо --auto-ttl, если проблема в том, что пакет (иногда) не доходит до DPI.
Пингуется ли api.twitter.com?
Если у вас есть возможность предоставить интернет-канал путём запуска виртуальной машины, могу посмотреть причину самостоятельно. Напишите личное сообщение или на почту iam@valdikss.org.ru, если готовы запустить виртуалку.

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

Найдите незаблокированные IP-адреса. Определить часть IP-адресов домена можно с помощью нескольких DNS-резолверов, например:

nslookup www.instagram.com 8.8.8.8
nslookup www.instagram.com 77.88.8.8
nslookup www.instagram.com 1.1.1.1
nslookup www.instagram.com 9.9.9.9

Проверять доступность адресов можно ping’ом или curl’ом.

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

Как-то плохо вы искали. Попробуйте 157.240.214.174.

Самый простой вариант — https://dns.google.com, вводите разные адреса в поле EDNS Client Subnet.

Всем здравствуйте. У меня местный городской провайдер Shatura.net, goodbyedpi отлично работает с старыми заблоченными сайтами типа рутрекера или всяких бур, а вот с новыми - twitter, facebook, instagramm - нет. Причем если пинговать айпишники того же рутрекера, то они спокойно пингуются, а вот если попробовать пинговать twitter, то пишет

Обмен пакетами с twitter.com [104.244.42.65] с 32 байтами данных:
Ответ от 193.200.94.1: Заданный порт недоступен.
Ответ от 193.200.94.1: Заданный порт недоступен.
Ответ от 193.200.94.1: Заданный порт недоступен.
Ответ от 193.200.94.1: Заданный порт недоступен.

Но это еще не самое странное. Твиттер внезапно у меня открывается, во всяком случае интерфейс прогружается, а вот наполнение нет.

Очистите кеш браузера, посмотрите через TCPView к какому ip подключается браузер при входе на твиттер

См. сообщение выше вашего.

Вот такая вот проблема( Пробовал в hosts вносить 157.240.236.174. не помогло

Я очень долго тягался с проблемой открытия всего кроме инстаграма. Но через несколько недель я всё же нашел решение, я использовал cloudflare doh и именно в московском сервере cloudflare была убрана запись с айпи инстаграм. Всё решается простой сменой днс на гугловские.

I’ve been trying to solve the problem of opening everything but Instagram for a very long time. Аfter a few weeks I found a solution. I changed Cloudflare DoH to the Google DoH. This helped because there was no instagram record in the russian cloudflare server.

Можно на сервисах наподобие этого посмотреть: https://dnschecker.org/
Делает DNS-запросы с различных публичных DNS-серверов по всему миру, есть есть какая-то разница в выдаваемых IP-адресах в зависимости от местоположения - то это сразу будет заметно.

Не работает через данную программу Твиттер.Пробовал через оба файла запускать.

Подобрал IP-адреса для twitter.com и instagram.com, вдруг кому-нибудь это поможет.

Список
104.244.42.13 twitter.com www.twitter.com api.twitter.com
104.244.43.131 pbs.twimg.com video.twimg.com
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

Провайдер — NetByNet (ЛО).

Все работает прекрасно, а как использовать его с проксями? Просто с включенными прокси не дает зайти в твиттер и т. д.

Спасибо!!! всё работает !!!

Скрипт на PHP для получения всех IP-адресов ФБ и ИГ (в комментариях перечислены домены, которым они соответствуют):

<?php
$domains = [
'edge-star-shv-%s-%s.facebook.com',      /* edge-chat.facebook.com, graph.facebook.com, static.xx.fbcdn.net, connect.facebook.net, scontent.xx.fbcdn.net, gateway.facebook.com, mbasic.facebook.com */ 
'instagram-p42-shv-%s-%s.fbcdn.net',     /* www.instagram.com, b.i.instagram.com */
'edge-sonar-mini-shv-%s-%s.fbcdn.net',   /* ??? */
'edge-star-mini-shv-%s-%s.facebook.com', /* www.facebook.com, m.facebook.com, fb.com */
'instagram-p3-shv-%s-%s.fbcdn.net',      /* api.instagram.com, i.instagram.com, graph.instagram.com, edge-chat.instagram.com, static.cdninstagram.com, scontent-hel3-1.cdninstagram.com */
'xx-fbcdn-shv-%s-%s.fbcdn.net',          /* scontent-hel3-1.xx.fbcdn.net */
];

$suffices = explode(',', 'ams4,arn2,atl3,ccu1,dfw5,hel3,hou1,iad3,kul3,lax3,lga3,lhr8,mct1,mia3,mrs2,muc2,ord5,prg1,sea1,sin6,sjc3,syd2,vie1,waw1,xsp1,zrh1');

foreach ($domains as $domain) {
  foreach (['01','02','03','04'] as $index) {
    foreach ($suffices as $suffix) {
        $url = sprintf($domain, $index, $suffix);
        $raw = gethostbynamel($url);
        if(!is_array($raw)) continue;
        $ips = implode(',', $raw);
        echo $ips,' ', $url, PHP_EOL;
    }
  }
}

GoodbyeDPI оперирует доменами и зонами, добавлять отдельные IP-адреса — смысла мало.