Transcription
Привет. Меня зовут Богдан Соловьёв. Ты на канале "Давайте про IT".
Не так давно мы с вами прошивали роутер, который называется Xiaomi AX3000T, под прошивку с открытым исходным кодом, которая называется OpenWRT. Мы делали это не просто так, а для того, чтобы получить возможность на наш роутер ставить дополнительное программное обеспечение, полезное. Например, программа YouTube Unlock. Программа YouTube Unlock нам помогает починить деградировавшие сервера Google и многие другие полезные программы, которые в России с недавних пор перестали работать.
Ну и самое приятное, что программы YouTube Unlock и её аналоги, такие как "Запрет" и разные другие программы, они не требуют VPN никакого, а работают сами по себе, просто маскируя от провайдера ваш трафик.
Но, к сожалению, китайцы решили нам не дать заскучать и взяли, поменяли в новых роутерах процессор с MediaTek на Qualcomm. И данные версии с процессором Qualcomm, к сожалению, никакими версиями OpenWRT на сегодня не поддерживаются. Ну и пишут, что, в принципе, поддерживаться не будут. То есть, видимо, они будут поддерживаться либо никогда, либо какой-то очень длительный срок.
И сейчас всё ещё можно найти на маркетплейсах варианты купить Xiaomi AX3000T с процессором MediaTek. Но всегда есть риск, что придёт роутер не тот. Придётся тратить время, а, на его возврат, на заказ нового роутера и всё такое прочее. А рано или поздно, я думаю, в принципе, роутеры на MediaTek закончатся. И Xiaomi AX3000T роутер, к сожалению, а, уйдёт в историю в плане OpenWRT и подобных вот манипуляций.
Поэтому сегодня хочу рассмотреть альтернативу примерно в той же самой категории, которая тоже легко прошивается. На данный момент она даже выглядит привлекательнее Xiaomi AX3000T. И я сейчас расскажу, почему. Мне на маркетплейсах попался вот такой интересный вариант, который называется QUID i3000. А модель тут конкретно называется WR3000E. А данный роутер стоит примерно так же, как Xiaomi AX3000T. Но есть несколько приятных моментов, о которых я сегодня хочу рассказать.
Но самое крутое в роутерах QUID, или, как правильно произносятся, если честно, я не знаю. Самое крутое в них - это то, что производитель данных роутеров у себя на сайте выложил ссылку на Google Диск, где лежат прошивки, подготовленные производителем конкретно для прошивки этих роутеров под OpenWRT. И получается, сейчас мы не должны никакие использовать эксплойты. Нам не нужно, а, искать какие-то скрипты, там, способы открытия SSH портов и попадания, в общем, в терминал роутера, потому что производитель дал нам возможность прямо через админку роутера прошиться под OpenWRT, буквально нажав одну кнопку. То есть никаких танцев с бубном, а, с версиями прошивки, никаких танцев с бубном с хардварной частью.
У нас тут процессор MediaTek FLogic, архитектура Cortex A53, то есть наш YouTube Unlock прекрасно должен на неё встать, как, впрочем, и OpenWRT, само собой. И производитель сам пилит прошивку OpenWRT под данную модель. Ну, то есть всё просто замечательно.
Поэтому в данном видео я предлагаю прошить данный роутер, посмотреть, так ли легко всё будет, действительно ли мы сможем прошить его буквально нажав одну кнопку в админке. Ну и после прошивки по классике настроим программу YouTube Unlock и попробуем разблокировать парочку программ.
Если мои ролики приносят тебе пользу и тебе нравится то, что я делаю, в описании к этому видео будет ссылка на мой сайт, где я выложил подборку интересных гайдов со своего Boosty. У себя на Boosty я периодически выкладываю эксклюзивные гайды, где я рассказываю какие-то тонкости, которые не попадают на YouTube по разным причинам, а также отвечаю на вопросы своих подписчиков и в том числе по просьбе подписчиков снимаю отдельные небольшие гайды по каким-то нюансам настройки оборудования вроде вот роутеров или работы с различными другими технологиями.
Ну а теперь давай пересаживаемся за компьютер, включаем роутер в розетку и начинаем.
В начале, как обычно, небольшая подготовка, но в этом случае она совсем короткая. У нас есть страница на официальном сайте, которая называется "Загрузка программного обеспечения OpenWRT". Ссылку на эту страницу я оставлю в описании к этому ролику. Я бы оставил ссылку сразу на Google Диск, но, к сожалению, она меняется иногда и может просто не работать у тебя, когда ты будешь смотреть данный ролик. Так вот, внизу там есть ссылка на Google Диск. Переходим сюда и находим архив, который называется так же, как модель нашего роутера. При этом, если у тебя другая модель роутера QUID, ты можешь делать то же самое. Всё равно для новых моделей всё работает пока что одинаково.
Находим тут архив, который называется так же, как твоя модель. В моём случае это WR3000. Скачиваем его в какую-нибудь удобную директорию, чтобы там легко было его потом найти. Идём в эту директорию и разархивируем все файлы, которые тут имеются. А внутри есть всего один файл, который называется "QUID_название модели_sysupgrade.bin". Дело в том, что обычно, когда мы прошиваем роутеры под OpenWRT, например, когда мы это делали с Xiaomi AX3000T, там у нас было два файла прошивки. Был вот файл, скажем так, базовой прошивки, который заменял стоковую, и дальше был файл sysupgrade. Тут нам нужен только файл sysupgrade, потому что, в принципе, как и Xiaomi, как и многие другие роутеры QUID, он изначально тоже OpenWRT. То есть многие производители роутеров, они берут просто OpenWRT, а на него накидывают свои скины какие-то, свои настройки, свои приложения, драйверы свои, а по факту под капотом там OpenWRT. И многие производители это пытаются скрыть, пытаются нам как-то помешать поставить нормальный OpenWRT, да, незаблокированный. Но вот в случае с QUID они нам просто дают sysupgrade, который можно через админку залить и получить нормальный OpenWRT сразу.
Ну и на этом, в принципе, подготовка окончена. Можно подключать роутер и начинать его прошивать.
Итак, я роутер подключил кабелем к компьютеру, а сейчас он должен подключиться вместо моего Wi-Fi, и я должен увидеть админку. Так, у меня открывается какая-то страница. Страница входа в домашний интернет Билайн. Ну, это понятно. MAC-адрес у него пока что другой. Я его сразу подключил к интернету. Давай мы Wi-Fi всё-таки выключим, чтобы он нам не мешался. Так, шлюз по умолчанию у нас 192.168.10.1. Давай мы перейдём на этот адрес. Это должна быть наша админка. Так, нужно создать пароль. Давай создадим пароль не менее восьми символов. И а ну дальше идёт рекомендация, поэтому можно просто 12345678. Далее идёт первичная настройка. Тут можно, наверное, в принципе, ничего не менять. Нам всё равно это всё не понадобится. Мы сейчас его прошьём, и всё это всё равно сбросится. Так, готово. Наш роутер подключён к компьютеру, и мы можем начинать его прошивку. Переходим в основные настройки. Прошивка. Локальное обновление. Нажимаем "Обзор". Идём в директорию с нашей скачанной прошивкой. Выбираем её тут и нажимаем "Открыть". Далее роутер нам сообщает, что файл для прошивки подходит и предлагает нажать нам "Продолжить", если мы согласны начать прошивку. Ну, нажимаем, естественно. Теперь, пока роутер прошивается, его, естественно, нельзя отключать от розетки. Вообще лучше ничего с ним не делать. Подождать просто пару минут, пока он не перезагрузится.
Так, прошивка завершилась за пару минут, и роутер ушёл в перезагрузку. Сейчас, по идее, он должен запуститься уже с OpenWRT. И у него IP-адрес должен смениться на стандартный для OpenWRT, а именно 192.168.1.1. Роутер перезагрузился. Я ввёл IP-адрес стандартный для OpenWRT и увидел окно приглашения стандартно для, собственно, OpenWRT. Пароля по умолчанию никакого не должно быть. Нажимаем просто "Войти" и оказываемся в нашей привычной админке OpenWRT.
На этом прошивка роутера закончена. Я, если честно, в шоке, насколько это просто. То есть в отличие от других производителей, где нам приходится искать какие-то эксплойты, какие-то скрипты, какие-то форумы изучать, а чтобы понять, как там попасть на этот роутер, как закинуть прошивку и как его прошить, в данном случае QUID нам просто говорит: "Чувак, вот тебе sysupgrade, хочешь, бери, накатывай его, получай OpenWRT, вообще никаких проблем". И это просто замечательно. Надеюсь, в будущем ничего не изменится, и этот производитель так и будет дальше вести такую политику и не будет нам вставлять палки в колёса.
Зададим какой-нибудь пароль, чтобы он не ругался постоянно, и посмотрим, что у нас тут по характеристикам есть. Теперь после прошивки у нас оперативной памяти всего 236 Мб. Ну, 254, считаю, плюс там округления разные, из которого у нас свободно, а, 138. Этого вполне достаточно для работы программ вроде YouTube Unlock, различных там HTTPS DNS и других любых софтин, которые мы обычно используем в нашем роутере. Далее по памяти у нас дисковое пространство постоянное, а свободно 44 Мб и в разделе temp ещё есть 117 Мб. Нам, на самом деле, для повседневной жизни, да, для просто разблокировки дома Ютуба хватит даже вот этого пространства 40 Мб. Но в случае чего можно файловую систему будет поковырять и ещё себе докинуть из temp побольше места, если вдруг мы решили ставить там какие-то большие программы, тяжеловесные, скажем так.
Давай теперь сменим MAC-адрес нашего роутера, чтобы у меня заработал интернет, и продолжим.
Чтобы изменить MAC-адрес в роутере с OpenWRT, идём в "Сеть", "Интерфейсы", во вкладку "Устройства", находим тут наш вот он WAN. Нажимаем "Настроить". И вот в это окно вставляем MAC-адрес нашего предыдущего роутера, который в нашей сети уже авторизован. Если у тебя не DHCP настройка, то есть ты не автоматически в интернет входишь, а тебе нужно вводить сюда логин и пароли или ещё какие-то махинации делать, то просто погугли, как конкретно OpenWRT настроить твой протокол. У меня хоть и провайдеров несколько, но у всех DHCP, поэтому потестировать PPPoE у меня возможности, например, нет.
Так, интернет у меня заработал, и можно теперь продолжать настройку дальше нашего роутера. Изначально OpenWRT поставился 23-й версии. Я сейчас попробовал в качестве теста его обновить на 24-ю, проверить, всё ли работает. И вроде как всё работает. Сделать это очень просто. Если ты так же, как я, хочешь быть на актуальной версии OpenWRT, что я крайне советую, просто заходишь на официальный сайт firmware-selector.openwrt.org, пишешь название роутера, например, как у меня WR3000E. И тут есть такой же файл sysupgrade, который просто скачиваешь в директорию, где лежат прошивки для твоего роутера. И дальше через систему "Прошивка". Выбираешь тут "Загрузить образ", загружаешь его и нажимаешь. Выбираешь образ, открываешь его, загружаешь. Можно настройки сохранять, можно не сохранять. Я обычно их не сохраняю, потому что у меня ничего важного там нету, а я предпочитаю сюда настраивать всё заново. Но, например, если MAC-адрес уже настроил, можешь нажать и сохранить. Далее нажимаешь "Continue", и твой роутер обновится до стабильной версии OpenWRT 24.1. После перезагрузки без пароля также в него зайдёшь, у тебя интерфейс станет на английском. При желании можно русский скачать, но мне на английском комфортнее, потому что все гайды на английском языке обычно написаны. И мы видим, что у нас версия OpenWRT 24, а не 23, как была изначальная.
Далее мы можем, в принципе, поставить какое-нибудь приложение вроде того же YouTube Unlock, настроить его и посмотреть, как оно у нас заработает.
Чтобы установить YouTube Unlock, нужно для начала поставить несколько зависимостей, без которых он работать не будет. Для этого нужно подключиться к его терминалу. Берём любую программу, вроде MobaXterm, PuTTY или любой другой клиент, да хоть просто через PowerShell или через командную строку. И подключаемся к адресу 192.168.1.1 по протоколу SSH. Пароля у нас тут по умолчанию никакого нет, опять же, поэтому вводить его не придётся.
Находясь в терминале, а, вводим команду `opkg update`. У меня тут некоторые почему-то репозитории не с первого раза апдейтятся, поэтому попробуем несколько раз сделать, может быть, проканает. Нет, а, но я думаю, нам это не помешает, потому что нам всего лишь нужно несколько пакетов поставить. Они должны поставиться и с этими ошибками. Если честно, не знаю, в чём дело. Обычно всё работает хорошо, когда особенно OpenWRT, ну, новые ещё без каких-либо там твоих манипуляций, скажем так, с кодом. Ну, здесь вот какие-то у нас почему-то проблемы, но тем не менее, давай попробуем поставить зависимости. Команду я оставлю опять же в описании под роликом. Мы ставим несколько пакетов, вроде `kmod-nf-nathelper-extra`, `kmod-nft-compat`, `nftables`, `nft-qos`, `nft-connlimit`, `nft-connstate`, `nft-conn-track`.
Итак, они все скачались у нас и установились. Теперь мы можем скачать непосредственно YouTube Unlock, попробовать его поставить на наш роутер. Идём в официальный репозиторий YouTube Unlock. Тут справа идём в "Releases". В релизах скачиваем несколько файлов. Во-первых, скачиваем тут файл `luci-app-youtube-unlock`. Он нам в любом случае пригодится. И далее нам нужно будет скачать а приложение непосредственно для нашей архитектуры. У нас архитектура Cortex A53. А это написано прямо на коробке нашего роутера, поэтому можем просто сразу её искать без необходимости проверять это через терминал. Как-то вот оно: `aarch64_cortex-a53`. Скачиваем её туда же.
Возвращаемся в нашу админку. Идём в "Система", "Software". Нажимаем тут "Upload Package", "Browse". Находим для начала `youtube-unlock_aarch64_cortex-a53.ipk`. Его открываем, нажимаем "Upload" и "Install". Итак, он у нас установился. Нажимаем также "Upload Package" и находим наш `luci-app-youtube-unlock_aarch64_cortex-a53.ipk`. Это приложение непосредственно для админки. Также его устанавливаем. После этого с зажатым Ctrl+F5 обновляем страницу или можно просто перезайти в админку, и всё у нас появится YouTube Unlock. Заходим и смотрим, что он нам напишет. Он нам написал, что он запущен и он сразу уже настроен на YouTube, в принципе. То есть сейчас мы, по идее, если подключены к этому роутеру, можем зайти на YouTube. И мы в логах сейчас увидим, что у нас, во-первых, что-то здесь зашевелилось. Тут обнаружены SNI Ютуба. То есть наша программа начинает работать. Она не мгновенно запускается, то есть YouTube может, ну, прямо сразу не заработать. Нужно будет подождать буквально там 10-20-30 секунд, а можно будет пару раз обновить страницу, попробовать, и сейчас у нас прогрузится.
Так, YouTube у нас начинает загружаться. Прошло буквально 20 секунд. Попробуем какое-нибудь запустить видео. Видео у нас работает. Ну и, соответственно, всё. То есть все устройства теперь, которые подключены к этому роутеру, на них, на всех можно будет спокойно смотреть YouTube с этого момента.
Но предлагаю немножко модифицировать настройки для, скажем так, пущего удобства. Возвращаемся в нашу админку. У нас тут есть вкладка "Конфигурация", и тут есть "Конфигурация по умолчанию". Если нажать "Изменить", мы видим, что у нас тут в списке доменов просто перечислены все домены Ютуба. Что я советую сделать первым делом? Во-первых, мы заходим в UDP и ставим галку "Quickdrop". С этим YouTube работает быстрее, лично по моим наблюдениям. Дальше в главных настройках мы меняем название на просто "Google", чтобы эта настройка у нас относилась только к Ютубу. Мы её один раз сейчас сохранили и больше, чтобы мы её не трогали. Нажимаем "Сохранить и применить". После этого всё, что связано с Ютубом, будет настроено вот в этой конкретной настройке. Мы туда больше ничего мешать не будем. Проверяем, что YouTube у нас всё ещё работает. Опять же, после применения настроек, связанных с Ютубом, может заработать не сразу, но в этот раз заработало буквально через несколько секунд. Всё отлично. Возвращаемся.
А теперь давай добавим пару конфигураций для других полезных программ, которые нам бы тоже хотелось использовать, несмотря на мнение, скажем так, других людей. Начнём мы с Discord. Нажимаем "Добавить новую конфигурацию", задаём ей имя "Discord". Идём в UDP. В UDP port filter пишем "50000-50100". Это диапазон портов, который Discord использует для голосовой связи. И благодаря этой настройке нам не придётся никакие IP сети тут перечислять. Добавляем. Нажимаем плюсик, чтобы она тут добавилась, и идём во вкладку "Домены". В доменах удаляем домены по умолчанию гугловские, и нужно будет добавить домены для Discord. Их легко найти. Можно просто в поисковике написать "Discord domain list". Также можно для любого другого сервиса, в принципе, найти домены, если что. Заходим на страницу в GitHub, где есть список этих самых доменов, и они тут у нас все перечислены. Берём и руками их вставляем в домены. Только обрати внимание, никакие слэши и никакие HTTP и спецсимволы вставлять сюда не нужно, только домены.
Так, вставили все домены. Нажимаем "Сохранить". Далее "Сохранить и применить". И попробуем запустить Discord. Так, обновления у нас пошли. Значит, уже как минимум у нас что-то работает, потому что без данной настройки у нас бы обновления бы не скачались. Опять же напоминаю, никакого VPN, ничего у меня сейчас нигде не включено. Так, обновления поставились. Сейчас Discord должен, по идее, запуститься, если всё у нас нормально. Мы опять же видим в логах, что YouTube увидел обращение к Target SNI. Это может с первого раза, опять же, мгновенно не заработать, но проходит буквально 5-10 секунд и вроде как он Discord всё-таки решил запуститься. Да, Discord запустился. Можно попробовать подключиться к какому-нибудь голосовому каналу. Мы к нему успешно подключились. Я зеленею. У меня, соответственно, связь работает, всё круто. Discord настроен, можно им свободно пользоваться, опять же с минимальными задержками, потому что YouTube Unlock никакого пинга, никаких задержек сетевых не добавляет.
Когда Discord починили, давай починим также Telegram и WhatsApp. Ну, точнее, звонки через них. Они в данный момент в России официально не заблокированы, просто у них, скажем так, замедлились звонки. Видимо, тоже деградировало какое-то очень важное оборудование.
Добавляем новый конфиг. Называем его, например, "WhatsApp, Telegram". Просто у них настройка несложная, и нет смысла, наверное, разбивать на отдельные какие-то блоки. Их совсем уже дробить, поэтому сделаем в одном блоке. Переходим во вкладку "Domains". Убираем тут все домены Гугла и вставляем список доменов, которые ты видишь на экране. Я опять же ссылку на них оставлю под роликом. За домены спасибо команде Roage. Это ребята, которые занимаются разработкой своего роутера с OpenWRT. У них на коробках уже практически все сайты известные, все программы разблокируют. Поэтому, если ты сам этим заниматься не хочешь или у тебя что-то прямо не получается, можешь попробовать купить у них готовое решение.
Так, домены мы все добавили. Проверим остальные параметры. Option detection. У нас `parse` стоит. Тут тоже `parse`. Quickdrop выключен. UDP mode. Ну, в общем, остальные настройки, я так понимаю, у нас в принципе все по умолчанию. Сохраняем. Нажимаем "Сохранить и применить". И сейчас попробуем ещё раз позвонить на телефон.
Так, на телефоне включил запись экрана. Пробую себе звонить. Так, ключами мы обменялись. Смотрим, как у нас работает голосовая связь. Я включу сейчас, увидишь, как просто невозможно не разобрать. Как ты понимаешь, пока что ничего у нас не заработало. Давай попробуем нашу настройку проверить. Может быть, что-то забыли добавить сюда.
Так, проверяем. Во-первых, я вижу, что тут TLS enable 0, то есть он может быть выключен. Эта настройка у нас в General. Давай её тоже выключим. Далее мы смотрим, смотрим, смотрим. И в конце я вижу ещё есть опция UDP stun filter 1. Переходим в UDP. А вот UDP stun filter. Нажимаем галку, нажимаем "Сохранить".
Так, ну попробуем теперь ещё раз применить настройки и ещё раз позвонить а себе на телефон, который сейчас работает через VPN и имитирует а человека, находящегося в другой стране. Я сейчас включу опять запись на телефоне и начну новый звонок.
Так, ключами менялись моментально. Так, ключами звук у нас пошёл. 1, 2, 3, 4, 5. И звук у нас пошёл. Да, я себя с телефона слышу. Сейчас погромче сделаю. Ну, может быть, у вас будет какая-то небольшая сейчас какофония, но намного лучше, чем было. То есть я с телефона прямо буквально слышу каждое слово, которое я говорю, а не обрывки фраз, как было до данных настроек. Ну и ещё мы делаем заключение, что звонки у нас заработали. У меня WhatsApp нет, я им не пользуюсь, но я уверен, WhatsApp тоже заработал, потому что принцип там один и тот же. Не вижу никаких причин ему не заработать.
Ну а на сегодня на этом всё. Подписывайся на мой канал, чтобы всегда оставаться на связи и чтобы тебя не заблокировали. Если хочешь у меня что-то спросить и пообщаться с единомышленниками, заходи ко мне в Telegram. А если захочешь меня отблагодарить, то в описании к ролику найдёшь ссылку на мой сайт, где будет подборка самых интересных гайдов с моего Boosty. Может, и ты сможешь там на одной странице удобно посмотреть темы, а, на которые я снимаю свои гайды на Boosty. Если тебе там что-то покажется интересным, то ты сможешь оттуда сразу перейти и подписаться. Ну а на сегодня на этом всё. Пока и до встречи в новых роликах.
[музыка] Ah. [музыка] [музыка] ฮ