FRP内网穿透教程

发布时间 2023-09-13 15:37:02作者: 属于我的梦,明明还在

简介

https://github.com/fatedier/frp软件的下载地址就是github,可以在releases中选择需要的版本下载,后解压操作

可以看到里面有6个文件

Frps:服务端是安装在公网服务器上的应用程序,它负责接收来自客户端的请求,然后将这些请求转发至相应的目标主机和端口。

Frpc:客户端则是安装在内网主机上的应用程序,它会主动连接服务端,建立一个与服务端的网络通道,从而实现内网主机的对外访问。

 

这里介绍下frps是我们的运行程序,frps.ini是设置的配置文件,frps_full.ini是Frps所能支持的所有配置项,根据我们实际所需要进行选择即可。

设定至少3个参数进行Frps的使用,

bind_port、服务器运行端口

vhost_http_port、绑定暴露在公网环境的端口

subdomain_host,绑定的域名,

frps中服务器运行端口bind_port默认为7000,vhost_http_port和subdomain_host可以根据实际业务需要进行自定义。

打开frps.ini文件,举例设定暴露的外网端口是8080,绑定的URL是frps.cnwenhui.cn,也就是说我从外网中访问frps.cnwenhui.cn:8080就可以访问我内网中的应用了,当然这里还是需要对Frpc进行设置后才可正常使用。

添加好配置文件后,我们来运行frps,命令比较简单,在命令行里进入Frps目录中 ,输入./frps -c ./frps.ini ,即frps采用frps.ini文件运行。

 编辑客户端frps

# server_addr 服务器内网地址
# server_port 服务器内网端口
# token 服务端指定token
# local_port 本机mysql端口号
# remote_port 远程端口号 下面是映射了两个端口