适用情况:有一台拥有公网ip的计算机
frp架构图:

frp下载地址:https://github.com/fatedier/frp/releases
配置过程:
- 服务器端:
将下载的压缩包解压,进入解压后的目录,目录中frps.ini和frpc.ini两个配置文件。配置服务器端需要配置frps.ini文件,具体配置详情如下:
[common] bind_port = 7000 #服务端和客户端进行通信的端口 vhost_http_port = 10080 #可以访问到内网web服务的端口
配置好后,启动服务:
nohup ./frps -c frps.ini & #该命令适用于Linux,表示在后台运行frp服务
- 客户端:
将下载的压缩包解压,进入解压后的目录,需要配置的文件为frpc.ini,具体配置详情如下:
[common] server_addr = 1.2.3.4 #公网服务器ip server_port = 7000 #与服务端bind_port一致,服务端和客户端通信端口 #公网通过ssh访问内部服务器 [ssh] type = tcp #连接协议 local_ip = 127.0.0.1 #内网服务器ip local_port = 22 #内网ssh端口号 remote_port = 6000 #通过外网访问ssh的端口 #公网访问内部web服务器以http方式 [web] type = http #访问协议 local_port = 8081 #内网web服务的端口号 custom_domains = www.xxx.com #所绑定的公网服务器域名,一级、二级域名都可以
配置好后,启动服务:
nohup ./frpc -c frpc.ini & #该命令适用于Linux,表示在后台运行frp服务
来源:https://www.cnblogs.com/Wuser/p/12247543.html