- 内网穿透工具: 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
common
- server_addr
服务器ip
- server_port
服务端配置中与客户端通信的接口
- token
上面的自定义token
web
- type
默认http即可
- local_ip
本地内网地址
- local_port
本地内网地址端口
- custom_domains =
服务器ip或者被解析的域名(我是用的域名)
ssh
- 我没用到
编辑后保存配置文件, 命令行切换到客户端文件夹,启动客户端
提示启动成功,刚开始失败过一次是没有开启6443, 5443, 18890端口所致
本地新增页面
访问本地页面
访问我们绑定的域名以及对应端口