17
内网穿透软件frp部署
X edited this page 2025-04-29 16:45:35 +00:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

  • Tips:以下内容基于openEuler24.03版本进行部署演示
  • 部署服务前请务必关闭SELinux

一、服务端部署

  • 下载解压文件
wget https://github.com/fatedier/frp/releases/download/v0.62.1/frp_0.62.1_linux_amd64.tar.gz
tar -zxvf frp_0.62.1_linux_amd64.tar.gz
mv frp_0.62.1_linux_amd64 /opt/frp
  • 修改配置文件:vi /opt/frps/frps.toml
# 服务端监听地址0.0.0.0 表示监听所有地址  
bindAddr = "0.0.0.0"  
  
# 服务端监听端口  
bindPort = 7000  
kcpBindPort = 7000
 
#认证字段
auth.method = "token"
auth.token = "frp@123"  
  
# web 管理界面监听地址  
webServer.addr = "0.0.0.0"  
  
# web 管理界面监听端口  
webServer.port = 6999  
  
# web 管理界面用户名及密码 
webServer.user = "admin"  
webServer.password = "frps@dash"  

# 如果需要启用 HTTPS可以配置证书和密钥文件路径  
# webServer_tls_certFile = "server.crt"  
# webServer_tls_keyFile = "server.key"  
  
  • 创建服务文件:vi /etc/systemd/system/frps.service
[Unit]
Description=Fast Reverse Proxy Server (frps)
After=network.target

[Service]
Type=simple
User=root
Group=root
ExecStart=/opt/frp/frps -c /opt/frp/frps.toml
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target
  • 启动服务并设置开机自启动
systemctl daemon-reload
systemctl start frps
systemctl enable frps

二、客户端部署

  • 下载解压文件
wget https://github.com/fatedier/frp/releases/download/v0.62.1/frp_0.62.1_linux_amd64.tar.gz
tar -zxvf frp_0.62.1_linux_amd64.tar.gz
mv frp_0.62.1_linux_amd64 /opt/frp
  • 修改配置文件:vi /opt/frps/frpc.toml
#标识客户端,有多台客户端的情况建议使用
user = "Client-01"

serverAddr = "服务端IP或者hostname"
serverPort = 7000

#认证字段,与服务端配置一致
auth.method = "token"
auth.token = "frp@123"

#WEB管理界面配置
webServer.addr = "0.0.0.0"
webServer.port = 6999
webServer.user = "admin"
webServer.password = "frps@dash"
webServer.pprofEnable = false

#具体代理应用配置请换成自己的IP

[[proxies]]
name = "ESMTP"
type = "tcp"
localIP = "192.168.1.1"
localPort = 587
remotePort = 587

[[proxies]]
name = "IMAP4"
type = "tcp"
localIP = "192.168.1.1"
localPort = 143
remotePort = 143
  • 创建服务文件:vi /etc/systemd/system/frpc.service
[Unit]
Description=Fast Reverse Proxy Client (frpc)
After=network.target

[Service]
Type=simple
User=root
Group=root
ExecStart=/opt/frp/frpc -c /opt/frp/frpc.toml
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target
  • 启动服务并设置开机自启动
systemctl daemon-reload
systemctl start frpc
systemctl enable frpc
vi /opt/frp/frpc.toml

systemctl restart frpc