1. 前言
FRP 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。
2. 相关地址
FRP GitHub 官方仓库:https://github.com/fatedier/frp
官方文档地址:https://gofrp.org/zh-cn/
本文使用的一键frp脚本:https://github.com/MvsCode/frps-onekey 支持CentOS/Debian/Ubuntu/Fedora (32bit/64bit)
3. 搭建环境
- 服务器:我搭建用的是腾讯轻量应用服务器 (最好是选 非大陆(香港)的服务器)如果是小白刚开始玩的话,还可以购买 Racknerd 的服务器(地区选美西),最低一年不到 100 块
- 系统:Debian 10 或以上。 DD 脚本 非必需 DD,用原来的系统也 OK,之后教程都是用 Debian 或者 Ubuntu 搭建~)
- 【非必需但建议】域名一枚,并做好解析到服务器上
4. 部署教程
4.1 ssh登录服务器
4.2 脚本
Github(国外服务器使用)
wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
Uninstall(卸载)
./install-frps.sh uninstall
Update(更新)
./install-frps.sh update
Server management(服务管理器)
Usage: /etc/init.d/frps {start|stop|restart|status|config|version}
4.3 frp服务端安装
这里我使用的是国外的服务器,所以使用github脚本,2
填写监听端口:可以默认随机,按回车,也可以自定义
填写http监听端口:默认是80,我不想80端口被占用,自定义了7080
填写https监听端口:默认是443,我不想443端口被占用,自定义了7081
填写dashboard端口:可以默认,按回车
填写用户名和密码,我默认都是admin
填写token,可以默认按回车,我为了教程演示方便记忆,填写了12345678(token一定要保存好)
一路按回车
最后自动生成配置信息,大家一定要保存好
按回车安装,出现这个说明安装成功
如果服务器打开了防火墙,记得放行上面所有填写的端口
打开ip+dashboard端口打开dashboard界面,确认是否部署成功
4.4 frp客户端设置
我使用的istoreos的软路由系统,可以直接从istoreos商店里下载frp客户端
打开frp客户端
别忘了保存
然后回到dashboard界面确认是否成功
使用服务器ip+前面设置的远程端口访问,就可以访问你本地部署的服务了!!!
暂无评论内容