Как стать автором
Обновить

Комментарии 124

я не знаю у кого как, но у меня на мобилке всё работает без танцев с бубном, а на стационарном ПК через обычного провайдера ни один из способов не работает совсем, грузится сам ютуб, JPG заставки к видео, работают комментарии и стрим-чаты, а на видюшках черные прямоугольники. Так что DPI если и помогает то не везде.

Аналогично. Я вот думаю, может User-Agent правильный (мобильный) прописать или куки какие проставить? Чтобы ютуб думал, что это не стационарный ПК, а мобильный?

Не совсем понимаю. У меня через мобильный интернет (когда раздаю WiFi с телефона) youtube работает вполне вообще на всех устройствах (от телевизора, до компьютера). А вот при подключении через оптику (проводной интернет) youtube только сайт и приложение работают, а вот видео не грузит на всех устройствах.

Так господа блокираторы же и обещали так всё. Что-то там про "пользователи в отпусках, на мобилках сидят, они не особо заметят".

Вероятно мобильный трафик идёт через физически другое DPI оборудование, а потому как ни приседай, сколько раз не делай Ку, результат будет одинаковый

Именно. Потому-что у опсосов другие железки ТСПУ стоят.

У меня РТ. Без средств обхода, главная выводит что нет интернета. С ним всё прекрасно работает, но только на последней версии. Плюс средства разные бывают, там прямо в папке файл с описанием настроек. С настройками по умолчанию, у кого то не работает, у кого то работает, а у кого то работает но тормозит. Оборудование разное и настройки требуются разные.

Это легко проверить - раздайте интернет с телефона

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

У меня один провайдер и одна учетка для пк и мобилы билайн. Догадайтесь где бтуб работает, а где нет

что за "одна учетка"? и какая связь между учетками и ютубом?

Я так понял, речь про то когда провайдер одновременно предоставляет услуги для стационарной и мобильной связи. Как РТ карты Теле2 даёт бонусом к некоторым тарифам.

не понял что за минусы, а? написал как есть, безо всяких goodbuydpi у меня всё работает на мобилке через Йоту, через Тинькофф Мобайл, если с телефона раздать интернет то и на ПК и ТВ всё работает без всяких танцев с DPI. Новосибирск. Приезжайте сами проверьте. Фу на вас.

А у меня в Екатеринбурге - не работает, ни с мобильного (Теле2), ни с домашнего (Планета) провайдера. И? Вы хотели поделиться тем, что "у вас такая же нога, но не болит"? Тому, у кого всё и так работает - ваш комментарий бесполезен. Тому, у кого не работает - ваш комментарий тоже бесполезен. Отсюда и минусы - за неинформативный флуд.

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

Хотелось бы понимать проблему шире и то, есть ли решение универсальное.

Теперь мы знаем, в том числе и с вашего сообщения что в разных регионах картина очень разная. Больше информации - больше вариантов решения. Я и так в плясках с этими goodbyedpi безрезультативно уже день убил своего выходного.

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

На Планете работает goodbydpi.

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

Хотя у меня лично симка Ростелекома (Теле2) - и тоже режется

ну что я читал там и сям - вообще упоминания про то где конкретно проблема - не написано. я смотрю ютуб на стационарном ПК и на Андроид ТВ. И там и там ютуб не работает, подключено это к наземному интернету. Когда мне написали что ютуб работает на мобилках, я проверил - работает, попробовал раздать интернет с мобилки, работает. Проверил три симки - Теле2, Йота, Тинькофф. Везде работает. А вчера сказали что стал работать на наземном Ростелекоме по оптике (у меня такого нет, поэтому не проверял).

так что я не мобильщик и рецепты на стационарный интернет не повлияли на мои подключения никак. Так что кто кому надоел еще нужно посмотреть.

