什么是FRP
内网穿透工具有很多,其中 Frp (Fast Reverse Proxy) 是比较流行的一款。FRP 是一个免费开源的用于内网穿透的反向代理应用,它支持 TCP、UDP 协议, 也为 http 和 https 协议提供了额外的支持。你可以粗略理解它是一个中转站,帮你实现 公网 ←→ FRP(服务器) ←→ 家庭内网
的连接,让内网里的设备也可以被公网访问到。
1、下载FRP
2、服务端的安装启动
将 frp_0.31.2_linux_amd64.tar.gz 传输到服务器并解压,这是解压后的内容:
如有需要,可自己更改frps.ini中的服务器启动端口。
之后直接输入命令 ./frps -c ./frps.ini 启动服务,出现下面内容则启动成功
记得要把云服务器上(阿里云/腾讯云/华为云...等)的安全组开放相应的端口,这里我没改动端口,则开放端口7000
3、客户端的安装启动(安装在本地电脑上)
步骤跟服务端差不多,先将 frp_0.31.2_windows_amd64.zip 解压,然后打开frpc.ini
[common]
server_addr = 这里填写的是你服务器的公网ip
server_port = 7000 # 这里对应你在服务端设置的端口
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 8066 # 本地启动的服务的端口号,本地需要映射的端口
remote_port = 8066 # 映射到服务器上的端口,这里的端口也需要在服务器中的安全组开放
[mstsc]
type = tcp
local_ip = 127.0.0.1
local_port = 8033
remote_port = 8033
type为连接方式
local_ip为本机ip
local_port为本地需要映射的端口
remote_port为映射到服务器上的端口
修改保存后,打开cmd进入到目录下执行 ./frpc -c ./frpc.ini
到这里,内网穿透就完成了,现在使用 服务器公网ip:8033 就可以连接到本地的服务了。
参考地址:FRP | 利用frp搭建自己的mstsc远程桌面服务器_qq920581171的博客-CSDN博客_自己搭建远程桌面服务器