wsYu9a2025-10-17文章来源:SecHub网络安全社区
端口映射:端口映射就是将内网中的主机的一个端口映射到外网主机的一个端口,提供相应的服务。当用户访问外网IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。 端口映射实现双向通信。
第一步:查看防火墙状态
firewall-cmd --state
如果返回的是 “not running”,那么需要先开启防火墙
第二步:开启指定端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
第三部:重启防火墙
systemctl restart firewalld.service
查看开放的端口命令
firewall-cmd --list-ports
网址: Releases · fatedier/frp (github.com)
下载好之后把他传到我们的服务器上

首先要查看自己的版本,根据自己的版本选择对应的包,不然后续会报错
使用命令 arch
(1)在公网服务器上配置frps.ini,并且./frps -c frps.ini命令启动
[common]
bind_port = 7000
报这种错就是版本没有下对

出现下边这样就是启动成功

(2)配置内网客户端frpc.ini,并且./frpc -c frpc.ini命令启动
[common]
server_addr = x.x.x.x #frp服务端地址
server_port = 7000 #frp服务端端口
[ssh]
type = tcp #连接类型
local_ip = 127.0.0.1 #127.0.0.1或内网ip都可
local_port = 22 #需要转发到的端口
remote_port = 8082 #frp服务器远程监听端口
如图所示就是启动成功

如果启动失败,报一下的错可能是云服务器端口没有加入安全组

(1)在公网服务器上配置frps.ini,并且./frps -c frps.ini命令启动
[common]
bind_port = 7000
vhost_http_port = 8080
(2)配置内网客户端frpc.ini,并且./frpc -c frpc.ini命令启动
[common]
server_addr = 39.101.74.252
server_port = 7000
[ssh]
type = http
local_port = 80
custom_domains = frp.huashu338.love