плюсую, изначально была инфа, что различие на стороне клиентов, дескать в QUIC или еще в чем-то причина работы на мобилах и в некоторых версиях хрома. Но андроид смарт ТВ клиенты считают иначе)) По итогу у меня и на мобильном в какой-то момент не грузила труба (билайн мск), но быстро восстановилось.
В то же время билайн мск провод - на десктопе ютуб работал, когда была первая итерация замедления. Ростелеком кабель - не работал, но помог гудбайдпи 0.2.2.
Потом, когда кроме замедления прицепился еще и блок - то на билайне проводе все стало грустно, и на ростелекоме перестал помогать гудбай, но пререлизный 0.2.3рс1, с новыми списками блеклиста помог.
Поэтому вам спасибо за коммент, в момент блоков важен любой фидбек для примерного понимания текущей обстановки.
А то с комментами "это не помогло, то не помогло, это не работает" можно пропустить, даже не попробовав тот способ, который мог бы помочь конкретно тебе

Мобильный YouTube работает через протокол QUIC. Даже мобильный Chrome поддерживает этот протокол, и это можно легко определить, если запустить онлайн-тесты, которых в сети найти не проблема. А вот на настольном браузере завести этот протокол мне так и не удалось. Даже если его принудительно включить в скрытых настройках, то он всё равно не работает и браузер тесты не проходит. Отсюда и разница в работе YouTube в настольном браузере и в мобильной версии.

ну вот еще плюсом информация. Отсюда вопрос - можно ли запросы со стационарного ПК переделывать в QUIC на например мобильном сервере?

Зачем - пока DPI фрагментаторы и VPN справляются - а если перестанут - придумаю что-то ещё - вот это и надо ставить в разрыв между клиентом и провайдером

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

У меня GoodbyeDPI разблокирует ютюб на десктопе (нужна актуальная версия). Но, говорят, тут всё от провайдера зависит - и надо с настройками фрагментатора возиться

кстати еще вопрос, а на андроид ТВ разве не QUIC должен работать? почему тогда там не показывает?

От провайдера зависит. У меня по Wi-Fi дома и с телефона не работает

Проверьте DNS, провайдер может переадресовывать все запросы на свой сервер и выдавать IP своей заглушки.

Пару недель назад собрал аналогичное устройство для родителей, но только делал на своем самописном VPN. Думаю, это абсолютно идеальное решение для пожилых людей: не нужно устанавливать дополнительное ПО, просто переключил Wi-Fi сеть — и всё работает.

Спасибо за статью!

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

Так есть же блокировщики рекламы ;)

И есть удобные сторонние клиенты, даже со SponsorBlock.

Потому что не надо брать в германиях всяких. Знаю минимум 2х vps хостеров с ip по гео базам российскими, но физически сервер в европах. В итоге заворачиваю роутером youtube.com (плюс еще несколько доменов со всеми поддоменами) на такой vpn и получаю нормально работающий ютуб, для которого я якобы обращаюсь из РФ... безо всякой рекламы

Знаю минимум 2х vps хостеров с ip по гео базам российскими

огласите список, пожалуйста.

Timeweb.cloud ещё, по крайней мере многие жалуются, что у них ip зарубежных серверов определяет как российский.

Статья огонь, попробовал рецепт на малинке завелось с полоборота

подскажите, зачем тут socks5? что в данном случае дает прокся?
разве не можем поднять на orangepi ciadpi и всё?

ciadpi это тоже прокси сервер на socks5. Смысл в том, чтобы решение работало нужен коннект к прокси-серверу, а чтобы не заставлять каждую прогу/устройство делать коннект к прокси, через redsocks весь трафик перенаправляется в socks5

Byedpi поднимает socks5 прокси локально, то есть оно будет работать, но придется вручную подписывать настройки прокси сервера на каждом клиенте, что не удобно. Может ли работать byedpi в режиме прозрачного прокси неизвестно, но точно может redsocks. То есть мы локальный прокси byedpi подключаем к redsocks, а redsocks переводим в режим прозрачного прокси, теперь достаточно лишь подключить устройство к точке доступа и все работает.

Меньше мороки будет, если использовать для этих целей утилиту zapret, так как она сразу имеет режим прозрачного прокси и не придет городить такую схему.

Идея для стартапа: мини-роутеры, раздающие свободный интернет по wifi - покупаешь коробочку за 2-3к, подключаешь по проводу и переключаешь устройства на новую сеть. Желательно с возможностью обновления по воздуху через веб-интерфейс.
Я бы прикупил даже при наличии малинки, апельсинки, своего vps с vpn и пары роутеров, на которых это можно поднять, банально некогда/лень настраивать и поддерживать самостоятельно.

Довольно быстро придут люди в штатском

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

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

