如何使用FRP进行内网穿透
什么是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 就可以连接到本地的服务了。
参考地址: