Камрадам в дальнем зарубежье: рекомендация по обходу блокировок DNS

Аватар пользователя И-23

Прекрасный пример второго конца палки: когда несколько лет тому назад «партнёры» истерили и гальванизировали сатиру про «чебурнет», с разработкой методов обхода блокировок потока враждебной пропаганды, они, полагаю, и в страшном сне не могли себе представить инверсию ситуации.

В Дании заблокированы все DNS серверы nic.ru. Думаю, аналогичная ситуация по всей Европе. Благо, вытащил ip-адрес из кеша: с утра ещё работало. Свобода слова - она только для избранных...

© Скептик [Дания]

ИтакЪ, сказка. За основу взято извлечение соответствующей инструкции с Ф. (*пока* извлечение, но ведущим *российским* СМИ уже пора задуматься над вопросом организации зеркал в «даркнете», также рекомендую теоретический экскурс):


О свободном доступе

Итак, в лѣто (И-23: халтурщики! поленились настроить ввод и нарисовать букву «ѣ») 2012е был принят законъ.

Слова, в оном записанные, не слишком уж важны. Важно лишь одно: доступ к любому нежелательному сайту м.б. закрыт на уровне провайдера.

(Как именно? - техническое)

Ликбез:

как браузер заходит на страницу сайта:

1 - мы пишем в строке адреса (или программа сама подставляет) какой-то адрес, либо нажимаем на ссылку
2 - браузер отправляет запрос на DNS-сервер, с просьбой перевести blablabla.ru в IP-адрес.
3 - DNS-сервер отвечает, сообщая нужный IP
4 - браузер подключается к этому IP, передает туда запрос на данные, и получает ответ
5 - ответ раскодируется и рисуется на экране

(с)

Какие есть возможности сломать эту последовательность?

а) не дать DNSу ответить и прислать нужный IP.

б) не дать браузеру подключиться к полученному нужному IP

в) вставить между браузером и DNS дополнительный сервер, который будет сам выполнять пункты 2-4, лишь получая от нас запрос 1 и выдавая в итоге результат 5.

(Это - т.н. "прокси-сервер")

Вариант в) характерен для организаций и специально рассматриваться не будет. Основное внимание - борьбе с вариантами а) и б).

Разумеется, принимается это для ради политической злобы дня. Но, будучи создан, инструмент рано или поздно будет задействован расширено по сравнению с исходным замыслом.
И Флибуста имеет весьма ненулевой шанс под это попасть.

Значит, надо учиться обеспечивать себе свободный доступ без разрешения начальства.

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

Выбирайте себе метод по вкусу и опыту.
Скачивайте инструкции на свой комп (ибо если доступ сюда будет закрыт - как вы их прочтёте?...)
Опробуйте метод сразу, пока можно спросить совета у прошедших уже сей путь.
И не паникуйте. Масса людей, думающих о том, как что-то сделать - она всегда победит немногих политиков, придумавших, как это запретить.

Веб-анонимайзеры / Веб-прокси.

И-23: пункт оригинальной инструкции, с перспективой дальнейшей проработки.

Прокси-сервера

И-23: пункт оригинальной инструкции, с перспективой дальнейшей проработки.

TOR (The Onion Router)

И-23: пункт оригинальной инструкции, с перспективой дальнейшей проработки. Как отмечают камрады, чисто по порту приписки вероятны… сюрпризы. См. наблюдения камрада.

VPN (Virtual Private Network)

И-23: пункт оригинальной инструкции, с перспективой дальнейшей проработки.

Add-on`ы для браузеров

И-23: пункт оригинальной инструкции, с перспективой дальнейшей проработки.

Замена DNS-сервера провайдера на собственный

И-23: пункт оригинальной инструкции, с перспективой дальнейшей проработки.

Доступ через анонимную сеть i2p (The Invisible Internet Project)

И-23: пункт оригинальной инструкции, с перспективой дальнейшей проработки.

Цит. по /dostup (ссылка для целевой аудитории статьи — http://flibusta.is/dostup )

И, в качестве приложения — ссылка на обзорную статью (практически с популярным изложением теории работы системы).


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

Общий подход прост и очевиден: «первый тост за localhost» (кто не понял — рекомендация использовать единственный расово правильный DNS-сервер с адресом 127.0.0.1, он же — локальный кэширующий).

Для наглядности процесса — комикс-схема:

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

А дальше, Её Величество Praktica показала востребованность задачи обхода блокировок на уровне DNS. Каковая потребность породила решение в виде практики использования для DNS-запросов транспорта HTTPS.

Для решения проблемы потребуется пакет:

[I] net-dns/dnscrypt-proxy
     Доступные версии:      2.1.1^s **9999*l^s {+filecaps +pie}
     Установленные версии:  2.1.1^s(14:19:28 03.10.2021)(filecaps pie)
     Домашняя страница:     https://github.com/DNSCrypt/dnscrypt-proxy
     Описание:              A flexible DNS proxy, with support for encrypted DNS protocols

На всякий случай напоминаю, что вследствие особенностей реализации транспорта его необходимо обновлять хотя бы пару раз в год.

Ванильная конфигурация в принципе работоспособна (по крайней мере пока). На следующем приближении потребуется список адресов неподконтрольных «партнёрам» (российских) серверов.

А вот тут, ИВНР, засада: в списке https://servers.opennicproject.org/ русских серверов раз, два и… усё ☹ Причём наиболее функциональный зарегистрирован во второй половине декабря прошлаго года (случайное совпадение?):

ns4.ru.dns.opennic.glue144.24.181.253noneelsorcier2021-Dec-18Pass
ns6.ru.dns.opennic.glue185.52.0.552a00:d880:5:1ea::a85bemacser2018-Mar-31Pass

Действуем по алгоритму:

Делай раз — установка пакета;

Делай два — запуск демона;

Делай три — проверка:

nslookup
server 127.0.0.1
ria.ru

Делай четыре — фиксируем новый правильный DNS в /etc/resolv.conf (и при необходимости в настройках Сети);

Profit!!!

ИВНР! Засада! И этот проект не разминулся с модой на зависимость от внешних файликов в этих ваших интернетах. По крайней мере в установленной версии он по умолчанию использует список (который, впрочем, можно переопределить на localhost).


Дополнение: как подсказывают в обсуждении, технология пару лет назад как пошла в массы (была использована для усугубления тенденции набора веса в эволюционной линии современных браузеров), под именем DoH (DNS over HTTPS) или, сейчас, с учётом того, что HTTPS en masse использует протокол TLSv1.2 — DoT (DNS over TLS).

Предположение неверное, DoT (# DNS query-response protocol run over TLS/DTLS) — это отдельный протокол на специально выделенном порту — 853/tcp. Со всеми неизбежными следствиями.

И ещё одно дополнение, вслед за комментарием из лички:

Оффлайн-книга с инструкциями - для скачки и распространения:

«Флибуста. Обратная сторона. Инструкции по установке и запуску i2p, TOR и VPN для «чайников». v. 1.1» (#370814 И-23: на всякий случай напоминаю — на момент публикации статьи стараниями правоторговцев в Державе ресурс по ссылке блокируется, она предназначена для целевой аудитории статьи)


Дополнение #2: сказка о почти том же от известного сказочника Мичуринского (славного попыткой подбора свидетельств во отрицание проблемы кодировок). Насладиться сравнением с материалом этой статьи можно здесь (титул — «DNS»).

Авторство: 
Авторская работа / переводика
Комментарий автора: 

Как подсказывают камрады: причина в сервисах корпорации бобра (Google), которые так бесплатны и удобны и которыми потому многие очень любят пользоваться.

Поменял адреса DNS-сервера Google на DNS-сервера Yandex 77.88.8.8, 77.88.8.1 и все заработало: афтершок и глобальная авантюра


И ещё одно мнение (про протокол):

«С резервированием DNS есть проблемы изначально - складывается ощущение что протокол писался так, что бы была точка отказа.» © Mr_Kerps

Комментарии

Аватар пользователя Medved075
Medved075(6 лет 3 месяца)

Я не увидел в тексте или вы забыли добавить, что в винде ЕТС искать не надо?:)

Аватар пользователя И-23
И-23(8 лет 7 месяцев)

wtf ETC?!?

Аватар пользователя Medved075
Medved075(6 лет 3 месяца)

Делай четыре — фиксируем новый правильный DNS в /etc/resolv.conf   это для линуха.

 

Аватар пользователя И-23
И-23(8 лет 7 месяцев)

Как оно делается в винде, да с учётом историческаго подхода, я, хвала Ахура-Мазде, знать не знаю, ведать не ведаю.

Аватар пользователя mumpster
mumpster(5 лет 4 месяца)

/etc

на самом деле он там тоже есть )))

 

Комментарий администрации:  
*** Уличен в пустословии и клевете ***
Аватар пользователя xtotec
xtotec(7 лет 6 месяцев)

C:\windows\system32\drivers\etc\hosts 

Последние версии windows10 начинают кукарекать на изменение этого файла, так что наверное поставить  IP яндекс ДНС будет проще.

Аватар пользователя Medved075
Medved075(6 лет 3 месяца)

Дякую борзо:)

Аватар пользователя И-23
И-23(8 лет 7 месяцев)

Однако Вы потеряли один существенный нюанс: в самой распространённой ОС упомянутые каталоги спрятаны от шаловливых ручек пользователя.

Аватар пользователя Roman Nebezbesov
Roman Nebezbesov(5 лет 9 месяцев)

А так, чтобы просто "клик-клик"?.. Вот ведь айтишнеги любят пугать народ своей недоделанной работой!..

И, да, спалились, что умеете не только строчками из Бейсика с людьми общацца... smile41.gif

Комментарий администрации:  
*** отключен (перевирание собеседников, манипуляции) ***
Аватар пользователя И-23
И-23(8 лет 7 месяцев)

# emerge net-dns/dnscrypt-proxy
# service dnscrypt-proxy start
# rc-update add dnscrypt-proxy
# vim /etc/resolv.conf
# vim /etc/conf.d/net

Аватар пользователя TOP
TOP(8 лет 6 месяцев)

Он имеет ввиду скриптики, которые можно скачать на десктопчик и тыкать в них мышкой.

Кстати, товарищи WINдозники, уже давно пора, хотя бы виртуальную машину, хотя бы с убунтой иметь, и ходить в интернет только оттуда.

Как идея, для камрадов, кому не лень - сделать чистую, малоресурсную виртуалку со всеми фиксиками для путешестий в интернете внутри перзерватива, которую WINдозники, могли бы устанавливать себе мышкотыком.

Аватар пользователя И-23
И-23(8 лет 7 месяцев)

А… стесняюсь спросить, ЗАЧЕМ?!.

Аватар пользователя TOP
TOP(8 лет 6 месяцев)

Основная часть пользователей, ещё с детства, хронически больна виндой в тяжёлой форме.
Линукс для них - это великое и ужасно страшное колдуйство, как и cmd в винде, впрочем.

Им нужна иконка на десктопе с символом афтершока, на которую они могут тыкнуть, чтоб всё заработало, открылось окошечко и пустило туда, куда не пускало раньше.
Эта "иконка" должна скачиваться с интернета, как и картинки с кошечками или сисечками.

Просто пойми, что большинство пользователей, считает интернетом - стартовую страницу гогеля или янды,

Компютер у них - это монитор, а сам блок - это то, куда цЭдЭшКи и прочие уесбистики вставляют.

Аватар пользователя И-23
И-23(8 лет 7 месяцев)

Просто напомню подборку свидетельств того, что майкросовт в курсе проблемы и работает над её решением.

Аватар пользователя MaikCG
MaikCG(3 года 3 месяца)

Во имя Гейтса - именем Его!smile3.gif

Аватар пользователя Zloy_S
Zloy_S(11 лет 6 месяцев)

Пфф, что за пошлости :-) Наши юзеры круче, чем вы о них думаете !!! Я на домашний сервак в автозагрузку первой системой поставил как-то mint, ваял под него видос на работу, разумеется, убрать потом забыл\поленился\мнепофигу и так могу переключиться на 7ку или 10ку, если надо (не подуамйте плохого - у меня зоопарк не из-за красных глаз в организме, а по работе регулярно бывает надо, у меня и виртуалка на компе есть со всеми сервачными системами, но юзается последнее время редко). Так, о чем это я ??? А, у жены на ноуте винт сдох, ну и, пока я не поменял, она с домашнего компа в своих инетах сидела... Ну что вам сказать, кроме анекдота про Зоркого Глаза и заднюю стену сарая - на ТРЕТИЙ день она таки не смогла поменять ОБОИ на экране :-))) smile14.gif

А до этого кеды на убунте-минт ее нифига не смутили !!!

Скрытый комментарий Zloy_S (c обсуждением)
Аватар пользователя Zloy_S
Zloy_S(11 лет 6 месяцев)

задвоилось

Аватар пользователя И-23
И-23(8 лет 7 месяцев)

Однако достаточно часто сервер сваливается в 500-ю ошибку уже после завершения операции записи.

Так что прежде чем повторять, следует проверить ☺

Аватар пользователя larkonst
larkonst(7 лет 2 месяца)

Основная часть пользователей, ещё с детства, хронически больна виндой в тяжёлой форме.

Я бывший военный. И не понимаю, если вы такой умный, то почему строем не ходите??!

Аватар пользователя mumpster
mumpster(5 лет 4 месяца)

всё украдено до нас!

 

alpine linux ждёт вас!

Комментарий администрации:  
*** Уличен в пустословии и клевете ***
Аватар пользователя И-23
И-23(8 лет 7 месяцев)

Только хардкор, исключительно калькулятор!

Аватар пользователя TOP
TOP(8 лет 6 месяцев)

Вот и выложи собратьям и сосёстрам линк, тыкнув на который всё само скачается, установится, и пустит их на афтэршок.

Плюс видик, не дольше одной минуты, как скачать и тыкнуть.

Аватар пользователя Fandaal
Fandaal(9 лет 5 месяцев)

На винде есть пара-тройка клиентов DNSCrypt с гуем разной степени удобства.

Аватар пользователя Рукастый
Рукастый(7 лет 12 месяцев)

Кому надо, и так это знают. Кому не надо, это незачем.

Комментарий администрации:  
*** Уличен в невменяемом хамстве - рекомендуется банить при рецидивах ***
Аватар пользователя И-23
И-23(8 лет 7 месяцев)

Не скажите.
Данное утверждение основано на катастрофическом недостатке личного опыта оценки области распространения *общеобязательного* Знания.

Аватар пользователя TOP
TOP(8 лет 6 месяцев)

Кому надо, и так это знают.

У моих соседей даже браузера в телефонах нету.
Недавно на своём опыте, пытался объяснить челу как переслать текстовый фаил. Спустя час плюнул, сказал чтоб он сфоткал и послал мне в телегу, ибо списать или отосиярить быстрее.

Не переоценивай умственные способности гуманитариев ширнармасс. smile3.gif

Аватар пользователя И-23
И-23(8 лет 7 месяцев)

Но-но!
Попрошу не наезжать на гуманитариев (понимая под оными *настоящих* Мастеров).
Эх, не знакомы Вы с одной прекрасной блондинкой (именно что *гуманитарий*, но *настоящий* Мастер Слова)…

Аватар пользователя TOP
TOP(8 лет 6 месяцев)

...Эх, не знакомы Вы с одной прекрасной блондинкой...

Я знаком с несколькими, поэтому прекрасно понимаю, откуда берутся анекдоты про блондинок. smile146.gif

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

Аватар пользователя Рукастый
Рукастый(7 лет 12 месяцев)

Любой прохойденыш знает, как сейчас обпороть чепургу. Не надо про наших девушек.

Комментарий администрации:  
*** Уличен в невменяемом хамстве - рекомендуется банить при рецидивах ***
Аватар пользователя TOP
TOP(8 лет 6 месяцев)

Наши... Ваши...

Нюансы лишь.

Аватар пользователя И-23
И-23(8 лет 7 месяцев)

Вы ошибаетесь. И совершенно напрасно даже не ставите вопроса о контроле репрезентативности выборки.

Любознательность *настоящей* блондинки (гуманитария) — страшная сила. Её не остановит даже отсутствие инсталлятора (который год пребывающего в статусе игрушки для гиков). Можете ознакомиться с историей как она осталась без утешения. ☺

Аватар пользователя Morr_A
Morr_A(11 лет 8 месяцев)

Я уже несколько лет пользуюсь с телефона опцией "приватный DNS сервер". Живёт он в скрытых настройках. Ставлю там сервер dns.adguard.com он не только рекламу обрубает, но и позволяет доступ к тому, куда доступ не всегда возможен.

Аватар пользователя pink floyd
pink floyd(7 лет 4 недели)

Лежит aftershok при доступе с компа, пр доступе с телефона работает. 

Аватар пользователя И-23
И-23(8 лет 7 месяцев)

Вывод

nslookup aftershock.news 

с компа в студию!

Аватар пользователя wertwerter
wertwerter(10 лет 12 месяцев)

home@home:~$ nslookup aftershock.news 
Server:        192.168.1.1
Address:    192.168.1.1#53

Non-authoritative answer:
Name:    aftershock.news
Address: 178.208.71.17
;; connection timed out; no servers could be reached

Аватар пользователя И-23
И-23(8 лет 7 месяцев)

И не работает?
С какими конкретно симптомами?
Можно объяснить вангованиями например на тему локальной перегрузки.

Аватар пользователя Fandaal
Fandaal(9 лет 5 месяцев)

Вот очень полезный инструмент для обхода блокировок https://github.com/ValdikSS/GoodbyeDPI

И на Android человек подобное пилит, там правда совсем альфа-версия https://github.com/zhenyolka/DPITunnel-cli

Аватар пользователя belyj
belyj(3 года 3 дня)

А можно просто в браузере включить DNS-over-HTTPS (DoH), и провайдер интернета вообще офигеет, как это вы без резолвинга сразу на нужные айпи лезете. Ну, не офигеет, но ничего, кроме блока по айпи (вперёд и с песней) сделать не сможет. DoH можно вроде и на системном уровне в андроиде включить, не пробовал.

Тут зависимость наступает уже от DoH провайдера, в огнелисе это Cloudlare (по умолчанию) и NextDNS, но можно вбить свой. Так что, врубаем DoH по умолчанию и на всякий ищем надёжного российского провайдера, если и Cloudlare позже решит взбрыкнуть (не ожидаю от них такой дурости).

Аватар пользователя И-23
И-23(8 лет 7 месяцев)

Однако с комбайнами (решениями, встроенными в браузер) возможны сюрпризы.
И да: сказав «а», говорите «б». В смысле указания версий основных браузеров, в которой зопилили фичу.

Аватар пользователя belyj
belyj(3 года 3 дня)

Безусловно могут, но эти решения просты и удобны для непрофессионалов. Насчёт версий - вся эта байда работает в самых популярных браузерах уже более 2х лет, и мне лично сложно представить, что кто-то 2 года браузер не обновлял. Возможно, у вас есть другой опыт, спорить здесь не вижу смысла.

Аватар пользователя И-23
И-23(8 лет 7 месяцев)

Просто напомню хрестоматийное.

Аватар пользователя Fandaal
Fandaal(9 лет 5 месяцев)

Вот хороший вариант https://www.opennic.org/

Можно подобрать сервера и с DNSCrypt, и с DoH, и с DoT.

Аватар пользователя И-23
И-23(8 лет 7 месяцев)

Obsolete!

Русских сервисов на https://servers.opennicproject.org/ раз, два и… усё ☹

ns4.ru.dns.opennic.glue144.24.181.253noneelsorcier2021-Dec-18Pass
ns6.ru.dns.opennic.glue185.52.0.552a00:d880:5:1ea::a85bemacser2018-Mar-31Pass
Аватар пользователя wertwerter
wertwerter(10 лет 12 месяцев)

91 firefox - все работает. спс

Аватар пользователя Мадж
Мадж(7 лет 9 месяцев)

 Из всей ветки я понял одно: мой ХР может накрыться. Правильно?  😐

Аватар пользователя И-23
И-23(8 лет 7 месяцев)

А вот х.з.
С точки зрения старательно продвигаемого стандарта Сети (протокола https) ХРень уже давно далеко не полнофункциональна.

Аватар пользователя Fandaal
Fandaal(9 лет 5 месяцев)

roytam1, например, один тащит кучу браузеров на хрюше.

И на XP  довольно большое количество пользователей. Что-то постоянно перетирают в своих ветках.  Т.е. ОС жива в какой-то степени.

Аватар пользователя Arioch
Arioch(3 года 7 месяцев)

Поставь локальный DNS, тот же Acryllic например

Скрытый комментарий Повелитель Ботов (без обсуждения)
Аватар пользователя Повелитель Ботов

Перспективный чат детектед! Сим повелеваю - внести запись в реестр самых обсуждаемых за последние 4 часа.

Комментарий администрации:  
*** Это легальный, годный бот ***
Аватар пользователя Arioch
Arioch(3 года 7 месяцев)

> сейчас, с учётом того, что HTTPS en masse использует протокол TLSv1.2 — DoT (DNS over TLS).

вот как бы нет. Это именно то, что в названии, DNS-траффик завёрнутый в шифрованный TLS. HTTP там "унутре" не нужен.

https://en.wikipedia.org/wiki/DNS_over_TLS

а DNSCrypt - не только программа, но ещё и третий протокол.

 DNSCrypt is another network protocol that authenticates and encrypts DNS traffic, although it was never proposed to the Internet Engineering Task Force (IETF) with a Request for Comments (RFC).

Причём вроде яндексовые DNS именно этот не-RFCённый протокол поддерживают.

Страницы