Bore — это бесплатная утилита командной строки с открытым исходным кодом, написанная на Rust, которая позволяет пользователям открывать локальный порт для доступа в Интернет без необходимости перенаправления портов.
Адрес bore.pub (http://bore.pub/) по умолчанию будет содержать динамический номер порта, соответствующий вашему локальному порту, но вы можете запросить конкретный статический номер порта, только если он доступен.
На наш взгляд, лучший способ использовать Bore — это с помощью того же инструмента командной строки самостоятельно разместить свой экземпляр Bore на VPS или сервере, а затем назначить этой системе домен. Позже вы сможете использовать этот домен для подключения локального порта к интернету с любым желаемым номером порта, не беспокоясь о его доступности.
В этой статье мы покажем вам, как использовать и открывать доступ к локальному хосту через Интернет с помощью Bore и общедоступного экземпляра сервера Bore, работающего по адресу bore.pub, а затем научу вас настраивать собственный экземпляр Bore с помощью одной команды.
Как подключить локальный хост к Интернету с помощью Bore
1. Первым делом нужно установить Bore в вашей системе. Он написан на Rust, что позволяет устанавливать его с помощью Cargo (менеджера пакетов Rust) или Brew в Linux и macOS.
Установите Bore с помощью Cargo
cargo install bore-cli
Установите Bore с помощью Brew
brew install bore-cli
2. После завершения установки вы можете экспортировать локальный порт в Интернет с помощью bore.pub-адреса. Например, следующая команда перенаправит порт 80 Apache в Интернет.
bore local 80 — в bore.pub
3. В предыдущей команде адрес с динамическим портом, выделенным для меня, — это bore.pub:37702, к которому можно получить доступ из любого места с помощью любого браузера, пока выполняется команда bore.
4. Как вы могли заметить, вам назначен случайный номер порта в экземпляре bore.pub . Однако вы можете использовать флаг -p <port-number> , чтобы запросить нужный номер порта, но только если он доступен.
bore local 80 — в bore.pub — порт 8820
Как настроить экземпляр Bore на VPS или сервере
Если вас раздражает отсутствие свободных портов при использовании общедоступного экземпляра Bore, вы можете настроить отдельный экземпляр Bore на своем VPS или сервере с помощью одной команды.
Всё, что нужно сделать, — это установить Bore с помощью ранее упомянутой команды, а затем выполнить следующую команду:
bore server -s my-secret-key
Когда экземпляр будет готов, вы сможете использовать ту же систему, другую систему в сети или получить к ней доступ из другого места, чтобы подключить локальный хост к интернету, назначив экземпляру Bore локальный или глобальный IP-адрес (или домен) в зависимости от сценария использования.
bore local 80 –-to <local-IP/global-IP/domain> -s my-secret-key
Как удалить Bore
Чтобы удалить Bore из вашей системы, выполните одну из следующих команд в зависимости от способа установки:
Удаление Bore, установленного через Cargo
cargo uninstall bore-cli
Удаление Bore, установленного через Brew
brew uninstall bore-cli