提前解析好域名,如果你的域名支持泛解析的话,就一起做解析,操作方法就是在A记录中添加一个“*”即可。
一级域名泛解析示例
本文使用的是二级域名进行泛解析。
二级域名泛解析示例
如果域名解析商不支持泛解析,也不影响后续操作,把需要用到的域名全部解析即可。
首先点击左侧的网站
,之后点击上方绿色的添加站点
,把你对应远程设备的域名都添加进宝塔面板的网站域名中即可,后续有增加,也要跟着添加进来。PHP版本选择纯静态
。
站点设置反向代理
至此,反向代理配置完成。
3.frp客户端配置(frpc)
OpenWrt-frp客户端设置
点击保存后继续点击下方的添加
,进行内网设备的相应设置。
OpenWrt-frp客户端添加服务
打开Docker
,点击注册表
,搜索frpc
。选择stilleshan/frpc
下载,选择latest
为最新版本。这个镜像是参考教程的博主部署的。
注册表搜索frpc
下载frpc镜像
选择latest版本
在群晖NAS任意位置新建或者上传frpc.ini文件。使用群晖的文本编辑套件或Notepad++
等编辑器来创建和编辑.ini文件,避免Windows下的后缀问题导致容器错误。
本文以/docker/frpc/frpc.ini
为例,文件路径如图:
设置配置文件路径
frpc.ini配置示例
PLAINTEXT
选择映像
,双击stilleshan/frpc:latest
。
创建容器
勾选使用高权限执行容器
,点击高级设置
。
容器常规设置
选择卷,添加文件,指定到你frpc.ini所在的位置,装载路径为/frp/frpc.ini
。
注意:装载路径由镜像作者规定,不能修改,请直接复制粘贴。
设置文件装载路径
选择网络
,勾选使用与Docker Host相同的网络
,点击应用
。
设置网络
点击应用
完成配置。
应用设置
容器中可以看到frpc正在运行中。之后可以随时停止容器,编辑frpc.ini来配置你的域名,再次启动容器即可。全程无需使用命令行来操作。
容器运行
至此,全部配置完成,可以随时随地访问自己的内网设备了~
4.实现SSL访问
申请成功后,服务器类型其他
,点击下载
。
下载其他类型证书
登录宝塔面板,打开网站
,站点设置SSL
,将对应的key和pem文本粘贴进去,点击保存
,开启强制HTTPS
即可。
注意:免费证书不支持泛域名,所以必须单独设置解析,单独添加站点开启HTTPS访问。
5.脚本相关命令
Uninstall(卸载)
SHELL
Update(更新)
SHELL
Server management(服务管理器)
SHELL
需要注意的问题
如果你使用的国内服务器,因为没有备案,即使设置成功也无法使用域名直接访问。
解决方案:
原文链接:https://xiao9.cc/48.html