вроде не приходили

Команды не было приходить.

Скорее, придут ваши же клиенты вам бить морду за мошенничество.
Потому что на одном провайдере работает bye-dpi, на другом не работает.
На одном и том же провайдере сегодня работает, завтра не работает. А послезавтра все сети гугла вообще внесут null-route, как инстаграмм.
На этом строить бизнес - это уровень АО МММ.

Что , bye-dpi,  нельзяграм не позволяет зайти?

У кого как. У всех этих софтин часто есть проблемы с Facebook и Instagram, зависит от провайдера. Может на телефоне работать, а через браузер - нет.

У меня сети meta давно полностью заблокированы. В отличие от гугла.

Должно быть предустановленное ПО.
Галочки пользователь должен поставить сам.

Уже на авито продаётся

А можно поподробнее в чём суть магии? В туннелировании трафика через отдельный компьютер, который туннелирует трафик через какой-то внешний тоннель, который у него настраивается? А что - роутеры это не умеют делать разве?

Трафик во внешний туннель не отправляется, фрагментируются и/или модифицируются запросы к серверам гугла. DPI не может их корректно сопоставить с паттернами для блокировки и пропускает трафик. Сами же запросы стандарты не нарушают и корректно парсятся сервером. И оно работает

Да, прочитал внимательнее - увидел в конце byedpi приблуду. И на домашнем роутере такое не прокатить...

Соответственно - то же самое можно сделать и без Wi-fi - но нужна железка с двумя Ethernet портами! Было бы здорово и такую конфигурацию рассмотреть!

P.S.

И жалко, что за рамками статьи осталось всё первоначальное "физическое конфигурирование оборудования - от подключения БП, периферии для установки ОС, и, возможно, до упаковки платы в корпус. Мелочь - а было бы очень приятно для тех, кто не собирает системы на *Pi платах "каждый день"! Если где-то есть готовый материал - то и ссылка в начале статьи сгодилась бы!

>> И на домашнем роутере такое не прокатить...

Почему не прокатить? Прокатить

https://github.com/bol-van/zapret

Ясно. Спасибо за ссылку. Но да - это надо роутер с поддержкой openwrt иметь (выбор домашних не очень большой) и перепрашивать их! И тут Ваше решение с "Orange Pi" (кстати, а Orange Pi Zero 3 / Orange Pi Zero 2 / Orange Pi Zero не сгодится?) будет скорее интереснее. Или - что я предложил - Ethernet x2 WAN мост перед роутером - но было бы здорово, если бы рассмотрели подробно и такую конфигурацию! Например на базе Orange Pi R1 (или там памяти для дом. исп. маловато)?

P.S.

Корпус надо полагать такой подойдёт, а что с БП?

Если прочитаете статью ещё внимательнее увидите что автор как раз Orange Pi Zero 2 и использовал, на основе этого предположу что тут сгодится любая из вами перечисленных

Это делается на роутере keenetic с usb портом без перепрошивки. Тут на Хабре статья есть.

Ссылка?

Я у себя среди условно мертвого железа откопал древний Keenetic 2 с отмершим WiFi-модулем - он идеально подошёл в роли коробочки для раскупоривания интернетов, на нём всё отлично поднялось на родной прошивке (а других и нет), хоть и из неофициальной ветки deltа, только флэшка нужна и небольшие танцы с бубном над её форматированием, а то прошивка древняя и EXT4, который оно понимает, это уже не тот же самый EXT4, в который по умолчанию форматирует GParted

меня смущают инструменты, которые для установки требуют sudo а для удаления нет.

сервис для автозагрузки нашей магии

все норм. там Дэвид Блэйн есть)

Не забеременеть бы от таких фокусов

Да и byedpi тоже можно на тех же кинетиках, только работать будет медленнее.

UPD: схему уже описали до меня, не заметил: https://habr.com/ru/articles/835602/#comment_27161446

Если не пугает двойной NAT, можно обойтись и одним сетевым интерфейсом: настроить на клиентах адрес данной железки как шлюз по умолчанию (прописать в конфиге DHCP-сервера или вручную), а на самой железке включить заворачивание трафика в byedpi и SNAT/MASQUERADE. Не самое красивое решение, но для "тупых" устройств, которые не позволяют настраивать прокси, других вариантов нет.

