frp
2025/4/20...大约 1 分钟
frp 是一个高性能的反向代理应用,主要用于内网穿透。它可以将内网服务暴露到公网上,方便外部访问。
frp 的文档可以参照 frp 文档 或 frp GitHub
Linux 安装服务端
标准的做法,是将 frps 放置在 /usr/local/bin 目录下。
确保 systemd 已经安装:
apt install systemd创建 frpc 或 frps 服务:
sudo vim /etc/systemd/system/frps.service写入服务配置:
[Unit]
Description = FRP Server
After = network.target
[Service]
Type = simple
ExecStart=/usr/local/bin/frps -c /etc/frp/frps.toml
Restart = on-failure
RestartSec = 5s
StandardOutput = file:/var/log/frp/frps.log
StandardError =file:/var/log/frp/frps.error.log
[Install]
WantedBy = multi-user.target进行其他配置,配置好后启用
# 启动
sudo systemctl start frps
# 查看状态
sudo systemctl status frps
# 开机启动
sudo systemctl enable frps如果想要查看日志,可以使用 journalctl 命令:
# 查看日志
sudo journalctl -u frpsLinux 安装客户端
标准的做法,是将 frpc 放置在 /usr/local/bin 目录下。
创建 frpc 服务:
sudo vim /etc/systemd/system/frpc.service写入服务配置:
[Unit]
Description = FRP Client
After = network.target
[Service]
Type = simple
ExecStart=/usr/local/bin/frpc -c /etc/frp/frpc.toml
Restart = on-failure
RestartSec = 5s
StandardOutput = file:/var/log/frp/frpc.log
StandardError = file:/var/log/frp/frpc.error.log
[Install]
WantedBy = multi-user.targetWindows 安装
可以放置在 C:\frp 目录下。
创建 Windows 服务模板:
<?xml version="1.0" ?>
<service>
<id>frpc</id>
<description>frpc.exe</description>
<executable>%BASE%\frpc.exe</executable>
<log mode="roll-by-size">
<keepFiles>4</keepFiles>
<sizeThreshold>262144</sizeThreshold>
</log>
<name>frpc</name>
<onfailure action="restart" delay="1 sec" />
<onfailure action="restart" delay="1 sec" />
<onfailure action="restart" delay="1 sec" />
<resetfailure>1 min</resetfailure>
<startarguments>-c frpc.toml</startarguments>
</service>通过 WinSW-x64.exe 创建 frpc 或 frps 服务:
C:\frp\WinSW-x64.exe install frpc.xml