基于 Go 的端口转发工具,开箱即用 & 极简配置
2023年 04月 12 日

纯情

概述

基于 Go 实现了一个端口转发工具,可用于快速将本地端口映射到远程服务器上的端口。 开箱即用,极简配置,没有乱七八糟的功能,欢迎试用 & 反馈。

项目地址:https://github.com/songquanpeng/go-public

基本用法

服务端

初始化配置文件
./go-public init server
检查并保存生成的令牌
cat go-public-server.yaml
启动服务器
./go-public

或者使用 Docker 进行部署:

docker run -d --restart always --name go-public -p 6871:6871 -p 8080:8080 -v /home/ubuntu/data/go-public:/app justsong/go-public

IP 白名单配置示例:


go-public-server.yaml
whitelist:
  - 123.213.241.5
  - 123.213.242.9
  - 125.216.243.1

客户端

  初始化配置文件
 ./go-public init client
  使用保存的令牌修改配置文件
 vim go-public-client.yaml
  启动客户端
  注意,远程端口不是配置文件中设置的服务器所监听的端口,
  而是你想在哪一个端口上映射本地端口
 ./go-public <本地端口> <远程端口>
  例如:
 ./go-public 3000 8080  # 将本地 3000 端口映射到远程服务器上的 8080 端口
  例如:
 ./go-public 3000 8080  # 将本地 3000 端口映射到远程服务器上的 8080 端口

流程图

基于 Go 的端口转发工具,开箱即用 & 极简配置

基于 Go 的端口转发工具,开箱即用 & 极简配置

基于 Go 的端口转发工具,开箱即用 & 极简配置

概述

基于 Go 实现了一个端口转发工具,可用于快速将本地端口映射到远程服务器上的端口。 开箱即用,极简配置,没有乱七八糟的功能,欢迎试用 & 反馈。

项目地址:https://github.com/songquanpeng/go-public

基本用法

服务端

初始化配置文件
./go-public init server
检查并保存生成的令牌
cat go-public-server.yaml
启动服务器
./go-public

或者使用 Docker 进行部署:

docker run -d --restart always --name go-public -p 6871:6871 -p 8080:8080 -v /home/ubuntu/data/go-public:/app justsong/go-public

IP 白名单配置示例:


go-public-server.yaml
whitelist:
  - 123.213.241.5
  - 123.213.242.9
  - 125.216.243.1

客户端

  初始化配置文件
 ./go-public init client
  使用保存的令牌修改配置文件
 vim go-public-client.yaml
  启动客户端
  注意,远程端口不是配置文件中设置的服务器所监听的端口,
  而是你想在哪一个端口上映射本地端口
 ./go-public <本地端口> <远程端口>
  例如:
 ./go-public 3000 8080  # 将本地 3000 端口映射到远程服务器上的 8080 端口
  例如:
 ./go-public 3000 8080  # 将本地 3000 端口映射到远程服务器上的 8080 端口

流程图

基于 Go 的端口转发工具,开箱即用 & 极简配置

基于 Go 的端口转发工具,开箱即用 & 极简配置


版权属于:纯情 所有,采用《知识共享署名许可协议》进行许可,转载请注明文章来源。

本文链接: https://blog.xiaohack.org/4083.html

那年今日
04月
12日

猜您想看

评论区(2条评论)

我要评论

人机验证


qiql
LV1
  

想问下博主有将反向代理与docker配合在一起使用么,就是使用端口转发或内网穿透等方式来实现公网直连内网服务器上的docker容器

rantrism
LV1
  

您好~我是腾讯云开发者社区运营,关注了您分享的技术文章,觉得内容很棒,我们诚挚邀请您加入腾讯云自媒体分享计划。完整福利和申请地址请见:https://cloud.tencent.com/developer/support-plan
作者申请此计划后将作者的文章进行搬迁同步到社区的专栏下,你只需要简单填写一下表单申请即可,我们会给作者提供包括流量、云服务器等,另外还有些周边礼物。