话不多说直接按照项目的说明 复制粘贴 开干
项目地址:https://github.com/ekzhang/bore
1, 用有公网IP的设备来通过docker运行,关于docker不多赘述,直接贴命令行
$ docker run \
-it --init --rm --network \
host ekzhang/bore server \
--min-port 1024 --max-port 65535 \
--secret random_string
自行修改 --min-port跟--max-port后面的参数为想要设置的最小端口跟最大端口,,以及random_string为想要的密码,密码在连接的时候需要用到
2, 设置防火墙放行上面设置的最小端口至最大端口,顺便一提还需要放行7835端口,这是bore连接时需要用到的端口
# ufw allow 1024:65535/tcp
# ufw allow 7835/tcp
3, 在想要转发端口的内网设备上运行
$ docker run \
-it --init --rm --network \
host ekzhang/bore local \
<对应本地端口> --to <对应公网IP> \
--secret random_string
可以加上-p在最小端口与最大端口之间指定一个要映射到的端口,也可以不加,bore会在最小端口与最大端口之间随机安排一个
也可以用包管理器直接安装bore,这样就不用通过docker来运行了