2025-05-21 03:18:07
752

VPS搭建FRP服务器配置及内网穿透实战教程

摘要
目录 一、环境准备 二、服务端配置 三、客户端配置 四、实战示例 五、注意事项 一、环境准备 部署FRP服务需要以下基础环境: 具备公网IP的VPS服务器(推荐Ubuntu/CentOS系统) 内网客户端设备(Windows/Linux均可) 下载最新版FRP程序包(当前推荐v0.60.0) 二、服务端配置 在公网服务…...

一、环境准备

部署FRP服务需要以下基础环境:

VPS搭建FRP服务器配置及内网穿透实战教程

  • 具备公网IP的VPS服务器(推荐Ubuntu/CentOS系统)
  • 内网客户端设备(Windows/Linux均可)
  • 下载最新版FRP程序包(当前推荐v0.60.0)

二、服务端配置

在公网服务器执行以下操作步骤:

  1. 下载并解压安装包
    wget https://github.com/fatedier/frp/releases/download/v0.60.0/frp_0.60.0_linux_amd64.tar.gz
    tar -zxvf frp_0.60.0_linux_amd64.tar.gz
  2. 编辑服务端配置文件frps.toml
    bindAddr = "0.0.0.0
    bindPort = 7000
    webServer.addr = "0.0.0.0
    webServer.port = 7500
    auth.token = "your_secure_token"
  3. 启动服务端进程
    ./frps -c frps.toml

三、客户端配置

在内网设备配置示例(以SSH穿透为例):

  1. 修改frpc.toml配置文件:
    serverAddr = "your_vps_ip
    serverPort = 7000
    auth.token = "your_secure_token
    [[proxies]]
    name = "ssh
    type = "tcp
    localIP = "127.0.0.1
    localPort = 22
    remotePort = 6000
  2. 启动客户端程序
    ./frpc -c frpc.toml

四、实战示例

实现Web服务穿透配置:

[[proxies]]
name = "web
type = "http
localPort = 80
customDomains = ["your.domain.com"]

通过访问http://your_vps_ip:80即可映射到内网Web服务

五、注意事项

  • 务必在防火墙开放7000、7500等通信端口
  • 建议绑定域名并启用HTTPS增强安全性
  • 使用systemd创建守护进程保证服务稳定性

通过FRP搭建内网穿透服务,可有效解决无公网IP场景下的服务暴露需求。其支持多协议穿透和可视化监控的特性,使其成为开发者和运维人员的高效工具

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