FRP-frp+华为云实现内网穿透 连接本地Mysql数据库

FRP-frp+华为云实现内网穿透 连接本地Mysql数据库

FRP(Fast Reverse Proxy) 是一个开源的反向代理工具,主要用于内网穿透和远程访问。它可以通过映射网络服务(如 HTTP、TCP、UDP 等)到公网,实现内网服务的外网访问,特别适合在无公网 IP 或有防火墙限制的场景下使用。

一、下载地址:

https://github.com/fatedier/frp/releases
通过网盘分享的文件:frp_0.62.1_linux_amd64.tar.gz
链接: https://pan.baidu.com/s/1uiKAiAUc8B08ealoK3-j8w?pwd=sky1 提取码: sky1

二、华为云配置

2.1、上传工具并解压

tar -zxvf frp_0.62.1_linux_amd64.tar.gz

2.2、移动到 /usr/local/frp文件夹下

mv frp_0.62.1_linux_amd64 /usr/local/frp

2.3、配置并保存frps.toml文件

[common]
bind_port = 7000 # frps.init bind_port要和frpc.toml的 serverPort  相同
bind_addr = 0.0.0.0
# token = 123456 # 设置了token则要和frpc.toml的 token  相同

dashboard_port = 37500
dashboard_user = admin
dashboard_pwd = admin

2.4、启动frp客户端服务

./frps -c frps.toml

三、测试7000 端口和 37500端口是否启动成功

sudo netstat -tuln | grep -E '37500|7000'
![image](https://img2024.cnblogs.com/blog/2373143/202505/2373143-20250506152627392-1078746815.png)

四、启动成功后配置华为云安全组

image

五、访问frp管控界面

5.1、IP地址为:公网IP + 37500 账号密码为配置文件中的dashboard_user 和 dashboard_pwd

image

六、配置本地服务器(客户端)

6.1、上传工具并解压

tar -zxvf frp_0.62.1_linux_amd64.tar.gz

6.2、移动到 /usr/local/frp文件夹下

mv frp_0.62.1_linux_amd64 /usr/local/frp

6.3、配置并保存frpc.toml文件

serverAddr = "服务器的公网IP地址"
serverPort = 7000
# token = 123456 #设置密码
[[proxies]]
# name = "ssh" # 设置使用协议名称
# type = "tcp"
# localIP = "127.0.0.1"
# localPort = 22 #ssh协议的本地端口
# 设定远程端口,当访问服务器的remotePort(6000)端口时,数据会被转发到localPort(22)
# remotePort = 6000
name = "mysql" # 修改为更有意义的名称
type = "tcp"
localIP = "127.0.0.1"
localPort = 3306 # 本地监听端口(你可以改为任意未被占用的端口)
remotePort = 3306 # 远程MySQL服务器的实际端口

七、启动frp客户端

7.1、新建frpc.service文件

vim /etc/systemd/system/frpc.service

7.2、配置 frpc.service文件

[Unit]
Description=FRP Client
After=network-online.target
Wants=network-online.target
[Service]
User=frp
WorkingDirectory=/usr/local/frp
ExecStart=/usr/local/frp/frpc -c /usr/local/frp/frpc.toml
Environment=FRP_LOG_LEVEL=info
Restart=always
RestartSec=5s
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target

7.3、配置开启自启动

# 重载配置使其生效
systemctl daemon-reload

# 启动 frps 服务
systemctl start frpc.service

# 设置开机自启
systemctl enable frpc.service

八、查看frp管控页面,frpc是否在frps内注册

image

九、使用连接工具测试连接

posted @ 2025-05-06 15:37  skystrivegao  阅读(433)  评论(0)    收藏  举报