『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 9498|回复: 6

[进阶教程] 二级域名直接访问 无需端口 IPV6群晖反向代理

[复制链接]

3

主题

73

帖子

494

积分

论坛积极会员

积分
494
金钱
421
HASS币
0
发表于 2020-9-6 11:25:06 | 显示全部楼层 |阅读模式
本帖最后由 mrjc0331 于 2020-9-9 12:33 编辑

使用IPV6做反向代理,如果IPV6的80端口和443端口未被封禁,可直接使用二级域名访问(请勿用于违规建站)如果被封了的话,局域网内可以正常访问。
PS:最新的爱快支持ipv6解析了,可以代替在群晖docker里解析ipv6地址。
群晖反向代理条件
  • 运营商支持IPV6
  • 支持IPV6的主路由器
  • 动态域名解析(此教程使用阿里云)
  • 群晖(使用DOCKER镜像最简单。也可以用群晖运行脚本,自行百度。也可以使用hass,论坛自行搜索)
1. 设置路由器
  • 在路由器中打开IPV6开关,如运营商已支持ipv6,会获得240e开头的ipv6地址(电信为240e,其他运营商稍有不同,fe等开头的类似ipv4的局域网地址,没用)
  • 在路由中DHCPv6模式设置为无状态,无状态+有状态均可。
2. 群晖docker设置
  • 首先确认群晖是否获得ipv6地址 Snipaste_2020-09-05_12-29-45.png
  • 若没用ipv6,就到此为止了。
  • 在docker注册表中搜索janusss/aliyun-ddns,选择最新版本(191M,耐心下载)
  • 双击映像创建,按下图设置
    Snipaste_2020-09-05_12-36-03.png Snipaste_2020-09-05_12-39-33.png Snipaste_2020-09-05_12-42-34.png
    阿里云域名解析会自动添加下面的记录
    Snipaste_2020-09-05_13-18-39.png
  • 点击应用,启动容器,在日志中查看 Snipaste_2020-09-05_12-45-33.png
3.配置反向代理
  • 打开群晖控制面板-----应用程序门户-----反向代理
    Snipaste_2020-09-05_12-52-42.png
  • 配置hass和nodered反向代理时,要多做一步。这一步不做会出现访问hass登陆时出现unable to connect home assistant。nodered会出现失去连接。如遇到其他应用远程时出现异常,也可配置这一步,也许可以解决问题。
    Snipaste_2020-09-06_11-01-53.png
  • 到此为止就配置好了,在浏览器中直接输入二级域名直接访问
几点说明
  • 证书问题

   2. 外网访问
  • 目前80和443端口好像被封了(才发现)。那就在方向代理里加个端口号吧。至少没有ipv4公网地址的同学也可以外网访问了。。。。

评分

参与人数 2金钱 +15 收起 理由
活着就要折腾 + 5 感谢楼主分享!
comeon_000 + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

6

主题

259

帖子

3476

积分

论坛元老

Rank: 8Rank: 8

积分
3476
金钱
3217
HASS币
0
发表于 2020-9-6 22:09:17 | 显示全部楼层
学习了
谢谢分享
回复

使用道具 举报

2

主题

29

帖子

1176

积分

金牌会员

Rank: 6Rank: 6

积分
1176
金钱
1147
HASS币
0
发表于 2020-9-9 18:28:13 | 显示全部楼层
运营商好像没有给ipv6啊
回复

使用道具 举报

102

主题

2894

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11587
金钱
8628
HASS币
460

教程狂人突出贡献

发表于 2020-9-12 20:55:36 | 显示全部楼层
xyqjay 发表于 2020-9-9 18:28
运营商好像没有给ipv6啊

现在应该绝大多数地方的各大运营商都会给ipv6,你得确定你的路由器支持才行。

或者有个办法,用电脑直接拨号,看看是否可以拿到ipv6的地址。
回复

使用道具 举报

3

主题

113

帖子

1539

积分

金牌会员

Rank: 6Rank: 6

积分
1539
金钱
1426
HASS币
0
发表于 2020-10-24 10:40:26 | 显示全部楼层
本帖最后由 活着就要折腾 于 2020-10-24 11:00 编辑

感谢楼主的教程!通过楼主的教程已成功通过aliddns访问hass,原计划是准备把让docker获取ipv6,由于能力有限,一直没有成功。
碰到2个问题:
1、janusss/aliyun-ddns在docker注册表中已经没有了,请楼主知晓。我是通过计划任务中定时运行aliddns脚本解决的。
2、请问楼主的群晖是什么版本?我的反向代理服务器规则就没有自定义标题和高级选项,以至于后面的操作无法进行。我的群晖版本号是6.2-623739.
截图.png
截图2.png
回复

使用道具 举报

3

主题

73

帖子

494

积分

论坛积极会员

积分
494
金钱
421
HASS币
0
 楼主| 发表于 2020-10-30 12:54:57 | 显示全部楼层
活着就要折腾 发表于 2020-10-24 10:40
感谢楼主的教程!通过楼主的教程已成功通过aliddns访问hass,原计划是准备把让docker获取ipv6,由于能力有 ...

我去docker注册表里搜了一下还是可以搜到sanjusss/aliyun-ddns的,如果搜不到的话,ikuai目前支持ipv6ddns的。我的群晖是DSM 6.2.2-24922 Update 4。
回复

使用道具 举报

3

主题

113

帖子

1539

积分

金牌会员

Rank: 6Rank: 6

积分
1539
金钱
1426
HASS币
0
发表于 2020-11-1 00:54:30 | 显示全部楼层
谢谢!我放弃了。前几天直接在pve安装hassos,原生支持ipv6.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-14 18:51 , Processed in 0.092188 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表