is:cos:centos服务搭建-04-运用frps服务搭建黑群晖nas的frpc

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
is:cos:centos服务搭建-04-运用frps服务搭建黑群晖nas的frpc [2025/02/18 14:10] A.Lis:cos:centos服务搭建-04-运用frps服务搭建黑群晖nas的frpc [2025/03/07 12:30] (当前版本) – [搭建手记] A.L
行 226: 行 226:
 # 此外,顶级域名需要在域名系统上做好CNAME的泛解析,否则不可用。HOST:*.xxx.xxx;Value:xxx.xxx。 # 此外,顶级域名需要在域名系统上做好CNAME的泛解析,否则不可用。HOST:*.xxx.xxx;Value:xxx.xxx。
 </code> </code>
 +
 +====== FRPC配置文件frpc.ini详解 ======
 +frpc 是一款轻量级的反向代理客户端,用于实现内网穿透功能。它需要与 frps 服务端配合使用。以下是 frpc 的配置文件格式和示例。
 +==== 1. 配置文件格式 ====
 +从 frp 0.52.0 版本开始,支持 TOML、YAML 和 JSON 配置文件格式,并逐渐弃用 INI 格式。以下以 **TOML 格式** 为例进行说明。
 +==== 2. 配置文件示例 ====
 +以下是 frpc 的基本配置文件示例,用于将本地的 SSH 服务(端口 22)映射到公网:
 +<code toml>
 +# frpc.toml 配置文件示例
 +# 服务端基本信息
 +serverAddr = "your_server_ip"   # frps 服务端的公网 IP 地址
 +serverPort = 7000               # frps 服务端监听的端口
 +auth.method = "token"           # 认证方式(默认为 token)
 +auth.token = "your_token"       # 与服务端一致的认证 token
 +# 是否启用 TLS 加密
 +transport.tls.enable = false
 +# 定义一个隧道
 +[[proxies]]
 +name = "ssh"                    # 隧道名称,可自定义
 +type = "tcp"                    # 隧道类型(tcp、http、https 等)
 +localIP = "127.0.0.1"           # 本地服务的 IP 地址
 +localPort = 22                  # 本地服务的端口
 +remotePort = 20022              # 远程映射的端口
 +</code>
 +==== 3. 配置文件说明 ====
 +- **serverAddr 和 serverPort**:指定 frps 服务端的地址和端口[^39^]。
 +- **auth.token**:用于与服务端进行身份验证,确保连接的安全性[^39^]。
 +- **[[proxies]]**:定义一个或多个隧道,每个隧道可以配置不同的服务类型和端口[^39^]。
 +- **type**:支持多种协议类型,如 tcp、http、https 等[^39^]。
 +- **localIP 和 localPort**:指定本地服务的 IP 和端口[^39^]。
 +- **remotePort**:指定远程映射的端口,用于从公网访问本地服务[^39^]。
 +==== 4. 配置文件路径 ====
 +通常,frpc 的配置文件(如 `frpc.toml`)放置在 `/usr/local/frpc` 目录下[^41^]。你可以通过以下命令创建目录并编辑配置文件:
 +<code bash>
 +mkdir -p /usr/local/frpc
 +cd /usr/local/frpc
 +vim frpc.toml
 +</code>
 +==== 5. 启动 frpc ====
 +配置完成后,使用以下命令启动 frpc:
 +<code bash>
 +./frpc -c frpc.toml
 +</code>
 +或者使用 systemd 管理服务[^41^]:
 +<code bash>
 +# 创建 systemd 服务文件
 +vi /etc/systemd/system/frpc.service
 +# 添加以下内容
 +[Unit]
 +Description=frpc service
 +After=network.target
 +[Service]
 +Type=simple
 +ExecStart=/usr/local/frpc/frpc -c /usr/local/frpc/frpc.toml
 +[Install]
 +WantedBy=multi-user.target
 +# 启动服务
 +systemctl start frpc
 +systemctl enable frpc
 +</code>
 +通过以上步骤,你可以在 CentOS 中完成 frpc 的配置,实现内网服务的外网访问[^41^]。
 +
 +
  
 ====== 搭建手记 ====== ====== 搭建手记 ======