А это можно протестировать на виртуальной машине, прежде чем покупать оборудование? Какие будут нюансы в настройке?

Или, может на чём-то ещё можно протестировать, например на старом железе?

В качестве операционной системы используется Debian 12 без графической оболочки, скачать образ системы можно на официальном сайте Orange Pi.

Вот картинка каталога, на который переходишь при выборе Debian Image на официальном сайте Orange Pi (модель Orange Pi Zero2).

Подскажите, пожалуйста, какой выбрать.

Не сторонник апельсиновых сборок, но образ bookworm содержит наиболее свежее ядро.

Если вам нужен именно "без графической оболочки", то берите любой "server" с вашего скриншота (в них при надобности всё равно можно будет потом доустановить графическую оболочку).

А уже из версий "server" можете выбрать конкретно bookworm, как указал комментатор выше, т.к. там ядро свежее всего, да и дистриб новее — будет дольше поддерживаться.

buster - 10
bullseye - 11
bookworm - 12

Вот от кого они шифруются? Ещё и в статьях постоянно чередуют эти кал-fokal с номерами, все прям должны их наизусть знать, как месяцы в году.

Спасибо всем ответившим!

Bookworm тащите - это последняя версия (Debian 12)
А вообще по предыдущим версиям, разницы server/desktop для вашей задачи скорее всего нет, я не скажу точные различия, но они в предустановленных пакетах скорее всего.

упд: сорян, пока дошел до публикации коммента, вам уже ответили)

Образ в названии которого присутствует слово server.

Еще раз спасибо всем ответившим!

_debian_bookworm_server_linux6.1.31.7z

И еще раз спасибо всем ответившим! ;-)

Можно сделать проще:

  1. Подключить Orange Pi кабелем в существующую локальную сеть

  2. Включить маршрутизацию на Orange Pi (sysctl net.ipv4.ip_forward=1)

  3. Убедиться, что в iptables нет запрещающих маршрутизацию правил

  4. Установить zapret nfqws и настроить на обработку маршрутизируемого трафика

  5. Установить IP-адрес Orange Pi в качестве шлюза на конечных устройствах. Такая опция есть на любом устройстве, даже на телевизоре. В общем случае достаточно прописать DHCP option 3 на роутере, тогда изменять вручную шлюзы не потребуется.

Всё. Не надо ни физически ничего переподключать, ни поднимать дополнительную сеть Wi-Fi.

Не понял - отдельное устройство - маршрутизации - стоит между WAN и роутером (Wi-Fi) или просто отдельно подключено к той же сети - и отдельно закольцовано на роутер (Wi-Fi). То есть, какой вариант описывается:

  1. PC -> Wi-Fi -> Orange -> Wi-Fi -> Wi-Fi WAN -> Provider WAN

  2. PC -> Wi-Fi -> Orange -> Orange WAN -> Provider WAN

  3. PC -> Wi-Fi -> Wi-Fi WAN -> Orange -> Orange WAN -> Provider WAN

