Удаленная настройка Mesh-системы

Кейс: «С боем, костылями и хэппи-эндом. Удаленная настройка Mesh-системы на трехэтажный дом»

Уда­лен­ная под­держ­ка – это все­гда лоте­рея. Но когда на той сто­роне про­во­да роу­тер 2012 года, каприз­ный план­шет Android и Mesh-систе­ма, кото­рая намерт­во отка­зы­ва­ет­ся взле­тать «из короб­ки», обыч­ная рути­на пре­вра­ща­ет­ся в инже­нер­ный квест.

Делюсь раз­бо­ром слож­но­го, но крайне пози­тив­но­го кей­са по раз­вер­ты­ва­нию трех­ком­по­нент­ной систе­мы TP-Link Deco M4 в боль­шом заго­род­ном доме.

Исходные данные и архитектурные «боли»

  • Объ­ект: Боль­шой част­ный дом (3 эта­жа) + при­ле­га­ю­щий сад.
  • Ста­рая схе­ма: Древ­ний интер­нет-центр ZyXEL Keenetic DSL (релиз эпо­хи 2012 года). Пери­о­ди­че­ские зави­са­ния, обры­вы свя­зи и пол­ное отсут­ствие под­держ­ки совре­мен­ных про­то­ко­лов бес­шов­но­го роумин­га (RRM/802.11k/v/r).
  • Про­вай­дер: Ста­ти­че­ский IP в ред­кой серой под­се­ти, руч­ные DNS.
  • Инстру­мен­ты адми­на: Уда­лен­ный доступ к Android-план­ше­ту Samsung через AnyDesk.

Хроника борьбы или Почему «инженерные практики» иногда пугают

Эпизод 1. Магия Android-доступа и капризы Samsung

План­шет на Android встре­тил жест­кой поли­ти­кой без­опас­но­сти. По умол­ча­нию AnyDesk рабо­тал толь­ко в режи­ме транс­ля­ции экра­на – мышь забло­ки­ро­ва­на. Что­бы вер­нуть управ­ле­ние в руки адми­на, при­шлось через кли­ен­та бук­валь­но про­би­рать­ся в дебри настро­ек: Спе­ци­аль­ные воз­мож­но­сти ➡️ Уста­нов­лен­ные служ­бы ➡️ Вклю­че­ние пла­ги­на AnyDesk Control Service.

Но это были цве­точ­ки. После успеш­но­го под­клю­че­ния к интер­фей­су ста­ро­го Keenetic пара­мет­ры про­вай­де­ра были сня­ты (кастом­ный VLAN, мас­ка 255.255.255.252, ста­ти­ка). Keenetic было реше­но пол­но­стью выре­зать из роли шлю­за – его зави­са­ния всех утомили.

Эпизод 2. Google Play, который не смог

TP-Link жест­ко завя­зал пер­вич­ную настрой­ку Deco на мобиль­ное при­ло­же­ние – веб-интер­фейс «из короб­ки» уре­зан и не дает настро­ить ста­ти­че­ский IP и VLAN. Окей, идем качать при­ло­же­ние на план­шет, и… загруз­ка намерт­во вис­нет на 11%.

Ока­за­лось, встро­ен­ный мага­зин забил глухую оче­редь из 30 фоно­вых обнов­ле­ний сер­ви­сов. Но даже после руч­ной очист­ки оче­ре­ди кэш мага­зи­на на устрой­стве Samsung про­дол­жал выда­вать ошиб­ку. Иро­ния в том, что у Samsung на офи­ци­аль­ном сай­те реше­нию имен­но этой про­бле­мы с зави­са­ни­ем загру­зок в Google Play посвя­щен колос­саль­ный ману­ал на несколь­ко экра­нов нема­лень­ко­го мони­то­ра. Когда про­из­во­ди­те­лю при­хо­дит­ся писать настоль­ко гигант­ские инструк­ции для баналь­но­го ска­чи­ва­ния при­ло­же­ния – это пло­хая инже­нер­ная прак­ти­ка как она есть.

