- 内网穿透工具: frp
- 服务端快速搭建工具: Frps服务端一键配置脚本
- 客户端快速搭建工具: 客户端下载地址
准备工作
1. 域名解析到服务器
2. 开放服务器对应端口(下文中会提到一些端口)
我开放的端口

端口开放
服务端配置:
下载服务端配置工具并执行工具(使用了阿里源,在Frps服务端一键配置脚本中有github源)
wget https://code.aliyun.com/MvsCode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
出现命令行配置界面,依次回车或者填入自己的配置
完成提示:

输入任意键继续执行
- bind port
与客户端通信端口 - vhost http port
绑定的web端口,相当于 线上域名:端口 - dashboard port
frp面板的端口 - dashboard user
frp面板的用户 - dashboard password
frp面板密码 - token
自定义客户端连接token - subdomain_host
线上域名
在输入任意键后, 服务端配置完成, 打开你的域名:6443(默认6443端口)即可看到面板

面板
客户端配置
- 配置文件修改
frpc.ini
image.png
common
- server_addr
服务器ip - server_port
服务端配置中与客户端通信的接口 - token
上面的自定义token
web
- type
默认http即可 - local_ip
本地内网地址 - local_port
本地内网地址端口 - custom_domains =
服务器ip或者被解析的域名(我是用的域名)
ssh
- 我没用到
编辑后保存配置文件, 命令行切换到客户端文件夹,启动客户端

image.png
提示启动成功,刚开始失败过一次是没有开启6443, 5443, 18890端口所致
本地新增页面

hello word
访问本地页面

本地页面
访问我们绑定的域名以及对应端口

线上页面
