![](https://habrastorage.org/webt/1v/vn/d3/1vvnd3hr0xckqvd5lq6j2fwxaiu.jpeg)
Если работаешь на удалёнке, то нужен чертовски хороший интернет. Тем более когда твой офис в фургоне, который колесит по всей Австралии. Но лично в своём фургоне я настроил самую надёжную связь на континенте. Даже в городских офисах ни у кого нет такой избыточности каналов.
Всем привет, меня зовут Джефф. Я инженер-программист в Gitpod, это опенсорсная система для быстрого развёртывания в облаке эфемерных сред разработки, для любой задачи, за несколько секунд (CI/CD для dev-окружений). Последние несколько месяцев я веду минималистический образ жизни, неторопливо колеся в фургоне по Австралии.
![](https://habrastorage.org/getpro/habr/post_images/925/cee/77f/925cee77f4bc1b98885d8e754ac5939c.jpg)
![](https://habrastorage.org/getpro/habr/post_images/e3c/e4b/c8d/e3ce4bc8d380b9008140e36cc0d91897.png)
![](https://habrastorage.org/getpro/habr/post_images/fd5/273/0a7/fd52730a746375cce5a7e3c9d4ae3bc8.jpg)
В предыдущих сериях...
Этот пост — четвёртый в серии статей об удалённой работе из фургона. Если вы впервые читаете мой блог и возникли вопросы по быту (включая туалет или душ) и организации рабочего процесса, можете посмотреть прошлые статьи:
Новая глава
Для многих 2020-й станет тяжёлым годом, но для меня значительно тяжелее был 2019-й, поскольку стало ясно, что долгосрочные отношения не сложились…Как долго
Люди часто спрашивают, сколько я собираюсь жить в фургоне. Что ж, давайте разберёмся.Мой офис — палатка, которую мне купила компания
В инстаграме куча гламурных фото с хэштегом #vanlife (жизнь в фургоне). Это правда. Большой мир вокруг чертовски красив, но за красоту приходится платить.![]()
Архитектура сети
Вот как я собрал автомобиль с лучшим в Австралии подключением к интернету.
![](https://habrastorage.org/webt/fj/cr/b6/fjcrb6ljlvzps-heorgbimtrs2s.png)
Интернет в фургоне быстрее и в шесть раз надёжнее, чем в типичном австралийском доме.
Оборудование
В Австралии три оператора мобильной связи. Поэтому логично, что фургон подключён по каналам Telstra, Optus и Vodafone.
![](https://habrastorage.org/getpro/habr/post_images/e7d/be5/22c/e7dbe522c9f29da8d8fde7e138069ad3.jpg)
![](https://habrastorage.org/getpro/habr/post_images/e87/55e/474/e8755e474a2c26a47f7cc0d9ebc40cbe.jpg)
![](https://habrastorage.org/getpro/habr/post_images/30b/335/24d/30b33524d89463e6dbccc49a089d4f91.jpg)
![](https://habrastorage.org/getpro/habr/post_images/1cc/03b/e75/1cc03be75e00915c1292041191f10ec8.jpg)
![](https://habrastorage.org/getpro/habr/post_images/fdb/243/a23/fdb243a23613faf559e434c5c85d3116.jpg)
Наконец, есть модем Nokia FastMile 5G, который обеспечивает высокоскоростную передачу данных в зонах 5G (то есть когда я выбираюсь в город). Поскольку этот модем не поддерживает внешних антенн, я примонтировал его в кабине, а оттуда проложил сетевой кабель к коммутатору.
![](https://habrastorage.org/getpro/habr/post_images/dbf/7c1/6fa/dbf7c16fa07364055f568e62039d7970.jpg)
Да, в моём фургоне есть кресло Aeron ;)
Всё вышеперечисленное объединяется в один канал через виртуальную машину ESXi на мини-компьютере Intel NUC с восемью портами Ethernet (подключена к маршрутизатору фургона). Сетевой контроллер UniFi Dream Machine Pro обеспечивает подключение по WiFi через UniFi AC Mesh Pro (когда сижу в парке на скамейке) и UniFi AC Pro (когда сижу внутри фургона).
![](https://habrastorage.org/getpro/habr/post_images/d98/edc/5b8/d98edc5b8256fb8fdf030f3b87dd241b.jpg)
![](https://habrastorage.org/getpro/habr/post_images/73a/643/01c/73a64301c217abcf15435e7e0b926579.jpg)
Объединение нескольких сетевых соединений
Ключевое приложение для интеграции всего этого — Speedify, которое объединяет несколько интернет-каналов в единое связанное «суперсоединение». Оно автоматически устанавливает приоритет стриминга над другим сетевым трафиком, чтобы избежать лагов, буферизации и разрывов.
![](https://habrastorage.org/getpro/habr/post_images/5a6/954/771/5a695477147d8aa4fbfeaf21c50c84ee.jpg)
Даже если у каждого соединения слабый сигнал с экстремальной потерей пакетов, Speedify объединяет их в одно хорошее соединение без потери пакетов
Для всех сетевых соединений внутри Speedify можно настроить собственные правила приоритета трафика, например:
Если нет подключения к сети на модеме 5G и дружественный WiFi недоступен, то использовать только модемы 4G, кроме Telstra 4G, потому что трафик в пакете Telstra полностью израсходован.
Сетевые подключения можно настроить в соответствии с разными шаблонами. Есть три режима:
-
Потоковая передача: Speedify максимизирует скорость и надёжность потокового трафика (видеозвонки, аудиозвонки, прямые трансляции и т.д.), разумно используя избыточность каналов, чтобы выжать наилучшую производительность из имеющихся соединений. В этом режиме дополнительные данные из избыточных каналов улучшают качество потоковой передачи.
-
Скорость: интеллектуальное распределение трафика между всеми доступными соединениями, чтобы обеспечить оптимальную скорость и производительность.
- Резервирование: Speedify работает на скорости самого быстрого соединения и использует дополнительные данные для повышения надёжности. В этом режиме каждый пакет отправляется одновременно через несколько соединений, и какой дойдёт первым, тот и будет доставлен.
Когда я сижу в кемпинге с ужасным соединением на всех линиях, то переключаю Speedify в режим резервирования. Он проявляет себя просто удивительно — бывало, в удалённых районах Нового Южного Уэльса мой телефон не ловил сигнал мобильной связи, но интернет соединение оставалось достаточно надёжным для потоковой музыки со Spotify.
![](https://habrastorage.org/getpro/habr/post_images/64d/09e/7ca/64d09e7caad83b8f09f6d3a7b407034a.jpg)
![](https://habrastorage.org/getpro/habr/post_images/4fb/7ce/7f5/4fb7ce7f5bd41ef02bb665751a927226.jpg)
![](https://habrastorage.org/getpro/habr/post_images/c05/e62/15c/c05e6215c209fb8e62d13b78c2e15a8d.jpg)
![](https://habrastorage.org/getpro/habr/post_images/2a2/7a9/f16/2a27a9f16cfc8f53948ec7b053a69ec0.jpg)
![](https://habrastorage.org/getpro/habr/post_images/cf7/a42/9d9/cf7a429d92c463506a0ae9039bdfa5d5.jpg)
![](https://habrastorage.org/getpro/habr/post_images/233/5f4/a53/2335f4a53f828bf003add1b512f6d12a.jpg)
Мониторинг аптайма
Каждый канал контролируется датчиком RIPE Atlas (v4), который запитывается по Ethernet.
![](https://habrastorage.org/getpro/habr/post_images/57f/b85/c57/57fb85c57cc51adc395088e1589de8d7.jpg)
Стоимость
Наверное, вам интересно, сколько это стоит? Так вот, самый быстрый, надёжный и портативный интернет в стране стоит около $200 в месяц в переводе на USD (+100 после запуска Starlink), причём большая часть затрат вычитается из налогов, поскольку это расходы на бизнес. В будущем я планирую продавать доступ в Сеть (через UniFi Captive Portal) коллегам в кемпинге, фрилансерам и удалёнщикам, поэтому цена меня не волнует, поскольку этот интернет будет приносить доход.
Излишество
Конечно, сетевая конфигурация с шестью каналами — это излишество, но мне для работы критически важен работающий интернет, чтобы зарабатывать деньги, а также общаться с моими маленькими детишками. Нет ничего лучше, чем пожарить зефир на костре, приготовить попкорн и погрузиться в любимые фильмы детства.
![](https://habrastorage.org/getpro/habr/post_images/86d/115/227/86d115227b6d30404e17642e89193ea2.jpg)
![](https://habrastorage.org/getpro/habr/post_images/545/59a/e21/54559ae21da99fd96e215b7adc17e707.jpg)
![](https://habrastorage.org/getpro/habr/post_images/3f2/eb1/69e/3f2eb169e5acd9131b8207c85f1b7a01.jpg)
![](https://habrastorage.org/getpro/habr/post_images/fd8/74a/edc/fd874aedc1057004410dee30051e0d3a.jpg)
Честно говоря, мне для программирования даже не нужно быстрое подключение, потому что с нашей программой Gitpod компьютер работает как полноценный ЦОД. Но важно минимизировать потерю пакетов — именно здесь в игру вступает шесть (скоро будет семь) интернет-каналов.
Впрочем, дополнительная пропускная способность и отказоустойчивость очень помогают в стримах на твиче!
Самый простой концепт избыточного интернета
Приложение Speedify выпускается для Android и iOS. В самой простой конфигурации можно соединить внешний 4G-маршрутизатор Nighthawk WiFi с планшетом или смартфоном.
![](https://habrastorage.org/getpro/habr/post_images/cb9/9af/d4d/cb99afd4d65a120174351f75053d1932.png)
Именно такую схему я использовал две недели назад во время работы в горах Бунья с iPad Pro и аккумулятором USB-C на 27 000 мВтч.
![](https://habrastorage.org/webt/vv/bx/s9/vvbxs9nnskloqbcrtt0fmqnumxw.jpeg)
P. S. Дорогой Илон, подключишь меня к Starlink поскорее?
![](https://habrastorage.org/webt/8p/hx/-1/8phx-1apbwvk5vchi3wxibeaorw.jpeg)
Комментарии (48)
Andrey_Epifantsev
22.09.2021 13:07Интересное решение. Надо будет попробовать сделать нечто подобное в Сибири. Насколько получится работать из глухих деревень. А то тоже хочется путешествовать побольше, а отпуск короткий.
А вообще, при жизни в фургоне интернет не самая большая проблема. Было бы интересно узнать как он решает вопрос с туалетом и с душем.khulster
22.09.2021 13:12+5А вообще, при жизни в фургоне интернет не самая большая проблема. Было бы интересно узнать как он решает вопрос с туалетом и с душем.
При развитой кемпинговой инфраструктуре в стране этих проблем по сути нет.
BrDes
22.09.2021 13:56+4Насколько получится работать из глухих деревень.
Легко! А потом наступит зима.
BigBeaver
22.09.2021 13:58Кустов и рек в Сибиои полно. А вот топливо может стать проблемой в глухих деревнях. Как бы не пришлось переоборудовать фургон на дровяную топку.
Fox_exe
22.09.2021 16:00А почему бы и нет? Дровяная печь - это вам и тепло для обогрева и древесный газ в качестве топлива для мотора и электричество (Элементы Пельтье или обычный генератор на мотор, запитанный от газа или от паровой турбины).
BigBeaver
22.09.2021 16:11Я-то имел ввиду сразу двигатель внешнего сгорания дровяной сделать для привода колёс. Типа там двигатель стирлинга или хз. Чтобы можно было ездить хоть на сухом навозе.
Earthsea
22.09.2021 16:48+3Газогенератор же существует.
Приделываем такую бандуру и можно ездить на дровах.
Javian
01.10.2021 14:45+1На хабре есть ряд близких публикаций:
Биогаз из биомассПиролизный котел в быту, или когда цена на газ не имеет значения
Shatun
22.09.2021 14:53А вообще, при жизни в фургоне интернет не самая большая проблема. Было бы интересно узнать как он решает вопрос с туалетом и с душем.
У него есть это в блоге
Про душ https://ghuntley.com/ablution/
Про туалет https://ghuntley.com/toilets/
HellMaster_HaiL
22.09.2021 15:24+1Есть куча готовых решений для этого:
— пластиковые баки под воду любого объема, формы и количества. Как правило, объем бака с водой не менее 100 литров на стандартный кемпер. Заправляться может как и в кемпингах, так и просто от внешнего моторчика. Кто-то заправляет даже канистрами.
— для серой воды есть баки, специально отформованные под днище популярных базовых марок авто (мерседес, фиат, форд и т.п.) до 150ти литров. Может есть и больше, но не встречал.
— кассетные встраиваемые биотуалеты. Забор воды из основного бака, для отходов отдельный бак до 20ти литров. Выливаться может (на сколько я понимаю) в любую канализацию.
— комбинированные отопители и бойлеры — позволяют отапливать помещение и греть воду. Бывают дизельные, газовые, дизель-электрические, газо-электрические. Дизельные питаются от основного бака авто (в фургонах это 90+ литров), для газовых в целях повышения автономности можно поставить два баллона по 12 килограмм, чего должно хватить на приличный срок.
Маловероятно, что кемпер будет использован в глухих районах плато Путорана. Так что раз в неделю какая либо АЗС с водой и туалетом попаться может.
endlessnights
22.09.2021 13:09Какой же приятный у вас сайт для глаз, всё темное и четкое. Читать одно удовольствие.
vrangel
22.09.2021 13:34+4Не нужОн нам этот speedify, у нас OpenMPTCProuter есть!
Kordamon
23.09.2021 13:51А есть опыт использования, кстати? Можете рекомендовать?
vrangel
24.09.2021 01:33Да, есть опыт, пока небольшой. Можно не только суммировать каналы, но и организовывать резерв. Довольно легко впиливается в openwrt. Вообще mptcp очень крутая технология. Нишевая, но крутая.
rantal
27.09.2021 23:03Использую OpenMptcpRouter уже второе лето на даче (агрегирую в один канал 5 каналов от сотовых операторов). В целом, очень выручает, но решением с Zero Administration его пока не назовешь - в вебинтерфейс надо периодически заглядывать (смотреть, что никакой канал не отвалился и т.п.)
neuro77
22.09.2021 13:59+1У меня только один вопрос — как там на природе, живность вас не достает: пауки, змеи?
vedenin1980
22.09.2021 14:58Перевод. Автор оригинала: Geoffrey Huntley
Боюсь, товарищ с таким ФИО не читает русский хабр…
Skykharkov
22.09.2021 14:34Вот совершенно согласен с вопросом про туалет и душ. Да даже просто про еду. Если ездить, условно, вокруг больших городов, то вроде оно ничего еще и то с некоторыми натяжками. Но дальше 100-200 км от условной цивилизации и получи по полной. Инет такой что работать тупо невозможно, еды нет, комары, аборигены украли палатку, змеи (это-ж Австралия, там все хотят тебя съесть), аплоад стомегабайтного обновления растягивается на несколько часов, пописать сходить - сто раз подумаешь. А зимой? А летом в ливень, когда вокруг тебя только поле с грязью по пояс? А зуб заболел?
Конечно, как опыт и приключение, это пойдет. Но работать так больше недели... Увольте.vedenin1980
22.09.2021 15:03+1Но дальше 100-200 км от условной цивилизации
Мне кажется, там достаточно развита туристически-кемпинговая инфраструктура и очень сложно найти место, откуда не добраться на ночлег до обрудованного кемпинга, городка или поселка.А зуб заболел?
Я думаю, в пределах дня пути на машине (тысяча км в любую сторону) можно найти стоматолога в любом случае (Австралия все-таки не настолько большая. Собственно, Австралию можно вписать в квадрат со стороной в 4 тыс. км., то есть условно половина материка будет всегда лежат в пределах одного дня пути на машине). На крайний случай, насколько я знаю, у них «скорая помощь» использует вертолеты.Skykharkov
22.09.2021 15:13+2добраться на ночлег
А зачем тогда вообще уезжать? Нет, я вообще абсолютно не против и отлично понимаю мотивацию этого человека и так далее. Но все таки работа и "приключение" (условно) мало совместимы. Работать можно и с телефона четырехдюймового, но эффективность этого весьма сомнительна. Все, конечно-же, от работы зависит. Но кодить лучше все таки из дома, с "толстым" каналом, в любимом кресле, чем из фургона, занесенного песками, в котором кончилось топливо и вся надежда только на вертолет, который за тобой пришлют (но это не точно) если что.
vedenin1980
22.09.2021 15:17А зачем тогда вообще уезжать?
Например, чтобы не платить тысячи долларов за аренду дома и офиса.Но все таки работа и «приключение» (условно) мало совместимы.
Тут можно разделять — есть свободное время/выходной поехал в «приключение», надо работать/ночевать — приехал в кемпинг с хорошим вай фаем, поставил огромную палатку/стол/кресло и работаешь.
cepera_ang
22.09.2021 16:07+3чем из фургона, занесенного песками, в котором кончилось топливо и вся надежда только на вертолет, который за тобой пришлют
Кажется, что вы немного драматизируете. Жить в таком вагончике — вполне можно, а для приключения вовсе не обязательно забираться в полную глушь — даже 100-200км от городов это огромная территория (потому что городов и городков — куча и обжитая часть на восточном побережье при наложении на Европу тянулась бы от Италии до Беларуси) и это всего-лишь час-другой езды в случае чего. Но следить за топливом и зубами (и некоторым количеством других вопросов) придётся тщательнее конечно, не получится на авось ("потерплю чуток, всё равно я в городе, скорая за 10 минут приедет"), но это может быть только плюсом.
Это тот самый случай, когда ты сам выбираешь какой уровень сложности тебе хочется — можно ночевать в городе, а работать на берегу озера в часе езды и кушать из супермаркета, можно закупаться на месяц продуктами и отъезжать на тысячу километров в пустыню, но не обязательно этого делать, если не хочется.
khulster
22.09.2021 16:03+1На крайний случай, насколько я знаю, у них «скорая помощь» использует вертолеты.
Служба "Летающих докторов" если быть точнее - https://habr.com/ru/post/406421/
Kordamon
22.09.2021 15:11Блин, я три раза брался за этот Speedify (если уехать работать в деревню, то тоже быстрый и стабильный интернет прямо приоритет 0 получатся). Так вот, у меня получаются просто конские потери скорости: я подключал до 5 соединений (два MiFi и три телефона) и никогда скорость не была выше, чем 200% от одного телефона, даже в режиме распараллеливания линий. При этом пинги конечно резко возрастают и становятся заметными на видеозвонках.
Идея-то прямо отличная, а вот реализация как-то не очень получается...
И кстати, Speedify же предоставляет только десктопный или мобильный клиент - как он свои 6 соединений разводит на роутере через Speedify?
Kordamon
22.09.2021 15:16+1Перечитал - там для разводки соединений отдельная виртуалка хостится... ну не знаю, как-то это немного слишком для непрофессионала в сетевом администрировании...
Buchachalo
22.09.2021 16:45А он судя по всему профессионал. Ну условно DevOps'сер который вырос из админа.
Kordamon
22.09.2021 16:47Ну а для профессионала есть enterprise решения, как я подозреваю. Speedify - это же решение для конечных пользователей, причем без ИТ бэкграунда
mSnus
22.09.2021 16:07+1а меня больше заинтересовала реклама gitpod… VS Code в облаке с пред-настройками… очень любопытно!
aborouhin
22.09.2021 21:33-1Хорошо, когда в Богом забытой глуши приходится решать вопрос, как объединить несколько каналов связи, которые каждый по отдельности в этой глуши работают. Этим летом на Селигере (в черте деревни даже, не в лесу) из всех операторов сотовой связи кое-как хоть что-то принимал только Теле2, остальные сеть не видели в упор и вообще. Вот единственный найденный телефон с симкой этого самого Теле2 и раздавал свой еле живой канал на десяток человек в компании. Наверное, направленная на вышку антенна могла несколько улучшить ситуацию, но не будешь же её возить с собой устанавливать на каждом арендованном на выходные домике.
arheops
23.09.2021 04:30+1В условиях развитой инфраструктуры всенаправленная с усилителем работает лучше. Проверено. Ну где-то в пределах 10-15км от ближайшей 4г вышки.
Ilusha
23.09.2021 21:30А Вы, случаем, не посоветуете всенаправленную антенну, помощнее?
arheops
23.09.2021 21:47Усилитель должен быть не в антенне, а в модеме. Вообще по большому счету само усиление не настолько важно, как высота. Лучше взять mimo модем с простыми штырьками и поднять их на 10м, чем офигенное усиление на уровне земли. Гуглите «зона Френеля». Лично мне хватало всегда модема вида Huawei E3372-h(mimo 4g) и самых дешевых антенн поднятых с помощью 5м мачты для виндсерфинга(вес 2 кило).
Ilusha
23.09.2021 22:58Высота у меня есть, 10-11 метров над землей: окно. Хочу рядом поставить антенну с коэффициентом усиления побольше, а кабель завести в дом.
Модем такой же. Сейчас подключён к облучателю на параболическое зеркало, 14-15 метров над землей на мачте. Но уже не могу найти стабильную вышку: в «час-пик» весь канал выбирается. Пока спасает переключение между частотами: разные БС получаю.
Вышек понастроили, теперь не могу настроить луч на незагруженную: модем переключается по RSSI(?) на ближнюю.
Ближайшую вышку модем ловит, но его нужно вытащить из окна: бетон почти полностью глушит сигнал.
Но хочу антенну поинтереснее, чем самую дешёвую.
Кстати, а если несколько антенн завести на один модем, то, по идее, все будет нормально работать же?
arheops
24.09.2021 06:45Нет, несколько антен надо согласовывать. Ну кроме случая когда у модема MIMO и разные выводы под антенны.
DGN
23.09.2021 23:32Почему нет? Антенна на 8-10db усиления невелика размером и может быть установлена на присоске за окно, на струбцину и все такое прочее. Никакой особой вышки возить с собой не требуется, при желании можно слазить на дерево и там прикрепить. Это реально улучшит качество, вы выиграете у всех остальных местных потребителей (без антенн).
scruff
23.09.2021 08:08Всегда поражался таким людям - каким объемом свободного времени и финансов нужно обладать чтобы всё это смастерить, а затем еще и поддерживать. Ведь всё это делается явно не за один вечер и не за $1000, тем более в Австралии ценник конский абсолютно на всё. В статье нет самого основного - как весь этот зоопарк настроить. Фото Австралии здесь избыточны. Какая это красивая и хорошая страна можно запросто узнать из гугла.
Firz
Оригинальная статья уж больно похожа на какую-то рекламу Speedify, прямо переизбыток упоминаний в каждом третьем предложении.
Ну да, телефон не ловит, а волшебный Speedify решает все проблемы, мощные всенаправленные антенны для модемов на крыше тут конечно же ни при чем, все волшебный Speedify.
Ilusha
Железки прикрутить - легко. И стоят они копейки.
А вот этот софт для меня - открытие.
DuD
Думаю у них под капотом все равно тот же MPTCP + QOS, просто чуть более кастомизированный.
Я уже давно пользуюсь https://www.openmptcprouter.com/, клевая штука. Масштабы конечно не такие как в статье, но тоже спасает периодически.
Ilusha
Круто, посмотрю.
А мне вот интересно, а есть ли LTE-модемы, которые умеют выбирать БС и подходящую частоту не по уровню сигнала, а по скорости.
Kazehay
Рут в помощь.
arheops
Нету, ибо скорость не узнать пока не подключишься. А модемы умеющие держать две станции — отсутствуют.
Kordamon
А оно тебе умеет разбить данных одного соединения на несколько по количеству каналов и прикидываться ВПНом и скрывать все потроха от приложений?
Speedify это может только потому, что они держат в сети сервера, где эти потоки сходятся, и которые выступают в роли аплинка
DuD
Да, тут все тоже самое. Нужна тачка где-то на которой будет происходить суммирование. В моем случае это виртуалка в ДЦ. С ней идет соединение через все доступные каналы и уже выход в интернеты.
На хабре есть хорошая статья по нему https://habr.com/ru/company/vdsina/blog/479026/
Kordamon
Очень интересно спасибо!
Что-то страничка проекта не обновлялась с 2020го, жаль будет, если оно так и не выйдет из беты...
DuD
Не, проект более менее развивается. Вот правки от июля сего года.
OpenMPTCProuter v0.58.5 2021-07-11 04:44
Small changes:
Fix issue with mac address when using VLAN
Fix dashboard error after a timeout
В любом случае, оно 100% рабочее, использую +/- постоянно.