1、准备工作
- 一个有公网Ip的VPS或者服务器。
- 一个可以正常解析的域名。
- 内网服务器,可以直接访问的web服务。
- frp软件包,下载地址:
https://github.com/fatedier/frp/releases
注意:要根据不同的平台下载不同的版本。
______________________________________________________________________________
2、frp服务器搭建
frp 分为客户端和服务器,服务器就是具有公网ip的服务器,客户端是需要穿透的内网服务器。
1、 我们将下载到的软件包解压,里面有几个文件,我们提取“frps”和“frps.ini”到我们的服务器。
2、 打开 "frps.ini" 修改里面的参数如下所示:
[common]
# frp server 绑定的端口
bind_port = 7000
# 设置 http 访问端口为 8080
vhost_http_port = 8080
# 设置域名(保证此域名可用)
subdomain_host = good-memory.top
# 配置 dashboard(可选)
dashboard_port = 7500
# dashboard 用户名密码,默认都为 admin
dashboard_user = admin
dashboard_pwd = admin
3、 启动服务
- linux 运行下面的指令启动服务
sudo ./frps -c frps.ini
- windows 指令如下:
frps.exe -c frps.ini
注意:一定要在frps的目录下面运行,出现错误检查平台是否正确,配置信息是否正确。
3、frp客户端安装
1、 同样的我们将下载到的文件里面 "fprc","frpc.ini" 文件放到我们的内网服务器里面。
2、 打开 “frpc.ini”,修改如下配置所示:
[common]
# 上面的公网服务器ip
server_addr = 144.48.125.137
# frp server 绑定的端口,和上面服务端端口相同
server_port = 7000
[test]
type = http
# 本地 web server 端口
local_port = 8080
# 二级域名名称
subdomain = test
3、启动客户端
linux 运行下面的指令启动服务sudo ./frpc -c frpc.ini
windows 指令如下:frpc.exe -c frpc.ini
______________________________________________________________________________
4、外网访问
用外网浏览器访问内网地址
http://test.good-memory.top:8080