如何使用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 就可以连接到本地的服务了。

参考地址:
经验分享 程序员 微信小程序 职场和发展