深水
深水
发布于 2024-10-14 / 31 阅读
0
0

frp安装使用记录

下载软件包

到GitHub下载软件包并解压,记得看系统版本:fatedier/frp:一种快速反向代理,可帮助您将 NAT 或防火墙后面的本地服务器公开给 Internet。 (github.com)

wget https://github.com/fatedier/frp/releases/download/v0.60.0/frp_0.60.0_linux_amd64.tar.gz
tar -zxvf frp_0.60.0_linux_amd64.tar.gz

(可选操作)修改文件夹名字我这里改成了frp,路径是/root/frp,根据实际情况修改

修改服务端配置文件

frps.toml

#客户端连接的端口
bindPort = 17000
#web穿透的端口
vhostHTTPPort = 10086
auth.token = 'xxxxxxxx'
#web404页面
custom404Page = '/root/frp/404-error-page/dist/index.html'

等多配置参考GitHub页面

创建frps.service服务

# 创建并编辑该文件
sudo vim /etc/systemd/system/frps.service

写入

[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动命令,改为实际存放frps的路径
ExecStart = /root/frp/frps -c /root/frp/frps.toml

[Install]
WantedBy = multi-user.target

命令

# 启动frp
sudo systemctl start frps
# 停止frp
sudo systemctl stop frps
# 重启frp
sudo systemctl restart frps
# 查看frp状态
sudo systemctl status frps
# 设置为开机自启
sudo systemctl enable frps

修改客户端配置文件

frps.toml

serverAddr = "xxx.xxx.xxx.xxx"
serverPort = 17000
auth.token = 'xxxxxxxx'
[[proxies]]
name = "testweb"
type = "http"
localPort = 5174
customDomains = ["xxx.xxxx.com"]

启动客户端

.\frpc.exe -c .\frpc.toml


评论