材料
- 一个VPS
- 一个软路由
大致步骤
- 买一个vps
- 部署一个docker(这里使用宝塔面板自带的Docker)
- 在Docker中安装Frp服务端
- 在软路由中安装luci-app-frp
- 在软路由插件中输入参数和需要穿透的服务,在服务器开放对应端口即可
详细步骤
一、服务端配置
1.准备VPS
随便去买个带公网的vps,然后安装宝塔面板。具体安装步骤这里不再赘述。网上教程一大堆堆,这里附上宝塔官方文档。
2.点击面板中的Docker标签页
3.点击【实用工具】标签,并找到FRP服务端,点击安装。
4.按需设置参数,然后确定。
5.进入【已安装】页面
6.点击【详情】进入详情页面,复制应用数据目录
7.通过ssh远程连接到服务器终端,CD到该目录
再CD到data
输入 vim frps.toml 查看配置文件,并复制备用
8.服务器防火墙放行详情中的所有端口
至此,服务端配置完毕。
二、客户端(Openwrt端)配置
1.先通过ssh连接到Openwrt后台。输入以下指令。
opkg update #更新软件源
opkg install frpc
opkg install luci-app-frpc
opkg install luci-i18n-frpc-zh-cn
2.进入软路由后台,找到 服务–>Frp内网穿透。
按照如下设置
3.在下方的服务列表设置需要对公网开放的端口
1.点击添加
2.设置好后点击保存并应用,然后回到主页面点击其他设置
跟着我设置
最后,在服务器防火墙和宝塔面板放行远程主机的穿透端口
至此,部署完毕
如果是web服务,你可以在浏览器输入
服务器IP:远程穿透端口
访问对应服务