2026-03-11
技术
0

目录

一、frp安装包下载
二、frp解压赋予运行权限
五、设置开机自启
六、客户端下载

一、frp安装包下载

选择对应版本本文为frp_0.67.0_linux_amd64、 下载地址 https://github.com/fatedier/frp/releases/

二、frp解压赋予运行权限

1.解压放在喜欢的的位置本文放在/home/frp/frp_0.67.0_linux_amd64、 解压后可以清楚的看到有5个文件 服务端只会用到frps、frps.toml两个文件。 2.赋予frp运行权限

chmod 700 /home/frp/frp_0.67.0_linux_amd64/frps

三、frp配置文件

编辑frp.toml文件为以下内容

bindPort = 40001 auth.method = "token" auth.token = "123456" # 连接池限制 transport.maxPoolCount = 10 #监听443端口 vhostHTTPSPort = 443 #代理主域名 subdomainHost = "cokey.top" # 强制stl加密传输 transport.tls.force = true # 证书配置在 tls 下 transport.tls.certFile = "/home/frp/frp_0.67.0_linux_amd64/key/fullchain.pem" transport.tls.keyFile = "/home/frp/frp_0.67.0_linux_amd64/key/privkey.pem" # 可选:Dashboard 面板 webServer.addr = "0.0.0.0" webServer.port = 40000 webServer.user = "admin" webServer.password = "123456"

四、启动frp

运行启动命令

/home/frp/frp_0.67.0_linux_amd64/frps -c /home/frp/frp_0.67.0_linux_amd64/frps.toml

注意

启动测试前要放行:面板监听端口、穿透服务端口

五、设置开机自启

不同的系统不一样、直接人工智能😍 下面以Alpine系统为例 创建/etc/init.d/frps文件内容如下,别忘了赋予可执行权限

#!/sbin/openrc-run name="frps" description="FRP Server" command="/home/frp/frp_0.67.0_linux_amd64/frps" command_args="-c /home/frp/frp_0.67.0_linux_amd64/frps.toml" command_user="nobody" pidfile="/run/${RC_SVCNAME}.pid" command_background=true depend() { need net }

接下来:

# 1. 安装 libcap 工具包 apk add libcap # 2. 重新赋予 frps 绑定 443 等低端口的权限 setcap 'cap_net_bind_service=+ep' /home/frp/frp_0.67.0_linux_amd64/frps # 3.给 frps 加上可执行权限 chmod +x /home/frp/frp_0.67.0_linux_amd64/frps # 4.收回配置文件的可执行权限,改为普通的可读写 chmod 644 /home/frp/frp_0.67.0_linux_amd64/frps.toml

相关信息

重启命令:rc-service frps restart

状态命令:rc-service frps status

六、客户端下载

下载地址https://github.com/koho/frpmgr

本文作者:cokey

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 许可协议。转载请注明出处!