最简单的方法实现宝塔面板与Frp服务端共存教程


笔记1522 阅6 评
不得不说体验过Frp的朋友都知道,自建内网穿透服务还是得选Frp,像我之前使用了半年之久的NPS方案就没这么的爽,不知道是不是个例虽然NPS有图形管理界面但是它的缺点也很明显,客户端与服务端会频繁断连。

那么小子的解决方法就是使用Frp代替,当然我也是小白一枚,用命令行安装什么的教程我就不写了,因为我也不会,哈哈!这里将以小白的方式大致叙述一下自己折腾的过程。

踩坑点:网络上有很多不同版本的宝塔Frps第三方插件,但经过测试很多根本没法正常使用甚至于无法正常安装。

一、需要满足的条件

具有安装好了最新版宝塔面板的公网IP的服务器一台,且安装好了Nginx服务,使其能够正常绑定网站。

二、导入宝塔第三方Frps插件

在宝塔软件商店界面-第三方应用处会看到有导入插件的按钮,点他上传下载好的Frps插件.zip压缩包,确定安装后完成。

安装Frps宝塔第三方插件

三、设置Frps插件修改相应服务端口

通用设置里需要设置的地方:

  • 1.选择性更新frps版本,可以离线更新也可以在线更新。
    2.设置TCP端口、UDP端口、KCP端口、验证密钥
    3.相应端口设置为与宝塔面板不冲突的就行

Frps宝塔第三方插件

四、宝塔面板默认占用端口

  • 22 SSH默认端口
    80 网站默认端口
    443 ssl默认端口
    3306 Mysql默认端口
    8888 宝塔面板默认端口
    888 phpmyadmin默认端口
    20、21、39000-40000 FTP默认端口

五、设置Frps服务端仪表盘

设置好Frps服务端仪表盘的监听端口和账户及密码,这样Frps服务端启动后才能通过[公网IP+监听端口]来访问仪表盘查看运行中的Frpc项目的连接状态流量等。

六、服务器/宝塔安全放行相关端口

放行以上你修改后的所有TCP端口,你的Frps服务才能正常运行。

放行TCP端口

放行TCP端口

好了,不出意外的话到这一步就算成功99%了,在Frps插件运行状态里开启Frps就可以了。

七、群晖上安装Frpc客户端

  • 1.套件中心添加第三方套件源,搜索Frpc即可安装
    2.修改Frpc配置文件
    3.服务器/宝塔安全里正确放行你要打洞的端口

群晖上安装Frpc客户端

八、Frpc配置文件说明

//Frpc连接Frps默认配置

[common]
server_addr = 127.0.0.1 //公网IP
server_port = 8888 //Frps服务端TCP端口
token = 123456 //设置私有密钥

//以下是需要后增加的

[nas]
type = tcp
local_ip = 127.0.0.1 //群晖NAS本地IP
local_port = 5000 //群晖NAS本地端口
remote_port = 5000 //群晖NAS外网访问端口

//每新增一个隧道添加一个,如Alist网盘挂载程序

[alist]
type = tcp
local_ip = 127.0.0.1
local_port = 5244
remote_port = 5555

九、反向代理通过域名访问

通过以上操作就可以通过[公网IP+隧道映射的外网端口]访问你的任何项目,想要通过域名访问也很简单,在宝塔面板里正常添加静态网站后再添加反向代理即可,当然也可以配置HTTPS证书。

反向代理通过域名访问

Frps宝塔第三方插件下载:

好了码字不易,教程到此结束!有什么疑问欢迎留意评论,写得比较详细,大佬请路过。

最后更新 2023-08-27
评论 ( 6 )
OωO
隐私评论
  1. 收藏备用,闲时折腾 。

    8个月前湖北省黄冈市回复
    1. @wu先生

      不用闲时,20分钟搞定

      8个月前重庆市回复
  2. 感觉nps效率不是很高哈。但是图形化界面的确很吸引人。

    11个月前河南省回复
    1. @网友小宋

      是的呀,每隔一段时间就断连,不知道是不是流量太大了的原因

      11个月前重庆市回复
  3. 看完还得去了解下frp是干嘛的

    11个月前四川省雅安市回复
    1. @小熊

      打洞的施工的

      11个月前重庆市回复