13
2025
03
21:40:28

使用bore实现内网穿透

目录  1 简介
2 服务端安装
2.1 安装检验
2.2 运行服务端
3 客户端安装
3.1 运行客户端

简介

Bore是一款功能强大的现代化命令行工具,在该工具的帮助下,可以轻松与本地主机localhost建立通信隧道。Bore基于Rust开发,可以将本地端口暴露给远程服务器,并能够绕过NAT防火墙。

该工具易于安装和使用,且支持自托管。跟localtunnel和ngrok类似,但Bore旨在实现一种高效的、无需添加任何额外组件的解决方案,而且可以执行TCP流量转发。

地址:https://github.com/ekzhang/bore

服务端安装

下载:https://github.com/ekzhang/bore/releases
根据服务器的操作系统选择,我下载的是:bore-v0.5.0-x86_64-unknown-linux-musl.tar.gz

下载后将bore文件拷贝至/usr/bin/目录,并赋予可执行权限。

安装检验

输入以下命令

bore

18d2da6562dc5e4f08f4503c04f944b5_457f6dac0a125d34b7f89dd25ea27e44.png显示以上信息则说明安装成功

运行服务端

输入以下命令:

bore server --secret <通信密码>

--secret参数用于设置客户端与服务端的通信密码,也可以省略
显示如下信息则说明服务端已处于运行状态:

7d7c49946a20f0475af08e68abd06740_fbbc12c98d917446cc5791fbc700ef8f.png

可以看到服务端默认监听7835端口,注意在防火墙中放开该端口

客户端安装

根据客户端的操作系统选择,我下载的是:bore-v0.5.0-x86_64-pc-windows-msvc.zip

运行客户端

输入以下命令:

bore local <本地端口> --to <服务端域名> --secret <通信密码> --port <服务端端口>

--port参数用于将本地端口映射到服务器的指定端口号,可以省略,那么服务端会随机指定一个端口。

示例:

bore local 80 --to example.com --secret 123456 --port 8080

意思为将本地的80端口映射到服务器的8080端口。

运行以上命令后,外网可以通过example.com:8080端口访问本地的80端口了,实现了内网穿透。




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://sg.hqyman.cn/post/9588.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: