1. 硬件要求
一台外网服务器(有公网IP即可,域名有无均可)
一台内网服务器(部署了本地服务的)
2.下载FRP
GitHub地址 : https://github.com/fatedier/frp/releases
注意:windows和linux的版本不一样;
※※※ 特别重要提醒: 外网服务器 配置 frps的ini文件,内网服务器 配置 frpc的ini文件
3.配置
frps.ini:
[common]
#内网穿透服务器端监听的IP地址,可以省略,默认为127.0.0.1
bind_addr = 127.0.0.1
#服务器端监听的端口,默认是7000
bind_port = 7000
#该端口就是以后访问web服务需要用到的端口
vhost_http_port = 8085
启动:
window 启动命令: frps.exe -c ./frps.ini
linux 启动命令: ./frps -c frps.ini
frpc.ini:
Linux客户端配置:
[common]
#外网-服务器端ip
server_addr = xxx.xxx.xxx.xxx
#外网-服务器端监听的端口(必须与Frps.ini中的配置一致)
server_port = 7000
#[] 中的HTTP 可以随便配置,但必须唯一,不要与其他隧道名称重复
[HTTP]
#配置类型为http协议
type = http
#内网机器的IP
local_ip = 127.0.0.1
#内网需要监听的端口,即本地运行的服务所使用的端口
local_port = 80
#公网服务器的IP或者已解析的域名
custom_domains=xxx.xxx.xxx.xxx
xxx.xxx.xxx.xxx 为公网IP
window客户端配置:
[common]
server_addr = 121.4.157.6
server_port = 7000
[web]
type = http
local_ip = 127.0.0.1
local_port = 8050
custom_domains = xxx.xxx.xxx.xxx
window 启动命令: frpc.exe -c ./frpc.ini
linux 启动命令: ./frpc -c frpc.ini
4. 测试
http://xxx.xxx.xxx.xxx:8085 就可以访问了;