行 240: 行 303:
     * 当晚宿舍调试握手,成功!     * 当晚宿舍调试握手,成功!
     * 第二日,记录了本次搭建和调试的笔记,或许哪一天我的孩子或者朋友需要参考。     * 第二日,记录了本次搭建和调试的笔记,或许哪一天我的孩子或者朋友需要参考。
-  * {{:20201222141012.png?200|frps服务面板}} 
  
-====== 2025/02/18 frps服务器搬迁到阿里云ECS======+===== 2025/3/7 复习群晖nas中的设置步骤 ===== 
 +  - 高级设置 
 +      - 使用高权限执行容器 
 +      - 容器名称 oldiy-frpc1 
 +      - CPU优先顺序 自动 
 +      - 内存限制 无限制 
 +  - 存储空间 
 +      - 添加frpc配置文件的路径 
 +      - 但是需要注意的是,装载路径:/frp/frp.ini # 这是docker的装载路径,不是nas的本地路径 
 +  - 网络 
 +  - 端口设置 
 +  - 链接 
 +  - 环境 
 +      - 可变  值: 
 +          - PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr…… 
 +          - FRP_VERSION 0.26.0 
 +      - entrypoint:的执行命令 
 +      - /bin/sh -c /frpc -c /frp/frpc.ini 
 + 
 + 
 +===== 2025/02/18 frps服务器搬迁到阿里云ECS =====
  
 FRPS使用0.53.2版本,FRPC依旧采用0.26.0 FRPS使用0.53.2版本,FRPC依旧采用0.26.0
行 251: 行 333:
     - 注意如果保留原本frpc.ini的话,首先移出docker位置,启动成功后再保存回来,或者备份到别的地址,不要放两个*.ini在一个位置,哪怕名字不一样,什么原因不清楚。     - 注意如果保留原本frpc.ini的话,首先移出docker位置,启动成功后再保存回来,或者备份到别的地址,不要放两个*.ini在一个位置,哪怕名字不一样,什么原因不清楚。
  
-====== 2021/12/6 多http及ssh服务的问题解决 ======+===== 2021/12/6 多http及ssh服务的问题解决 =====
   * 上周将第二台接入后,第一台无法联机,怀疑还是配置问题。回家后还发现NAS的电源出问题了,似乎是损毁了。   * 上周将第二台接入后,第一台无法联机,怀疑还是配置问题。回家后还发现NAS的电源出问题了,似乎是损毁了。
   * 重新购买电源,更换后还是无法使用subdomain登陆。   * 重新购买电源,更换后还是无法使用subdomain登陆。
行 265: 行 347:
   * 总结:所有的开发源代码的应用,多参照说明文档,少看网络上那些假大神的瞎捣鼓,看还是要看看,走走弯路也可以学到知识。   * 总结:所有的开发源代码的应用,多参照说明文档,少看网络上那些假大神的瞎捣鼓,看还是要看看,走走弯路也可以学到知识。
  
-====== 2021/12/1后记 ======+===== 2021/12/1后记 =====
   * 将自家一台闲置的G41主板GAMEMAX机箱的主机做成了群晖NAS,需要同时请求Centos的FRP代理.   * 将自家一台闲置的G41主板GAMEMAX机箱的主机做成了群晖NAS,需要同时请求Centos的FRP代理.
   * 产生的问题就是FRPS的http类监听端口只有各一个(http、https),而处于app需求,每台nas都需要占用http两个端口。   * 产生的问题就是FRPS的http类监听端口只有各一个(http、https),而处于app需求,每台nas都需要占用http两个端口。
行 277: 行 359:
   * 目前为止其中一台nas成功启用frp服务,另外一台在本周更新frpc和docker,因为设备在100多公里外:)   * 目前为止其中一台nas成功启用frp服务,另外一台在本周更新frpc和docker,因为设备在100多公里外:)
  
-====== 关于nas也可以借助FRPS运用远程ssh进行完全管理 ======+===== 关于nas也可以借助FRPS运用远程ssh进行完全管理 =====
   * 可参考[[centos服务搭建-03-开启ssh服务]]   * 可参考[[centos服务搭建-03-开启ssh服务]]
  • is/cos/centos服务搭建-04-运用frps服务搭建黑群晖nas的frpc.1739887805.txt.gz
  • 最后更改: 2025/02/18 14:10
  • A.L