Реше­ние: Сброс кэша и дан­ных Google Play, при­ну­ди­тель­ная оста­нов­ка служб и пря­мая уста­нов­ка. К сло­ву, ска­чи­ва­ние дис­три­бу­ти­ва из сто­рон­них репо­зи­то­ри­ев под­ки­ну­ло сплит-пакет в рас­ши­ре­нии .apkm, кото­рый стан­дарт­ный инстал­ля­тор One UI про­сто не пере­ва­ри­ва­ет без спе­ци­аль­ных ути­лит вро­де APKMirror Installer.

Эпизод 3. Конфигурация «на ощупь» и черный экран в AnyDesk

Пока интер­нет рабо­тал на ста­ром Keenetic, пер­вая попыт­ка настро­ить Deco (кото­рый еще не был под­клю­чен к про­во­ду) выда­ла ошиб­ку. Настрой­ки про­вай­де­ра вби­ва­лись локаль­но: кли­ент вво­дил дан­ные под мою дик­тов­ку, транс­ли­руя про­ис­хо­дя­щее по видео­свя­зи в мес­сен­джер. Затем мы пошли ва-банк: физи­че­ски отклю­чи­ли ста­рый роу­тер (что­бы убрать дуб­ли­кат Wi-Fi сети), пере­ста­ви­ли кабель про­вай­де­ра напря­мую в Deco M4 и запу­сти­ли повтор­ный поиск сети – и она мгно­вен­но завелась!

Но финаль­ный босс от раз­ра­бот­чи­ков TP-Link ждал нас чуть поз­же. Когда я пытал­ся уда­лен­но сме­нить имя Wi-Fi сети, при­ло­же­ние Deco акти­ви­ро­ва­ло внут­рен­нюю защи­ту от копи­ро­ва­ния экра­на (FLAG_SECURE), и AnyDesk про­сто пока­зал глу­хой чер­ный квад­рат. Уда­лен­ное управ­ле­ние пре­вра­ти­лось в сеанс свя­зи «сле­по­го ради­ста»: при­хо­ди­лось про­сить кли­ен­та читать вслух, что напи­са­но на экране план­ше­та, и надик­то­вы­вать, куда имен­но нажи­мать пальцем.

Сов­мест­ны­ми уси­ли­я­ми кон­фи­гу­ра­цию уда­лось забить:

  1. Выбор типа под­клю­че­ния: Ста­ти­че­ский IP.
  2. Вби­ва­ние пара­мет­ров под­се­ти и DNS провайдера.
  3. Глав­ный лай­фх­ак: Новой Wi-Fi сети были при­сво­е­ны абсо­лют­но иден­тич­ное имя (SSID) и пароль, кото­рые года­ми жили на ста­ром Keenetic.

Настоящий Хэппи-Энд

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

Бла­го­да­ря сохра­не­нию преж­них пара­мет­ров Wi-Fi, про­изо­шло малень­кое сете­вое чудо:

  1. Все домаш­ние гад­же­ты, теле­ви­зо­ры и смарт­фо­ны авто­ма­ти­че­ски заце­пи­лись за новую сеть без руч­но­го переподключения.
  2. Три ста­рых репи­те­ра TP-Link, рас­ки­дан­ных по дому, мгно­вен­но при­зна­ли новые «баш­ни» за сво­их и под­хва­ти­ли Mesh-сигнал.
  3. Остав­ши­е­ся два моду­ля Deco из ком­плек­та 3-pack были рас­став­ле­ны по эта­жам и бес­шов­но рас­ши­ри­ли покрытие.

Судь­ба Keenetic: роу­тер 2012 года выпус­ка не выки­ну­ли на свал­ку исто­рии. Из роли роу­те­ра его раз­жа­ло­ва­ли, но пере­ве­ли в режим «Уси­ли­тель сиг­на­ла». Теперь он занял почет­ное место на веран­де, обес­пе­чи­вая ста­биль­ный интер­нет в самой даль­ней точ­ке сада.

Итог: Трех­этаж­ный дом и при­ле­га­ю­щий уча­сток пол­но­стью покры­ты моно­лит­ным Wi-Fi сиг­на­лом. Кли­ент дово­лен, ста­рое желе­зо ути­ли­зи­ро­ва­но на 100%, а я в оче­ред­ной раз дока­зал, что пря­мые руки и пони­ма­ние сете­вой логи­ки силь­нее любых соф­твер­ных багов.