Как я переделал старый Raspberry Pi в роутер для путешествий

Весенние каникулы 2022 года. Это была моя первая реальная возможность путешествовать ровно за два года после того, как маленькая вещь, называемая глобальной пандемией, сорвала семейную поездку (из всех мест) в Китай. За это время вы теряете много мышечной памяти дорожного воина. Что упаковать и как упаковать. Работа с аэропортами и другими путешественниками.

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

Почему? Я становлюсь более консервативным в старости, а это означает, что я больше беспокоюсь о своей (и своей семьи) онлайн-безопасности не только дома , но и в дороге. А это означает, что больше не нужно подключаться к сети хоста Airbnb, по крайней мере, напрямую. То же самое касается отелей.

Итак, пришло время, наконец, разобраться с маршрутизатором для путешествий. Вот как я это сделал.

Фон

Linux-компьютер Raspberry Pi в корпусе с антенной.
Новый Raspberry Pi практически невозможно купить прямо сейчас из-за ограничений поставок. Но старый до сих пор работает нормально. Фил Никинсон/Digital Trends

Хотя нет причин, по которым я не мог просто купить какой-нибудь маршрутизатор для путешествий и покончить с этим, я не хотел тратить пару сотен долларов (или больше!) на то, что в конечном итоге пойдет на маркетинговый бюджет компании. больше чем что либо. Это то, для чего идеально подходит Raspberry Pi .

Только одна проблема: по состоянию на середину апреля 2022 года из-за проблем с цепочкой поставок купить новый Raspberry Pi по-прежнему практически невозможно. По крайней мере, не заплатив довольно глупую надбавку онлайн.

Для непосвященных Raspberry Pi — это крошечный компьютер с Linux, который помещается на ладони. Он питается от USB-C, который уже должен быть под рукой почти у каждого, и использует карту microSD для встроенной памяти. И операционная система с открытым исходным кодом, что означает, что вы можете делать с ней всевозможные забавные вещи. И вам не обязательно иметь шейную бороду, чтобы раскачивать Linux. Вам просто нужно уметь искать что-то в Интернете, копировать и вставлять команды — и иметь немного терпения и готовности облажаться раз или три.

Внутри Raspberry Pi.
Фил Никинсон/Digital Trends

У меня уже есть пара Raspberry Pi (это неофициальное множественное число, которое я все еще пытаюсь реализовать) в моем доме. Один прикреплен к антенне, которая помогает отслеживать самолеты. Он также запускает блокировщик рекламы во всей моей домашней сети. Другой использовался как мост между всеми нашими интеллектуальными устройствами. Таким образом, такие вещи, как камеры и термостаты Nest, которые плохо сочетаются с Apple HomeKit, могут прекрасно работать со встроенным центром умного дома Apple. Но это менее важно для моего Пи. Меня не особо волнует HomeKit.

И вот после пары недель охоты и ожидания я сдался и решил сделать то, что сделал бы любой уважающий себя зануда. Я съел уже имеющееся у меня оборудование и отказался от роскоши видеть, когда моя входная дверь открывается в виде уведомления Apple, и вместо этого мне придется смириться с тем, что я вижу это как уведомление Nest. Ужас.

Но сначала мы двигаем пи-дырку

Raspberry Pi 4 вместе с Synology 1815+ NAS.
Synology NAS и Raspberry Pi 4 в основном делают одно и то же. Фил Никинсон/Digital Trends

На самом деле, это та часть, где я должен признать, что забыл, какой Raspberry Pi что делает, и на самом деле отцепил не тот, чтобы превратиться в маршрутизатор для путешествий. Я думал, что жертвую блокировщиком рекламы Pi-hole , и решил, что пришло время перенести его в сетевое хранилище, которое также находится в моей гостиной и крайне редко используется.

Большую часть времени он делает именно то, что следует из его названия — служит хранилищем. Но он может делать гораздо больше, в том числе выступать в качестве сервера. После пары минут поиска и еще нескольких фактических настроек я запустил Docker на Synology NAS, установил там Pi-hole и указал на него свой маршрутизатор.

Вроде вообще ничего не изменилось. И поскольку я проявил большую смекалку и сделал резервную копию списков блокировки рекламы из другого экземпляра Pi-hole, который сейчас ничего не делает, это буквально то же самое, только в другом месте в сети. Объявления по-прежнему заблокированы в моей сети, просто они заблокированы из-за другого процессора. И моя семья не мудрее. (Я сказал им, что я сделал, и получил пустые лица, которые означают хорошо выполненную работу.)

Создание туристического маршрутизатора

Признание: я потратил немного денег на этот проект, просто потому, что хотел Raspberry Pi в более прочном корпусе, чем то, что я закопал в своем развлекательном центре. Небо — это предел, когда дело доходит до корпусов Raspberry Pi — вы даже можете напечатать свой собственный в 3D, если хотите — и в конечном итоге я выглядел достаточно крепким, чтобы жить в сумке для снаряжения. Я также раскошелился, что действительно было единственной необходимостью, которой у меня еще не было.

Так что 12 долларов (или 32 доллара) за весь проект — это намного лучше, чем покупка маршрутизатора какой-то компании.

Я не собираюсь шаг за шагом проходить весь проект. Но я свяжу вас с широкими мазками.

Сама операционная система OpenWRT . Открытый, как в бесплатном, как в пивном (что на самом деле не то, что означает «открытый», но что угодно), и WRT, как в Wireless Router. Это бесплатная операционная система с открытым исходным кодом, которая превращает все, что вы установили, в настраиваемый маршрутизатор. Очень круто.

OpenWRT также прекрасно работает с любым количеством VPN через OpenVPN. Поэтому я обязательно установил и его, учитывая, что возможность безопасного подключения к Интернету в дороге была целью всего этого маленького проекта. Конечно, вам понадобится провайдер VPN. ExpressVPN и NordVPN — два самых популярных из них — я плачу за ProtonVPN для личного пользования. Процесс практически одинаков в любом случае.

Я ботаник, но мне все еще нужно держать руку на пульсе, когда дело доходит до Linux. Так что бесплатное руководство по Network Chuck помогло мне пройти через весь этот процесс. Я не против признать, что потребовалось несколько попыток, чтобы сделать это правильно, но это на мне. Это отличный учебник по несложному процессу.

И пока мы в этом, могли бы также добавить блокировку рекламы снова. (Нет ничего более раздражающего, чем выйти из дома и получить напоминание о том, насколько ужасен Интернет в наши дни.) Только вместо Pi-hole на этот раз я выбрал AdGuard . Та же цена (бесплатно!) и та же основная предпосылка: сетевые запросы любого устройства, подключенного к путешествию, сначала будут проходить через AdGuard, и он будет подавлять все, что сочтет плохим. Как реклама. Или другие вещи.

Так стоило ли это того?

Скриншот интерфейса OpenWRT.
Снимок экрана

Вся сборка заняла пару часов, в основном потому, что я на самом деле прошел ее дважды, чтобы убедиться, что я все сделал правильно и набрал именно то, что хотел. На новые детали ушло около 32 долларов, но это может быть меньше, если вам нужна только антенна Wi-Fi.

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

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

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