2025-05-22 01:47:08
299

如何通过阿里云服务器与FRP工具实现内网穿透?

摘要
本文详细讲解如何利用阿里云ECS服务器搭建frp服务端,配合本地客户端实现内网穿透。涵盖环境准备、服务端/客户端配置、安全组设置及验证测试全流程,提供TOML/INI两种配置范例。...

一、准备工作与软件获取

实现内网穿透需要完成以下准备:

  1. 准备具有公网 IP 的阿里云 ECS 服务器,建议选择 Linux 系统
  2. 本地内网环境中需部署待穿透的服务(如 Web 服务器或 NAS)
  3. 从 GitHub 下载对应架构的 frp 安装包(服务端与客户端需版本一致)

二、服务端配置与启动

在阿里云服务器上按以下步骤操作:

  1. 通过 SSH 连接服务器并创建专用目录:
    mkdir /usr/local/frps && cd /usr/local/frps
  2. 解压安装包并修改配置文件:
    vim frps.toml(TOML 格式)或 frps.ini(INI 格式)
  3. 配置核心参数示例:
    bindPort = 7000
    auth.token = "自定义密钥
    webServer.port = 7500
    vhostHTTPPort = 80
  4. 启动服务端:
    ./frps -c frps.toml

三、客户端部署与连接

在内网设备上的配置流程:

  • 修改 frpc.inifrpc.toml 配置文件
  • 设置服务端地址与认证信息:
    [common]
    server_addr = "阿里云公网IP
    server_port = 7000
    auth.token = "与服务端相同的密钥"
  • 配置具体代理规则(以 Web 服务为例):
    [web]
    type = http
    local_port = 80
    custom_domains = "your.domain.com"

四、安全组与端口设置

需在阿里云控制台完成:

必须开放的端口清单
  • TCP 7000:服务端与客户端通信端口
  • TCP 7500:服务端仪表盘端口
  • HTTP 80 / HTTPS 443:业务流量端口

五、测试与验证

通过以下方式验证穿透效果:

  1. 访问 http://公网IP:7500 查看仪表盘状态
  2. 使用域名或公网 IP 直接访问内网服务
  3. 检查日志文件排查连接问题:
    tail -f frps.log

通过阿里云服务器部署 frp 服务端,配合内网客户端的灵活配置,可实现安全稳定的内网穿透。关键点包括版本一致性、token 认证机制的正确配置,以及云服务器安全组的精准控制。该方案适用于远程办公、智能家居设备管理等多种场景。

声明:文章不代表云主机测评网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
回顶部