无需公网IP,使用内网穿透将端口暴露在公网,FRP配置使用教程

由于IPv4资源早在2019年便已枯竭,IPv6尚未普及,故家用宽带通常没有公网IP,若想要将内网的内容暴露在公网,内网穿透便是其中的一种方法。

本文只是交流本人经验,内容可能有错误,疏漏等,请多多包涵
本文不涉及对开放端口,如何解压,如何使用命令提示符等基本操作予以演示,若你不会上述操作,请善用搜索引擎

准备工作

1.一台服务器或挂机宝

2.有一定的耐心

3.对于电脑基础有一定的了解

注意事项

不建议选择海外服务器,因为延迟较高,特别是用于远程桌面,开服等体验较差。若使用挂机宝请确认你的挂机宝允许的端口转发数量至少有两个

下载FRP

配置FRP服务端

以Windows为例,将压缩包进行解压,会得到以下文件

打开并编辑frps.toml(推荐使用第三方编辑器,记事本可能有格式问题)

可参考以下内容进行配置

[common]
bind_port = 1145 #服务端口
allow_ports = 1146 #转发后的端口,内穿成功后通过此端口进行访问

如果有鉴权,使用多个端口等需求,可自行上网查询,因为我也不会

编辑完成后,在FRP所在目录运行cmd,输入frps -c frps.toml即可运行,也可以使用批处理文件运行

批处理文件的写法

cd C:\frp_0.61.1_windows_amd64
frps -c frps.toml

保存为bat或者cmd即可

配置FRP客户端

解压后,打开并编辑frpc.toml

可参考以下内容进行配置

serverAddr = "xx.xx.xx.xx" #服务器公网IP
serverPort = 1145 #服务端口

[[proxies]]
name = "test-tcp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3389 #本地要穿透的端口
remotePort = 1146 #远程端口(在公网访问的端口)

编辑完成后,在FRP所在目录运行cmd,输入frps -c frpc.toml即可运行,同样也能使用批处理文件运行,在这里就不再赘述了。

THE END

语景小站