Картинка не специалисту не даёт различить варианты 2. и 3. (но текст "no WAN zone" на роутере, видимо, исключает вариант 3.) Но текст не описывает эти варианты, и возникает возможность варианта 1. (хотя вроде бы его конфигурация не описана тоже - Orange тогда должен гейтвеить на proxy Wi-Fi роутера - т.к. WAN остаётся через него: или об этом говорит текст на картинке: "gateway for users=192.168.1.2"? но "no WAN zone" на роутере говорит об обратном").

Так же схема не описывает варианты подключения не только через Wi-Fi?, но и через Ethernet

Там ведь есть ещё и текст, кроме картинки.

Одноплатник подключается к роутеру наравне с остальными железками. И предлагается это сделать кабелем (но wifi принципиально не запрещен)

После настройки одноплатника либо указать одноплатник шлюзом по умолчанию на клиентах, либо указать его шлюзом по умолчанию через dhcp-сервер на роутере. Остальные железки оставить подключенными к роутеру как и было раньше

Т.е. трафик пойдет так:

Клиент -> роутер -> одноплатник -> роутер -> ISP (где-то внутри него и стоит ТСПУ) -> интернет -> youtube

Просто сходу не специалисту очень сложно проанализировать все текстовые нюансы на схеме :-( хоть выше я и попробовал это сделать

То есть в именах, описанных мной - схема:

  1. PC -> Wi-Fi -> Orange (тут любое подключение, по сути дажe Wi-Fi или второй Ethernet порт не нужен т.е сгодится и такой мини пк или без корпуса и питания) -> Wi-Fi -> Wi-Fi WAN -> Provider WAN -> Youtube

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

как виртуальная машина?

Да, такое тривиально сделать виртуальной машиной (но только при подключении компьютера кабелем — Wi-Fi это не Ethernet, Wi-Fi-клиент не может иметь несколько MAC-адресов, т.е. выступать свитчем). Подойдёт обычный OpenWrt в виртуалке.

Собственно, можно и на хосте настроить, виртуальная машина как таковая не обязательна.

но только при подключении компьютера кабелем — Wi-Fi это не Ethernet, Wi-Fi-клиент не может иметь несколько MAC-адресов, т.е. выступать свитчем

Не совсем понял. Если настраивается виртуальная машина-мост - то

  1. Какая разница как подключается хост? Важны только сетевые интерфейсы виртуальной машины (и виртуальный мост с хоста)

  2. А если хост имеет только Ethernet подключение?

Какая разница как подключается хост?

Это имеет ключевое значение — в Wi-Fi недостаточно служебных полей, чтобы он работал необходимым образом. Некоторые гипервизоры позволяют сделать бридж с Wi-Fi путём различных хаков (отправкой пакетов всем виртуальным машинам, которые нельзя надёжно идентифицировать, что создаёт проблему безопасности), но в общем случае сделать бридж между Ethernet и Wi-Fi в режиме клиента не получится. И уж точно не получится использовать виртуальную машину, если хост подключён Wi-Fi-клиентом, как шлюз.

Шлюз мы же на виртуальной машине хотим разместить

Да, и такой шлюз невозможно использовать, если хост-машина подключена к Wi-Fi-сети клиентом. Другие клиенты сети не смогут его использовать. В стандарте Wi-Fi предусмотрена передача только MAC-адреса точки, MAC-адреса Wi-Fi-клиента, и MAC-адреса получателя.

Если ваша хост-машина подключена Wi-Fi-клиентом, только её MAC-адрес может использоваться для отправки пакетов. У виртуальной машины будет свой MAC-адрес, и если она попытается отправить пакет с указанием своего MAC-адреса, то он просто будет отброшен точкой, т.к. такого подключённого к сети Wi-Fi клиента с её точки зрения нет.

Гипервизоры обходят это ограничение чем-то вроде NAT для bridge: они запоминают соединения и переписывают MAC-адрес в пакетах на MAC-адрес компьютера, а затем обратно. Это работает для IP-трафика, но маршрутизация работает на уровне L2 (на уровне MAC-адресов), поэтому невозможна.

Существуют специальные режимы Wi-Fi для wireless bridge: WDS (также известен как 4addr mode — передача 4 mac-адресов вместо 3), но обычные клиенты (смартфоны, компьютеры) не могут работать в таких сетях.

Спасибо за разъяснение

Wi-Fi router на картинке и есть условная Orange Pi. Это просто некое дополнительное устройство, которое подключается в сеть, настраивается маршрутизатором и устанавливается в качестве шлюза. Картинка делалась с другой целью для другого случая, поэтому не полностью соответствует написанному, это может запутать, но суть она передаёт верно.

Вы можете подключаться к сети по Wi-Fi (сеть Wi-Fi может быть от любого другого роутера, не обязательно от Orange), по проводу в любой роутер или свитч, главное, чтобы у вас был один L2-сегмент, и Orange был шлюзом.

Orange:

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

  2. Его IP-адрес прописывается шлюзом на других устройствах

  3. Трафик, например, компьютера попадает на Orange, и Orange его маршрутизирует на роутер, параллельно применяя методы обхода nfqws

Orange тогда должен гейтвеить на proxy Wi-Fi роутера

Не знаю, что такое "proxy wi-fi-роутера" (в моей конфигурации нет прокси, как нет и ПО, работающего как прокси), но он действительно выступает маршрутизатором (будучи при этом в мосте, но это не столь важно)

Wi-Fi router на картинке и есть условная Orange Pi.

Вот теперь всё окончательно запутали ;-)

Если Orange Pi - на картинке это Wi Fi router с IP 192.168.1.2 (first gateway) - то тогда - он сам по себе zявляется Wi-Fi роутер первого звена - к которому подключаются все клиенты (условно PC, которым нужен процессинг трафика), и только по Wi-Fi (ну или по Ethernet - по очень лимитированному числу портов RJ45) - там отрабатывает Bye DPI - и маршрутизирует уже отработанный трафик на Main router с IP 192.168.1.1 (second gateway; правда, не понятно зачем - когда можно просто в Provider WAN направить - если только подключения остальных клиентов, которым не нужна обработка трафика - но это очень исключительная ситуация для дома) который может быть как обычным Wi-Fi роутером, так и просто Ethernet маршрутизатором (если Wi-Fi другим клиентам не нужен, и все, включая Orange Pi соединяются с ним по Ethernet). И уже Main router далее отправляет трафик в Provider WAN

То есть схема

PC -> Orange PI (Wi-Fi + возможно Ethernet) -> Orange PI WAN -> Main router -> Main router WNA -> Provider WAN -> Youtube

Как-то сложно и коряво - но именно так я сейчас воспринимаю то, что Вы написали

Или всё-же имелось в виду

PC -> Wi-Fi -> Orange PI -> Orange PI WAN -> Wi-Fi -> Wi-Fi WAN -> Provider WAN -> Youtube

Но это не соответствует картинке!

Может, всё-таки, нарисуете правильно?

А заодно и второй вариант - с размещением Bye DPI на виртуальной машине одного из хостов (без Orange PI)?

Не знаю, что такое "proxy wi-fi-роутера"

Имелось в виду, что у клиентов (PC) first gateway - это Orange PC c IP=192.168.1.2

А Orange PI - это мост - который передаёт трафик на другой маршрутизатор - second gateway - это основной роутер (main router) с IP=192.168.1.1 (а он уже в WAN провайдеру) - но не понятно его назначение (почему бы сразу не передать в WAN провайдеру с Orange PI)

Простите, я не знаю, что такое "wifi router первого звена". Все устройства (в т.ч. и роутеры, и клиенты) в моей LAN равноправны, они все в одном L2-сегменте. Все Wi-Fi-сети, аналогично, в одном (общим с ethernet) L2-сегменте. Можно подключаться в любой ethernet-порт любого роутера, либо же по Wi-Fi, и получать ровно ту же конфигурацию. Это обычная домашняя сеть.

Я не использую ByeDPI. ByeDPI работает как прокси и не предназначен для обработки маршрутизируемого трафика — его разумно применять исключительно при невозможности использования nfqws (или любого другого инструмента, работающего по пакетам и интегрирующегося в маршрутизируемый трафик) вследствие технических ограничений прошивок роутеров. На Orange Pi таких ограничений нет.

Orange PI -> Orange PI WAN

Orange Pi подключается одним проводом. У него один сетевой интерфейс. Если вы WAN'ом называете вышестоящий шлюз, на который маршрутизируется трафик, то да.

Orange Pi выступает простым маршрутизатором. Он просто маршрутизирует пакеты, полученные от других клиентов, на вышестоящий шлюз. Ну, чуть их обрабатывая с помощью nfqws, но если на минуту забыть о нём, то это самый обычный простой маршрутизатор. Без NAT, без разных сетевых сегментов, без проверки отправителя. На нём нет DHCP, нет DNS. Всё, что делает маршрутизатор при получении пакета от клиента — заменяет MAC-адрес отправителя на свой MAC, MAC-адрес назначения на MAC вышестоящего роутера, и пересылает пакет. Всё. nfqws дополнительно делает свою магию, но на непосредственно маршрутизацию это не влияет.

Но это не соответствует картинке!

Картинка нарисована для описания бага nftables, связанного с маршрутизацией внутри логического бриджа (который может состоять хоть из одного физического интерфейса, но в моём случае объединяет несколько физических портов и Wi-Fi-точку).

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

но не понятно его назначение (почему бы сразу не передать в WAN провайдеру с Orange PI)

  1. Статья рассказывает об обходе блокировки дополнительным устройством в локальной сети, а не об установке обхода на роутер. Я привёл пример похожей конфигурации, более простой в настройке.

  2. Такая конфигурация не требует ни изменения настроек на роутере (изменение dhcp option 3 не обязательно, с ним просто не придётся перенастраивать клиентов), ни перестройки физической топологии, ни замены роутера на более продвинутый. Она совместима даже с самыми базовыми моделями домашних роутеров, где нет никаких дополнительных возможностей.

  3. Я всё настраивал удалённо и исходил из особенностей и ограничений существующей сети — невозможности установки nfqws на main router, из-за чего счёл перемаршрутизацию всего трафика через дополнительный маршрутизатор самой простой конфигурацией и меньшим из зол, хоть и не оптимальным по топологии, зато гарантированно надёжной в плане разблокировки. Если у вас есть возможность настроить обход блокировок на основном/единственном роутере — делайте на нём, конечно!

Вот никак не пойму работу с одним лан интерфейсом( Поставил zapret nfqws и настроил как он того требует. Но вот как это все настроить в iptables не понять(

История вроде как про то, как восстановил доступ к ютюбу.

Мне кажется полная картина должа вылядить как-то так:

  1. Устанавливаем софтину

  2. Настраиваем софтину

  3. Настраиваем фаервол (если требуется)

  4. Настраиваем клиента

Про настройку софтины что-то сумбурное написано, как делать, но не написано для чего. Ладно, это можно ещё понять. Но! Зачем вы описываете как настоить точку доступа беспроводную и dnsmasq?! Почему именно это решили описать? А чё не описали как диск разметили? Можно было ещё описание оптимизации системы. Может что-то следовало отключить за ненадобностью. (Это сарказм, если, кто не понял)

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

А сколько у этой платы реально выдает wifi в режиме точки доступа? 30 мегабит будет?

Зачем нужно было раздавать адреса с одноплатника? Byedpi - это прокси. Поднял его хоть на умном чайнике на 0.0.0.0 и прописал SOCKS в настройках.

Ну так https://unix.stackexchange.com/questions/501623/forward-all-traffic-to-a-socks5-proxy-port iptables-правило на роутере надо настроить и всё. Hostapd городить - означает сидеть и разбираться, поддерживает ли wi-fi модуль режим AP, какие частоты, какие стандарты. По сути, автор предлагает от безысходности целый роутер поднять на Pi. Всё это не нужно, разделяйте функции железок. На роутере поднять подобное - тоже тема, но именно на роутере, а не в обратную сторону - делать роутер из SBPC.

Через пару лет этот одноплатник снимут с продаж и есть немалая вероятность, что на другой плате наподобие уже не заведётся. Причём ведь есть возможность сразу написать на будущее, но увы.

У меня LG с WebOS, решил проще (через raspberry pi 3b). На малинке поднял wireguard тоннель до своего сервера снаружи и включил форвардинг. На телевизоре (который такой, млин, смарт, что не умеет ни в VPN ни в носки ни в http proxy) указал адрес малинки как def route. Всё. Таким образом телик без VPN зарулился в VPN. Теперь наслаждаюсь на ютубе какой-то бельгийской рекламой, как негр в душе моется шампунем.

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

Но на мой взгляд - наиболее эффективная и универсальная идея - это вынесение на отдельное устройство моста между WAN и роутером. И на этом устройстве (типа такого на NanoPI (есть и версия с Wi-Fi) - но тут, кажется, нет встроенной флешпамяти(хотя, вероятно я ошибаюсь - и там есть 32Mb) на борту, только поддержка карт TF (видимо, до 128Gb) и один USB 2.0 порт; но можно на апельсинке или малинке собрать самостоятельно - но корпус нужно будет брать отдельно, и выйдет несколько дороже - хотя - вот, есть готовый вариант или этот для апельсинки, например - тут, кажется, есть 16Mb встроенной флешпамяти, но нет поддержки флешкарт) уже шаманить с маршрутизацией, и разными конфигурациями по обходу блокировок! Не трогая роутер!

Не понимаю только как с этих устройств изображение получать - для первичной настройки - видеопорта то нет... (как и USB-C с поддержкой DP)

а где почитать как с ней работать?

Погуглить "подключение к <device_name> по UART".
Вкратце: купить адаптер USB UART, подключить его к контактами RX и TX и зайти в программу для работы с терминалом: Putty, HyperTerminal или Minicom.

 Putty, HyperTerminal или Minicom - это же удалённые сетевые клиенты

А что тогда к USB UART подключать?

Putty, HyperTerminal или Minicom - это же удалённые сетевые клиенты

Не только. Как минимум HyperTerminal и Putty — умеют подключаться к последовательному порту.

Вы подключите USB UART-адаптер к RX/TX на плате, а сам адаптер присоедините по USB к компу. Драйвер создаст COM-порт в системе — и именно к этому порту вы и будете присоединяться терминальным клиентом.

Спасибо за пояснения

А прямо на хочте это всё нельзя разве настроить? Необходимо отдельное устройство?

Можно (если хост позволяет - например это PC) - но работать будет только на хосте. А хочется - чтобы все устройства в сети работали без плясок с бубном (например, многие современные SMART TV слишком тупы для этого - им нужен внешний помощник). Ну и потом - перенастраивать (в случае необходимости - а вероятность этого 100%) единую точку выхода - будет проще - чем каждый хост

Резонно.

Установил на андроид-приставке клиент vpn и радуюсь.

Однако, обратил внимание, что максимальное качество теперь ограничено fullhd, даже на тех роликах, которые я ранее смотрел в 4k.

В качестве клиента установлен SmartTube.

Кто-нибудь замечал такое?

Настроил у себя на Orange 3 LTS. Полет нормальный. Но не захотел работать WiFi на плате.

Нужно принудительно перезапустить WiFi модуль на плате, что бы он подтянул настройки. Сам по себе не хочет. После перезагрузки wlan0 не содержите ip адрес, хоть он и прописан в конфиге.

Второй момент — телевизор работать перестал. Т.е IPTV.

Либо ютуб либо ТВ. А и то и то не дружит

надо трафик разделять

А каким образом это делается? Хотя бы примерно?

Я так понимаю, что в статье как раз весь трафик с wlan0 в редсокс заворачивает. А можно как-то туда только http заворачивать? Что бы допустим p2p и iptv шли в обход прокси?

У меня тоже OPi3LTS. Да, с wi-fi у него имеются трудности. Я пользуюсь активно LibreELEC (и KODI) , так они до сих пор не реализовали поддержку wi-fi и BT. А для настройки маршрутизации можно использовать alias на ETHERNET-интерфейсе. Будет вместо wlan0 eth0:1. А доступ по wi-fi оставить как и был. Я так буду пробовать, а то с wi-fi возиться надоело.

Что такое Debian 12 на официальном сайте? Там есть сборки: Orangepizero2_2.2.0_debian_buster_server_linux4.9.170, Orangepizero2_3.0.6_debian_bullseye_server_linux5.16.17 и Orangepizero2_3.1.0_debian_bookworm_server_linux6.1.31. Что из этого вы называете "12"?

Жаль поздно наткнулся на данную статейку, пришлось по крупицам собирать информацию, в итоге получилось, двигался в нужном направлении, только в качестве DHCP для точки доступа использовал isc-dhcp-server. Samsung Smart TV и ТВ-модуль от Яндекса заработали только при таких параметрах byeDPI, если кому интересно - ciadpi -i 0.0.0.0 -p 1080 --fake -1 --md5sig --ttl 7. FullHD тащит нормально, 4К - притормаживает. Бывает что на ТВ - ролик начинается и подвисает в приложении Ютуба, возврат назад и клик по этому же ролику решает проблему. Ноут и смартфоны - без проблем.

Настраивал на Orange Pi ZERO 3.

все по инструкции. ошибок не выдавало.

после перезагрузки не создает wifi точку доступа. ни одно устройство не видит.

в чем может быть проблема?

через nmtui видит мою домашнюю сеть в 5ГГц.

после перезагрузки сама точка доступа не создается. надо ввести

sudo hostapd -dd /etc/hostapd/hostapd.conf

и тогда телефон видит созданную точку, но не подключается(

как исправить?

Выполните команду service hostapd status

И посмотрите какие ошибки возникают

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

нашел!

оказывается у меня так надо было выполнять команду

sudo nano /etc/default/hostapd

и там раскомментировать

DAEMON_CONF="/etc/hostapd/hostapd.conf"

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории