一、所需环境
- Frp穿透工具
- 阿里云/腾讯云服务器(CentOS示例)
- 本地Windows
二、CentOS端配置
1、下载Frp
wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_386.tar.gz
2、解压
# 移动到/usr/local目录下
mv frp_0.33.0_linux_386.tar.gz /usr/local/
# 解压
tar -zvxf frp_0.33.0_linux_386.tar.gz
# 重命名
mv frp_0.33.0_linux_386 frp_0.33.0
3、编辑配置
# 进入配置目录
cd frp_0.33.0
# 可删除 frpc 、frpc.ini文件
# rm frpc
# rm frpc.ini
# 修改frps.ini配置
vim frps.ini
# 客户端连接的端口
[common]
bind_port = 7000 #与客户端绑定要通信的端口
vhost_http_port=8881 #客户端web服务自定义的端口
4、放通端口
阿里云/腾讯云的安全组放通所需要的端口,入站规则和出站规则都要
5、启动服务
# 正常启动
./frps -c ./frps.ini
# 后台启动
# nohup ./frps -c ./frps.ini &
三、Windows客户端配置
1、下载Frp
2、解压
解压后存放目录 D:\software\frp,其中frps.exe、frps.ini文件可删除
3、编辑 frpc.ini 配置文件
[common]
server_addr = 134.192.***.81 #远程阿里云/腾讯云服务器ip地址
server_port = 7000 #与远程服务器通信端口,保存一致
[ssh] #暂没用到
#type = tcp #连接协议
#local_ip = 127.0.0.1 #本地内网ip地址
#local_port = 22 #ssh默认端口号
#remote_port = 6000 #自定义访问内部ssh端口号
[web]
type = http #类型
local_ip = 127.0.0.1 #本地内网ip地址
local_port = 8881 #本地web端口
custom_domains = www.haha.top #所绑定的公网服务器域名,自定义
#如需配置多个web服务,可
#[web1] [web2]
4、设置泛解析
远程阿里云/腾讯云服务器对自定义域名 www.haha.top配置泛解析 *.haha.top
5、启动服务
frpc.exe -c frpc.ini
四、访问
浏览器打开 www.haha.top:8881 即可