frp 是什么?
frp 是一款高性能的反向代理应用,专注于内网穿透。它支持多种协议,包括 TCP、UDP、HTTP、HTTPS 等,并且具备 P2P 通信功能。使用 frp,您可以安全、便捷地将内网服务暴露到公网,通过拥有公网 IP 的节点进行中转。
为什么选择 frp?
通过在具有公网 IP 的节点上部署 frp 服务端,您可以轻松地将内网服务穿透到公网,并享受以下专业特性:
安装教程:
linux版下载命令:
wget https://github.com/fatedier/frp/releases/download/v0.53.2/frp_0.53.2_linux_amd64.tar.gz
linux版解压命令:
tar -zxvf frp_0.53.2_linux_amd64.tar.gz
修改服务端配置文件:frps.toml
[common]
#通讯端口
bind_port = 55555
#服务端IP一般不改
bind_addr = 0.0.0.0
#通讯密钥
token = liz34534idfgdfg5@
#WEB端口
dashboard_port = 44444
#WEB账号
dashboard_user = admin
#WEB密码
dashboard_pwd = admin
启动服务端
./frps -c ./frps.toml
修改客户端配置文件:frpc.toml
#服务端IP
serverAddr = "0.0.0.0"
#服务端通讯口
serverPort = 55555
#通讯密钥
auth.token = "lizhi45524115@"
#相关端口配置
[[proxies]]
name = "http"
type = "tcp"
localIP = "127.0.0.1"
localPort = 80
remotePort = 80
[[proxies]]
name = "https"
type = "tcp"
localIP = "127.0.0.1"
localPort = 443
remotePort = 443
启动客户端
./frps -c ./frps.toml
使用 systemd 将frp安装成服务
1.安装 systemd
使用 yum 安装 systemd(CentOS/RHEL)
yum install systemd
2.创建 frps.service 文件
使用文本编辑器 (如 vim) 在 /etc/systemd/system 目录下创建一个 frps.service 文件,用于配置 frps 服务。
sudo vim /etc/systemd/system/frps.service
3.frps.service 文件写入内容
[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
4.使用 systemd 命令管理 frps 服务
# 启动frp
sudo systemctl start frps
# 停止frp
sudo systemctl stop frps
# 重启frp
sudo systemctl restart frps
# 查看frp状态
sudo systemctl status frps
5.设置 frps 开机自启动
sudo systemctl enable frps
完成,后期更新可以删除文件直接替换新版本文件即可
评论