![](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)