搭建
1、查看系统信息:
cat /etc/reahat-realse
uname -a 如果存在x86_64说明是64位系统
2、下载frp软件
wget https://github.com/fatedier/frp/releases/download/v0.56.0/frp_0.56.0_linux_amd64.tar.gz
#Linux 32位系统
wget https://github.com/fatedier/frp/releases/download/v0.56.0/frp_0.56.0_linux_386.tar.gz
#Mac系统
wget https://github.com/fatedier/frp/releases/download/v0.56.0/frp_0.56.0_darwin_amd64.tar.gz
3、软件配置
解压下载好的软件
tar -zxvf frp_0.56.0_linux_amd64.tar.gz
配置文件frps.toml
bindPort = 18700
vhostHTTPPort = 18701
启动服务端:
./frps -c frps.toml
4、windows机器下载客户端软件:
下载地址:
https://github.com/fatedier/frp/releases/download/v0.56.0/frp_0.56.0_windows_amd64.zip
解压文件配置客户端frpc.toml
serverAddr = "你的公网ip x.x.x.x"
serverPort = 18700
[[proxies]]
name = "web"
type = "http"
localPort = 80
customDomains = ["你的域名"]
将 你配置的域名 A 记录解析到服务器的 IP 地址 x.x.x.x。
启动服务:
frpc -c frpc.toml
通过域名加端口的方法访问内网地址;
参考文档如下:
设置开机自动启动方法
1、创建frps.service文件
sudo vim /etc/systemd/system/frps.service
2、写入内容
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /path/to/frps -c /path/to/frps.toml
[Install]
WantedBy = multi-user.target
3、使用 systemd 命令管理 frps 服务
# 启动frp
sudo systemctl start frps
# 停止frp
sudo systemctl stop frps
# 重启frp
sudo systemctl restart frps
# 查看frp状态
sudo systemctl status frps
4、设置开机启动
sudo systemctl enable frps
通过遵循上述步骤,您可以轻松地使用 systemd 来管理 frps 服务,实现启动、停止、自动运行和开机自启动。确保替换路径和配置文件名称以匹配您的实际安装。
参考如下文档