前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >NAS内网穿透工具私有化部署推荐(Gostc-Open),支持飞牛,威联通,群晖等NAS

NAS内网穿透工具私有化部署推荐(Gostc-Open),支持飞牛,威联通,群晖等NAS

作者头像
办公魔盒
发布2025-03-07 08:22:37
发布2025-03-07 08:22:37
9500
代码可运行
举报
文章被收录于专栏:办公魔盒办公魔盒
运行总次数:0
代码可运行

GOSTC介绍

基于GOST开发的内网穿透管理平台,支持多用户、多节点,支持速率、连接数限制,中心化配置,通过网页修改配置,实时生效

官方体验地址:

代码语言:javascript
代码运行次数:0
复制
https://gost.sian.one/

自己搭建效果图(下面开始一步步教你搭建),这项目刚开源不久:

1.第一步,克隆项目到服务器(这里推荐linux)或者直接下载解压

代码语言:javascript
代码运行次数:0
复制
git clone https://github.com/SianHH/gostc-open.git

2.第二步,安装go环境(自行百度)

3.第三步,编译server(后台服务面板),编译完成后会在server文件夹下多出一个server文件

代码语言:javascript
代码运行次数:0
复制
# 进入server文件夹
cd server
# 编译服务面板
go build -ldflags "-s -w" -a -o server main.go

4.第四步,编译client客户端节点(也可以直接用官方编译好的没必要自己编译)

官方客户端下载(根据自己的平台下载)

代码语言:javascript
代码运行次数:0
复制
https://alist.sian.one/direct/gostc/

自己编译指令(没必要,浪费时间)

代码语言:javascript
代码运行次数:0
复制
go build -ldflags "-s -w" -a -o ./dist/gostc ./client/

5.部署服务端和服务端节点

5.1.首选部署服务端面板(这里做演示,直接在server编译文件夹运行即可)

代码语言:javascript
代码运行次数:0
复制
# 进入server文件夹
cd server
# 授权server文件权限
chmod +x server
# 运行服务端面板
./server

5.2.进入服务端管理面板进行配置,默认端口为8080,默认账号密码为admin和admin

代码语言:javascript
代码运行次数:0
复制
http://ip:8080
如:
http://192.168.195.128:8080

5.3.配置相关的服务(很关键,不配无法转发服务),同时服务器需要开启相关的端口

5.3.1.首先是配置,基础URL,改成自己的服务器地址+端口即可

代码语言:javascript
代码运行次数:0
复制
如:
http://192.168.195.128:8080

5.3.2.添加默认节点和套餐

5.4.部署服务节点,下载官方的客户端这里依然是linux

5.4.1.在新的终端运行节点

IP和端口,节点密钥需要修改

代码语言:javascript
代码运行次数:0
复制
# 进入node节点文件夹
cd node
# 授权gostc文件权限
chmod +x gostc
# 运行节点注意,要在页面上拿到节点密钥,
./gostc -tls=false -addr 192.168.195.128:8080 -s -key 1a0bbfec-3e3d-48b4-ac9a-861920cc34e7

看到success和管理页面上看到节点在线表示成功

6.在内网客户端,部署内网穿透客户端程序

6.1.在window电脑上部署客户端

6.1.1.在管理页面创建一个window客户端并复制客户端密钥,然后下载官方的客户端程序

6.1.2.获取客户端密钥和链接客户端,然后运行cmd与服务端节点进行链接

ip和端口,客户端密钥需要根据实际修改

代码语言:javascript
代码运行次数:0
复制
gostc -tls=false -addr 192.168.195.128:8080 -key a4bff13a-1eae-4e26-a4ed-19a568c46560

6.1.3.配置端口映射,这里假设window下有一个12112端口的服务,要映射到公网

要映射的服务

公网服务器配置端口转发

测试转发是否正常,现在我们用公网服务器ip访问测试一下,前提是端口已经开放,看到正常输出内容表示成功

6.2.飞牛NAS部署

6.2.1.登录飞牛NAS,进入docker应用,添加镜像

6.2.2.在穿透面板添加一个新的客户端,并获取密钥,然后运行docker镜像,网络一定要选择HOST

网络选择host

命令填写如下替换ip和端口 客户端key,然后下一步,点击创建即可

代码语言:javascript
代码运行次数:0
复制
-tls=false -addr 192.168.195.128:8080 -key e352c24c-61de-427a-93b1-d2ce332480a0

6.2.3.看到docker变成绿色和穿透管理端显示在线表示成功

6.2.4.现在我们返回内网穿透管理端,把飞牛nas管理端映射到,公网服务器端ip和端口,飞牛默认端口是5666,然后访问试一下

6.3.威联通NAS部署(这里已经部署过了,简单演示一下过程)

6.3.1.进入容器工作站,添加habor储存库

代码语言:javascript
代码运行次数:0
复制
https://harbor.sian.one

6.3.2.返回映像,拉取穿透客户端镜像

代码语言:javascript
代码运行次数:0
复制
gostc/gostc:latest

6.3.3.运行镜像,部署内网穿透客户端,记得先在管理端添加服务端,我这里直接用飞牛的NAS密钥演示,参考飞牛nas配置

命令和网络参考,飞牛nas,然后点击 应用即可

6.3.4.然后按照飞牛的配置 配置转发端口即可,威联通默认端口5000

6.4.群晖NAS部署穿透客户端

6.4.1.因为官方的是harbor仓库,群晖Container Manager不支持,这里我们就用ssh终端安装

6.4.2.通过ssh拉取映像

代码语言:javascript
代码运行次数:0
复制
sudo docker pull harbor.sian.one/gostc/gostc:latest

6.4.3.运行镜像可以直接用命令运行,也可以用容器管理器运行,这里也是用飞牛NAS客户端密钥测试

6.4.3.1.(推荐)命令运行(需要替换ip,端口,密钥)

代码语言:javascript
代码运行次数:0
复制
sudo docker run -itd --restart=always -m 1g  --name gost-open  harbor.sian.one/gostc/gostc:latest -tls=false -addr 192.168.195.128:8080 -key a4bff13a-1eae-4e26-a4ed-19a568c46560

6.4.3.2.(不推荐,可能运行不起来)通过Container Manager运行

网络依然选择host

命令同上面两款nas,替换ip,端口,密钥,然后直接下一步,点击完成即可

代码语言:javascript
代码运行次数:0
复制
-tls=false -addr 192.168.195.128:8080 -key a4bff13a-1eae-4e26-a4ed-19a568c46560

好了,教程到此结束了!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-03-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 办公魔盒 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档