- frp0.52以后的版本配置文件是按照json格式编写的
下载frp
上传到服务端和客户端,然后解压
服务端用到的文件是frps
和配置文件frps.ini
服务端修改配置frps.ini
| [common] |
| bind_port = 7000 |
| authentication_method = token |
| token = 123456 |
客户端用到的文件是frpc
和配置文件frpc.ini
客户端修改配置frpc.ini
| [common] |
| server_addr = x.x.x.x |
| server_port = 7000 |
| tls_enable = true |
| token = 123456 |
| |
| [ssh] |
| type = tcp |
| local_ip = 127.0.0.1 |
| local_port = 22 |
| remote_port = 6000 |
local_ip 和 local_port 配置为本地需要暴露到公网的服务地址和端口。remote_port 表示在 frp 服务端监听的端口,访问此端口的流量将会被转发到本地服务对应的端口。
做成linux服务,使用systemctl管理
服务端新建文件并编辑
| cat << EOF > /etc/systemd/system/frps.service |
| [Unit] |
| Description = frp server |
| After = network.target syslog.target |
| Wants = network.target |
| |
| [Service] |
| Type = simple |
| ExecStart = /root/frp/frps -c /root/frp/frps.ini |
| |
| [Install] |
| WantedBy = multi-user.target |
| EOF |
systemctl daemon-reload
systemctl enable frps
systemctl start frps
客户端新建文件并编辑
| cat << EOF > /etc/systemd/system/frpc.service |
| [Unit] |
| Description = frp client |
| After = network.target syslog.target |
| Wants = network.target |
| |
| [Service] |
| Type = simple |
| ExecStart = /root/frp/frpc -c /root/frp/frpc.ini |
| |
| [Install] |
| WantedBy = multi-user.target |
| EOF |
systemctl daemon-reload
systemctl enable frpc
systemctl start frpc
以下为新版本配置
v0.54配置文件
服务端配置文件
| |
| bindPort = 7000 |
| |
| |
| auth.method = "token" |
| |
| |
| token = "123456" |
| |
| |
| vhostHTTPPort = 80 |
| |
| |
| vhostHTTPSPort = 443 |
| |
| |
| webServer.addr = "0.0.0.0" |
| webServer.port = 7001 |
| webServer.user = "admin" |
| webServer.password = "admin" |
客户端配置文件
| serverAddr = "x.x.x.x" |
| serverPort = 7000 |
| token = "123456" |
| |
| [[proxies]] |
| name = "ssh" |
| type = "tcp" |
| localIP = "127.0.0.1" |
| localPort = 22 |
| remotePort = 20001 |
| |
| [[proxies]] |
| name = "web" |
| type = "tcp" |
| localIP = "127.0.0.1" |
| localPort = 443 |
| remotePort = 20001 |
做成linux服务,使用systemctl管理
服务端新建文件并编辑
| cat << EOF > /etc/systemd/system/frps.service |
| [Unit] |
| Description = frp server |
| After = network.target syslog.target |
| Wants = network.target |
| |
| [Service] |
| Type = simple |
| ExecStart = /root/frp/frps -c /root/frp/frps.toml |
| |
| [Install] |
| WantedBy = multi-user.target |
| EOF |
systemctl daemon-reload
systemctl enable frps
systemctl start frps
客户端新建文件并编辑
| cat << EOF > /etc/systemd/system/frpc.service |
| [Unit] |
| Description = frp client |
| After = network.target syslog.target |
| Wants = network.target |
| |
| [Service] |
| Type = simple |
| ExecStart = /root/frp/frpc -c /root/frp/frpc.toml |
| |
| [Install] |
| WantedBy = multi-user.target |
| EOF |
systemctl daemon-reload
systemctl enable frpc
systemctl start frpc
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix