1Panel 群晖 安装配置 frp 实现内网穿透

本文详细介绍了如何在一台公网IP的电脑上通过1Panel安装并配置Frp服务端和客户端,以便远程访问家中的NAS。涉及服务端安装、认证设置以及客户端的配置过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在一台有公网IP的电脑上安装了1panel,打算把家里NAS,通过这种方式,可以方便外网访问。

一、1panel安装frp服务端

打开1panel应用商店,直接找到frp服务端,安装

设置,没有特别要求,默认即可。

安装完成。

二、服务端配置

主要是认证方式,默认是token,token的设置和获取,在应用市场、已安装,点进入安装目录按钮

token的设置获取在data/frps.toml中

可以直接使用,也可以重新设置,记下,客户端配置用到

三、客户端安装

在群晖套件中心,搜索 frp

安装Frpc客户端后,打开,清空原有配置,按照下图进行配置

[common]
#服务端统一
server_addr = 0.0.0.0
#服务端绑定端口
server_port = 8800
#此处和服务端token统一
token = admin123

#此处名称可自定义
[frp]
#此处为协议,还有tcp、udp、http、https、stcp
type = https
local_ip = 127.0.0.1
#此处为本端开放的端口
local_port = 8080
#此处为公网地址转换的端口,此端口可任意调换
remote_port = 8080

 在frps dashboard中查看,已有代理链接

### 使用 FRP 实现 NAS 设备的内网穿透配置教程 #### 准备工作 确保拥有一个具备公网 IP 的服务器,无论是通过 ISP 提供的静态公网 IP 或者租用 VPS 来完成。对于后者,可以选择性价比高的云服务商如腾讯云等,并安装简便的操作面板比如1panel以降低管理难度[^5]。 #### 安装FRP服务端(frps) ##### 步骤说明 - 登录至已购得并设置完毕的VPS环境; - 输入 `sudo -i` 命令切换成 root 用户权限; - 复制粘贴官方给出的一键脚本进行快速部署: ```bash curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh ``` 此过程会自动下载并安装最新版本的服务端程序以及必要的依赖项。 #### 修改FRP服务端配置文件(`frps.ini`) 使用文本编辑器打开位于 `/usr/local/frp/` 目录下的 `frps.ini` 文件,根据实际需求调整参数设定,例如监听端口、token验证字符串等内容: ```ini [common] bind_port = 7000 vhost_http_port = 80 vhost_https_port = 443 dashboard_port = 7500 privilege_token = your_secure_password_here log_file = ./frps.log log_level = info max_pool_count = 5 authentication_timeout = 900 subdomain_host = your_domain_name.example.com tcp_mux = true ``` 上述示例中的部分选项可以根据个人情况进行适当更改,特别是涉及到安全性方面的字段应谨慎处理[^3]。 #### 配置FRP客户端(frpc)于NAS侧 同样地,在群晖 NAS 中也需要准备好相应的客户端组件——即 frpc 及其配套配置文件 (`frpc.ini`) 。该文档通常放置在 `/volume1/@appstore/frp/` 路径下 (具体位置取决于所使用的插件包),其中至少要包含如下几行定义: ```ini [common] server_addr = x.x.x.x ; 替换成前面提到的那个具有外网地址机器的实际IP server_port = 7000 ; 对应上面服务端配置里的 bind_port 字段值 token = your_secure_password_here ; 同样保持一致性的 token 密钥串 [gitea] type = http local_ip = 127.0.0.1 local_port = 3000 ; 如果Gitea运行在此处,则填写对应HTTP接口所在端口号 custom_domains = gitea.your_domain_name.example.com [gitlab] type = http local_ip = 127.0.0.1 local_port = 80 ; 类似地针对GitLab实例做映射关系建立 custom_domains = gitlab.your_domain_name.example.com ``` 请注意替换模板里占位符式的表达方式为真实的数值或名称;另外还可以继续添加更多条目来满足不同应用的需求[^1]。 #### 测试连接有效性 保存所有变更后重启两方节点上的 FRP 进程使新策略生效,随后尝试从外部网络访问指定子域名指向的目标资源,确认一切运作正常即可认为整个流程顺利完成。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值