目录
本文最终效果
动手实践
Frp 分为 frps/frpc 两个可执行程序,Frps为服务端(服务器),Frpc为客户端(Nas)。本文借助云服务器公网ip和宝塔面板Frp插件实现反代内网群辉Nas 达到公网访问的效果
-本文教程使用环境
Frp 服务端
一、带有公网ip的Linux云服务器
- 【二选一】宝塔frp服务端插件
- 【二选一】GitHub下载自己部署运行
Frp 客户端
二、本地局域网中的群辉Nas
- GitHub下载文件部署
折腾前请看
- 本文使用Frp反代功能只是为了实现Nas面板公网访问需求,如Nas内通过Docker安装宝塔站点公网访问暂未涉及
- 反代成功后,你在公网访问内网Nas内容 速度取决于你的服务器剩余带宽
- 最好还是搞个公网固定IP
教程开始
一、带有公网ip的Linux云服务器
这里钻芒用的是宝塔Frp服务端插件。
其实这个插件只是帮助我们可视化配置Frp服务,本质上他和自己去上传Frps文件运行并无不同
当然,使用这个插件还一个好处便是 他可以自己运行
目前宝塔商店已经下架此插件,我们可以下载后自行安装。插件下载: 本地下载 原宝塔帖子:https://www.bt.cn/bbs/thread-35967-1-1.html
然后在宝塔后台导入插件安装
插件设置
安装后首先需要下载Frp文件,可以去Github下载后点击离线更新上传即可。
Github下载版本根据你服务器的环境选择。我这里用的为 frp_0.35.1_linux_amd64.tar.gz
插件首页设置:
虚拟主机设置(绑定自定义域名)
高级设置和仪表盘先不用管,实现功能为首
这里的http端口就是你绑定的域名的后缀,如这里我的是Nas.zmki.cn:7000 (这个7000你可以自定义)
Https443端口目前我也未解决配置方法。先略过吧
运行状态页面 开启服务
至此,服务端已配置完成👏
接下来我们配置Nas端 (客户端)
然后,客户端也是需要配置文件的,这个文件我们还是前往上边的服务端那个Github下载
Github下载版本根据你Nas设备环境选择即可。因为我的蜗牛星际是x64位处理Linux,(如果你的设备处理器是ARM就选带ARM的)我这里用的为 frp_0.35.1_linux_amd64.tar.gz
下载后解压,如下:
在Nas里 创建一个Frp文件夹, (可自定义目录,后方复制这个路径运行即可)
上传刚才下载的 frp_0.35.1_linux_amd64.tar.gz 压缩包,并解压,只保留下边三个文件即可。
然后就是比较关键的一步
双击Frpc.ini 编辑 将下边的配置代码放进去
# frpc.ini
[common]
server_addr = 你的服务器公网ip
server_port = 7000
token = 1234567
[ssh]
type = tcp
local_ip = 192.168.211.216
local_port = 6690
remote_port = 6100
[web]
type = http
local_port = 5000
custom_domains = nas.zmki.cn
配置说明:
然后保存文件,前往控制面板-任务计划 中新增 触发命令
账号选择root,事件选择开机 自定义用户脚本 格式为 Frpc路径 -c Frpc.ini路径
这个-c是让他运行的意思
下边的这个只是给你参考😅 具体文件路径要按你的实际文件路径来 (文件路径获取看下一步)
/volume1/homes/zmki/Frp/frp_0.35.1_linux_386/frpc -c
/volume1/homes/zmki/Frp/frp_0.35.1_linux_386/frpc.ini
文件所在路径获取:(文件右击-属性)
添加完成后右击运行,同时你的服务器上的服务端也运行,
访问你的 自定义域名:7000
完成Nas公网访问配置。此教程结束 👏
相关问题
宝塔Frp插件启动失败
- 检查是否有Frp配置输入错误,影响了服务运行
启动后访问提示:
- 你的服务端运行成功,但是未能成功与客户端通信,检查客户端运行状况
Frp映射成功后如何映射内网端口到公网?
在客户端的Nas上frpc.ini里添加
[tcp_8888]
type = tcp
local_ip = 192.168.211.216 #内网Nas地址
local_port = 8888 #内网 要映射的端口
remote_port = 8888 #映射到公网的端口
[tcp_21]
type = tcp
local_ip = 192.168.211.216 #如上 同
local_port = 2121
remote_port = 2121
[tcp_Ftps_22]
type = tcp
local_ip = 192.168.211.216
local_port = 2222
remote_port = 2222
相关命令
使用SSH手动运行Frp服务
cd /dev cd /volume1/homes/zmki/Frp/frp_0.35.1_linux_386/ ./frpc -c frpc.ini
相关文章
- 阿里云ECS实例搭建Frp服务器实现群晖 Nas 内网穿透
- 记一次frp内网穿透,实现公网ip访问本地项目
- 内网穿透:在公网访问你家的 NAS
- Linux宝塔搭建FRP内网穿透利用反代frp和Nginx共用80,443端口实现外网访问内网
- 【宝塔插件】【停止维护】frp 服务端管理插件
- /frp
- 黑群晖 NAS 瞎折腾 篇一:超简单的docker设置frp内网穿透
- 群晖nas通过frp穿透端口转发教程
- 【内网穿透Nas】基于Frp实现群晖的远程访问(ssh、DSM、DS file、WebDAV Server、emby)
The page you requested was not found.
Sorry, the page you are looking for is currently unavailable.
Please try again later.
The server is powered by frp.
Faithfully yours, frp.
检查客户端运行状况,这个应该咋检查呀。。。
检查客户端运行情况,就是客户端运行有问题,你去检查客户端为啥没有运行起来
配置成功后, 运行就显示"暂无运行日志 ", 有点奇怪
检查是否有设置填写错误,重新运行下试试,出错不要紧,多试几遍就好了 💡
监听地址是直接默认吗?
我尝试在宝塔部署服务端, 然后开启后, 查日志就显示为"暂无运行日志". 不知道哪里配置错了,奇怪...