FRP配置
FRP (Fast Reverse Proxy) 是一款专注于内网穿透的高性能反向代理应用。它通过在具有公网 IP 的节点上部署服务端(frps),将内网节点上的客户端(frpc)流量进行转发,从而实现从公网访问内网服务的目的。
2. 安装步骤
Section titled “2. 安装步骤”从 GitHub Release 页面下载对应架构的二进制文件:
mkdir -p /opt/software && cd /opt/softwarewget https://github.com/fatedier/frp/releases/download/v0.67.0/frp_0.67.0_linux_amd64.tar.gztar -zxvf frp_0.67.0_linux_amd64.tar.gz3. 配置指南
Section titled “3. 配置指南”3.1. 服务端配置 (frps.toml)
Section titled “3.1. 服务端配置 (frps.toml)”部署在公网服务器上。
# 服务绑定端口,用于和客户端通信bindPort = 7000
# 身份验证令牌,必须与客户端保持一致auth.token = "[SECRET_TOKEN]"
# Web 管理面板配置 (可选)dashboardAddr = "0.0.0.0"dashboardPort = 7500dashboardUser = "admin"dashboardPwd = "[ADMIN_PASSWORD]"3.2. 客户端配置 (frpc.toml)
Section titled “3.2. 客户端配置 (frpc.toml)”部署在内网设备上。
# 服务端公网地址serverAddr = "[PUBLIC_IP]"serverPort = 7000auth.token = "[SECRET_TOKEN]"
[[proxies]]name = "ssh-access"type = "tcp"localIP = "127.0.0.1"localPort = 22remotePort = 6000 # 通过 公网IP:6000 访问内网 SSH
[[proxies]]name = "web-service"type = "tcp"localIP = "127.0.0.1"localPort = 8080remotePort = 8081 # 通过 公网IP:8081 访问内网 Web4. 服务管理 (Systemd)
Section titled “4. 服务管理 (Systemd)”创建服务文件 /etc/systemd/system/frps.service:
[Unit]Description=FRP Server ServiceAfter=network.target
[Service]Type=simpleExecStart=/opt/software/frp/frps -c /opt/software/frp/frps.tomlRestart=on-failure
[Install]WantedBy=multi-user.target使用以下命令控制服务:
sudo systemctl enable frpssudo systemctl start frpssudo systemctl status frps