FRP 服务端 这个怎样安装使用?
简述:FRP(Fast Reverse Proxy)是一款高性能的反向代理应用,常用于 内网穿透。它包含两个部分:frps:服务端(部署在公网服务器)frpc:客户端(部署在内网机器)你要装的是 FRP 服务端(frps),那我来一步步教你怎么装和用一、准备工作需求:一台公网服务器(比如云服务器,带公网 IP)能用 SSH 连接服务器二、安装 FRP 服务端(frps)1. 下载 FRP到 FRP GitHub Releases 页面获取最新版。下面是用命令下载的例子(以 Linux AMD64 为例):bashCopyEdit#进入你的安装目录cd/usr/local/#下载最新版(可以去GitHub看最新版本号)wgethttps://...
详情:
2. 配置服务端
FRP(Fast Reverse Proxy)是一款高性能的反向代理应用,常用于 内网穿透。它包含两个部分:
frps:服务端(部署在公网服务器)
frpc:客户端(部署在内网机器)
你要装的是 FRP 服务端(frps),那我来一步步教你怎么装和用
一、准备工作
需求:
一台公网服务器(比如云服务器,带公网 IP)
能用
SSH连接服务器
二、安装 FRP 服务端(frps)
1. 下载 FRP
到 FRP GitHub Releases 页面获取最新版。下面是用命令下载的例子(以 Linux AMD64 为例):
bashCopyEdit# 进入你的安装目录cd /usr/local/# 下载最新版(可以去 GitHub 看最新版本号)wget https://github.com/fatedier/frp/releases/download/v0.54.0/frp_0.54.0_linux_amd64.tar.gz# 解压tar -zxvf frp_0.54.0_linux_amd64.tar.gz# 重命名一下方便使用mv frp_0.54.0_linux_amd64 frpcd frp
2. 配置服务端 frps.ini
编辑配置文件 frps.ini:
iniCopyEdit[common]bind_port = 7000 # frpc 客户端连接用的端口dashboard_port = 7500 # 控制面板端口(可选)dashboard_user = admin # 控制面板用户名dashboard_pwd = admin # 控制面板密码
你也可以加密连接:
iniCopyEdittoken = abc123 # frpc 和 frps 的认证令牌,建议设置
3. 启动 frps 服务端
bashCopyEdit# 启动服务端./frps -c ./frps.ini
你可以加个 systemd 启动脚本或者用 screen/tmux 保持运行。
(可选)设置 systemd 服务
创建 systemd 配置文件:
bashCopyEditsudo nano /etc/systemd/system/frps.service
粘贴以下内容:
iniCopyEdit[Unit]Description=FRP ServerAfter=network.target[Service]ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.iniRestart=on-failure[Install]WantedBy=multi-user.target
然后:
bashCopyEditsudo systemctl daemon-reexec sudo systemctl enable frps sudo systemctl start frps
三、开放防火墙端口(如果你有配置)
确保你云服务器的 安全组 或防火墙开放了:
7000(frpc 连接用)7500(控制面板,选开)
四、客户端怎么连接 frps?
客户端的 frpc.ini 示例如下:
iniCopyEdit[common]server_addr = x.x.x.x # 你的公网服务器 IPserver_port = 7000token = abc123 # 必须和 frps 一致[web]type = httplocal_port = 80custom_domains = yourdomain.com
启动客户端:
bashCopyEdit./frpc -c ./frpc.ini
五、查看控制面板(可选)
打开浏览器访问:
cppCopyEdithttp://你的服务器IP:7500
输入用户名密码即可看到连接状态。