这里使用一个cpolar 的进行一个代理转发, free 的有限制
官网地址:cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站
你需要创建一个账号
然后登陆进入之后 点击文档
下滑到linux 系统, 因为我是使用Linux 系统搭建的homeassistant系统
跟着官方文档操作即可
1. cpolar 安装(国内使用)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
2. 查看版本号,有正常显示版本号即为安装成功
cpolar version
查看版本, 说明安装成功了
3.token认证
登录cpolar官网后台,点击左侧的验证
,查看自己的认证token,之后将token贴在命令行里
cpolar authtoken xxxxxxx
4. 向系统添加服务
sudo systemctl enable cpolar
5. 启动cpolar服务
sudo systemctl start cpolar
6. 查看服务状态
sudo systemctl status cpolar
7. 穿透
cpolar http http://10.60.0.68:8123
在网址中输入地址即可
可能会出现400 错误, 需要去配置文件添加以下
输入下面命令
vi /home/care/homeassistant-config/configuration.yaml
重启一下homeassistant
docker restart homeassistant
这里就实现了外网的映射
ngrok
docker run --net=host -it -e NGROK_AUTHTOKEN=2qSpTUvGRVas584JFiqx7YIJ3Z9_4NjnLRcRBMi8XkUJio9j ngrok/ngrok:latest http http://10.60.0.68:8123