【开源项目】内网穿透系列六:GOST.PLUS 实现多种协议穿透转发,代码开源支持私有部署

玩技站长
玩技站长
管理员, Keymaster
7100
文章
1
粉丝
软件头条评论2字数 461阅读1分32秒阅读模式

【开源项目】内网穿透系列六:GOST.PLUS 实现多种协议穿透转发,代码开源支持私有部署-图片1

一、简介

  • GOST.PLUS 是一个安全、易于使用的匿名公共反向代理隧道通信工具
  • 提供可视化操作界面,只需简单点击即可立即将您的本地文件、Web 服务器和任何 TCP/UDP 服务共享到公共网络
  • 客户端开源地址参考:https://github.com/go-gost/gost-plus
  • 支持服务端私有部署与使用,参考:https://gost.run/blog/2023/gost-plus/
  • 工作原理可参考下图:

二、安装

  • 下载当前系统对应的软件版本,支持Linux、Mac、Windows、Android,下载地址参考:https://github.com/go-gost/gost-plus/releases
    【开源项目】内网穿透系列六:GOST.PLUS 实现多种协议穿透转发,代码开源支持私有部署-图片2

  • 以Windows为例,下载解压后,可得到可执行文件,点击打开即可使用
    【开源项目】内网穿透系列六:GOST.PLUS 实现多种协议穿透转发,代码开源支持私有部署-图片3

三、使用示例

1. 把本地运行在9000端口上的 portainer 服务穿透出去

  • 新增一个HTTP服务隧道,配置如下
    【开源项目】内网穿透系列六:GOST.PLUS 实现多种协议穿透转发,代码开源支持私有部署-图片4

  • 穿透成功,即可获得一个随机的公网地址。注意!自动随机分配的公网地址是临时的,有效期是24小时
    【开源项目】内网穿透系列六:GOST.PLUS 实现多种协议穿透转发,代码开源支持私有部署-图片5

  • 访问随机公网地址,即可远程访问本地portainer服务
    【开源项目】内网穿透系列六:GOST.PLUS 实现多种协议穿透转发,代码开源支持私有部署-图片6

2. 把运行在3306的mysql服务穿透出去

  • 设置暴露一个TCP服务,指定mysql服务的IP与端口
    【开源项目】内网穿透系列六:GOST.PLUS 实现多种协议穿透转发,代码开源支持私有部署-图片7

  • 设置成功后,可以获得隧道ID,用于被其他客户端作为标识连接
    【开源项目】内网穿透系列六:GOST.PLUS 实现多种协议穿透转发,代码开源支持私有部署-图片8

  • 接着,就可以在第二台电脑连接配置这个入口点,穿透使用这个mysql服务
    【开源项目】内网穿透系列六:GOST.PLUS 实现多种协议穿透转发,代码开源支持私有部署-图片9

  • 使用navicat可正常连接成功
    【开源项目】内网穿透系列六:GOST.PLUS 实现多种协议穿透转发,代码开源支持私有部署-图片10

四、总结

  • GOST.PLUS是一个免费的内网穿透工具,支持多种传输协议,适合用于开发调试、临时内容分享、文件传输
  • 如果需要长期稳定使用,建议自行私有部署服务端、重新编译客户端,服务端支持Docker一键部署,客户端支持修改服务地址后重新编译

 
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证