群晖 NAS 使用 Docker 安装配置 frpc 内网穿透教程

本贴最后更新于 193 天前,其中的信息可能已经斗转星移

frpc 服务端安装

本实验为一台 ubuntu22 操作系统云主机

脚本适用于安装平台:CentOS、Debian、Ubuntu

FRP 项目地址:https://github.com/fatedier/frp

FRP 一键脚本地址:https://github.com/MvsCode/frps-onekey

  1. FRP 服务器端一键安装脚本(若无法获取,链接下载并上传到服务器。)

    frp 版本配置方法,修改 FRPS_VER(export FRPS_VER="$LATEST_RELEASE")

#依次执行以下命令
wget https://raw.githubusercontent.com/MvsCode/frps-onekey/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install

image

image

出现下图,说明安装完成,按任意键可启动 frps

image

image

  • FRP 常用命令:

开启 FRP:frps start

停止 FRP:frps stop

重启 FRP:frps restart

获取版本号:frps version

2.浏览器输入云主机的公网 IP:6443,可以访问管理界面

image

frpc 客户端安装

群晖安装

创建容器

  1. ​注册表 - 搜索 frpc - 选择 stilleshan/frpc ,下载选择 latest 为最新版本​

image

  1. 选择镜像从文件夹添加安装

若网络对官方 docker hub 不太友好,建议选择镜像从文件夹添加安装

打包代码:docker save 镜像名字:版本号 > /root/打包名字.tar​​

image

配置​frpc.txt ​

使用 文本编辑器 ​来创建一个 frpc.txt ​文件。
本文以 /Docker/frpc/frpc.txt ​为例

image

编辑配置

serverAddr = "frp.freefrp.net"
serverPort = 7000
auth.method = "token"
auth.token = "freefrp.net"

[[proxies]]
name = "web1_nas"
# name 唯一字段,不能和服务器上其他用户的服务名重复。
type = "http"
# http 协议
localIP = "192.168.1.8"
# 需要穿透出去的服务 IP,例如群晖的 IP。
localPort = 5000
# 需要穿透出去的服务端口,例如群晖默认的 http 服务端口 5000。
customDomains = ["nas.yourdomain.com"]
# 自定义域名,上述已经修改过 CNAME 解析的域名,例如 nas.yourdomain.com。

[[proxies]]
name = "linux1_centos7"
# name 唯一字段,不能和服务器上其他用户的服务名重复。
type = "tcp"
# tcp 协议
localIP = "192.168.1.21"
# 需要穿透出去的服务 IP,例如我内网的一台 centos7 服务器的 IP。
localPort = 22
# 需要穿透出去的服务端口,例如 centos7 服务器的 ssh 登录端口。
remotePort = 22222
# 远程穿透端口,此端口不能和服务器上其他用户重复,也要遵循 frps 服务允许的端口范围。

​​删除上述 # 号注释行的文字,否则 frpc 会报字符编码错误,建议删除后将该文件编码修改为 UTF-8 或 简体中文(GB18030)。​

❕frpc 配置常见问题,新手用户请注意

运行映像

选择映像运行

image

勾选自动重启,也可不勾选。 image

选择 添加文件

image

弹出本地文件,选择刚才在 docker/frpc ​文件夹内创建的 frpc.txt
右边填写框,请填写 /frp/frpc.toml 不要修改,这个地址是镜像内部 frpc.toml 的路径。
填写完毕下一步完成

image

容器 - 选中刚才启动的 frpc 容器 - 详情

image

查看日志连接成功

image

linxu&windows 安装

  1. fatedier/frp 下载和 frps 版本(获取版本号:frps version)对应的 frpc 客户端

imageimage

  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    20 引用 • 7 回帖 • 2 关注
  • 内网穿透
    26 引用 • 146 回帖 • 2 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...