IPv6 + aliddns 实现群晖外网控制

2019-07-21 17:09:31

25点赞

257收藏

84评论

你是AMD Yes党?还是intel和NVIDIA的忠实簇拥呢?最新一届#装机大师赛#开始啦!本次装机阵营赛分为3A红组、intel NVIDIA蓝绿组、混搭组还有ITX组,实体or虚拟装机都能参与,可使用值得买定制化DIY装机工具在文中展现配置单!每个小组均有精美礼品,优秀文章还可角逐装机大师终极大奖,点击参与<<<

追加修改(2020-04-21 22:21:20):

脚本已经更新,修复了之前经常报错的问题,但我没有ipv6环境了。。。。。。。所以v6没有测试,另外我换电信宽带了!所以有公网ip了!!!!!总结!!电信宽带好!!!!

另外执行方式略有变化,可自行查看脚本或者执行 python3 aliddns.py --help 查看

=====================================================================================

2020-04-21 更新:

部分人遇到编码问题,我已经在github中更新。 一些人不明白新脚本执行方式,我也大概说下 python3 aliddns.py www baidu.com A 上面python3 就是脚本要用python3 命令执行,aliddns.py 这边就是脚本路径,www baidu.com 注意这边www 和baidu.com 中间是空格,baidu.com 就是你申请的域名,www就是你实际想申请的前缀,最后你访问的域名是www.baidu.com。 同理,若你最后想访问的域名是 abc.efg.baidu.com 那么你的命令就是 python3 aliddns.py abc.efg baidu.com A 最后的A是DNS记录类型,不理解也没关系,反正就是记住ipv4就填A,ipv6 就填AAAA。

追加修改(2020-02-21 12:19:08):

脚本已经更新,修复了之前经常报错的问题,但我没有ipv6环境了。。。。。。。所以v6没有测试,另外我换电信宽带了!所以有公网ip了!!!!!总结!!电信宽带好!!!!

另外执行方式略有变化,可自行查看脚本或者执行 python3 aliddns.py --help 查看

种草nas许久!不过因为穷!一直没入,正好搭上蜗牛星际的车!虽然东西还没到,但也先研究了一下群晖的外网访问!!

##目前主流内网穿透方案

目前内网穿透有如下几种方案frp、ngrok等转发工具,需要一个有公网ip的服务器,速度也受限于这台服务器!(国外慢,国内贵。。)

群晖自带quickconnect,原理应该和上述类似。速度也受限于群晖官方服务的带宽。

还有zerotier one 这种p2p什么的

然后就是ddns!!!!!

按理说ddns应该是比较好的方案,毕竟现在家里带宽上行都还好,再不济4M总是有的,更别说移动百兆宽带上行能给到50M,但问题就是没有公网ip!!!所以没法做ddns,ddns原理就是有一个域名,解析到isp分配给你的公网ip上,因为isp分配给你的ip会变,所以动态的改变域名的解析记录。而这就存在问题!移动(运营商)不给公网ip怎么办,一个办法,打客服去gang!(我试过,没卵用)二用ipv6.

IPv6

目前国内三大运营商应该都部署了IPv6,路由器默认应该是没有开启ipv6的,这里说一下梅林开启的方法

IPv6

进入管理页面,如果光猫是路由,联机类型选择 passthough,如果桥接,选择native ppp拨号,详细可以百度。然后梅林的话要把ipv6防火墙关掉,不关的一会就会出现IPv6没有的情况,还不知道什么情况!

IPv6配置好之后注册万网域名,域名注册不细说,详细可以百度!然后申请ali的 AccessKeyId 和 Access Key Secret,记录下来,后续要用到,不会配置也可以百度。然后下载aliddns.py 的python脚本aliddnsipv6_ak = "AccessKeyId"

aliddnsipv6_sk = "Access Key Secret"

aliddnsipv6_name1 = 'subDomainName' #自定义一个名字,需要符合域名规范

aliddnsipv6_domain = 'domainName' #注册的域名

aliddnsipv6_ttl = "600"

打开脚本(不要用记事本!)用notepad++或者sublime打开,修改上方几个值,举例,你在万网注册了一个域名叫test.com,那么aliddnsipv6_domain后面就填test.com,然后再自己想一个名字,比如ddns,然后填到aliddnsipv6_name1后面,那么一会你访问群晖的 地址就是

修改完成后把文件上传到群晖任意目录(前提你要能找的到),然后新增计划任务!

上传文件

新增任务

任务计划设置

任务设置

因为是python脚本所以需要安装python,没有装的自己去套件中心安装!然后命令就是python3 文件路径,路径像我那样放就是/volume1/+filestation显示的路径。

然后就等每十分钟执行就完了。只要ipv6地址变化了,那么就会自动更新域名解析记录。

参考:移动宽带只能内网穿透? 手把手教你IPV6下的群晖DDNS访问小编注:此篇文章来自#原创新人#活动,成功参与活动将获得额外100金币奖励。详细活动规则,请猛戳此链接!好像原文种的aliddns脚本已经失效,在这里更新以下地址提取码:kww7距离上一篇家庭影院至今已经过去三年了,以前一直用着黑群晖,主要任务就是下载电影,顺便备份一下家庭照片视频。随着这一段时间星zzqa|赞217评论300收藏2k查看详情

总结

本文基于上述值友的文章,文中所述脚本也是参考上文中的shell脚本所写,目前存在问题,有时候会请求失败,后面再看下,python入门,轻喷,有问题可在github上提issue或直接评论中指出!

另外这个不仅仅可以用于群晖,还可以用在其他地方,只要支持python以及有ipv6网络,都可以实现公网访问!比如我还在家里的Windows上弄了一个,实现remote desktop。效果比之前用frp好多了!

aliddns ipv6_IPv6 + aliddns 实现群晖外网控制相关推荐

  1. 群晖外网设置全解(转自https://blog.csdn.net/nomil9/article/details/85068465)

    步骤: 1.申请域名 2.DNSPOD.cn设置解析 3.群晖DSM 设置DDNS 4.群晖DSM 路由器设置 端口转发 5.路由器 虚拟服务器 端口转发 6.申请公网IP 7.光猫设置桥接 8.路由 ...

  2. 群晖外网映射网络盘符访问教程[转]

    1. 群晖NAS端需要安装WebDaV套件,并启用HTTP:5005端口访问.HTTPS:5006端口访问.(已下载启用) 2. 在路由器上设置端口转发5005.5006到外网.(已设置) 3. 本机 ...

  3. 群晖外网FTP无法访问的解决方法

    网络环境:     一台群晖的NAS,网络1口一根接入专线,网络2口接入拨号宽带. 故障:     开启FTP和SFTP后,内网均可以访问,防火墙上开了端口以后,外网无响应,telnet也显示端口无响 ...

  4. 搭建Domoticz智能家居服务器实现外网控制ESP8266

    文章目录 智能家居系统设想 先来成果视频欣赏 Domoticz服务器搭建 MQTT服务器的搭建 外网控制的实现方法 在Domoticz管理页面新建设备 Arduino IDE程序的实现 智能家居系统设 ...

  5. 群晖内网穿透 实现外网快速访问 无需公网

    有群晖的情况下,在内网我们可以通过ip正常访问我们的群晖/NAS;但是我们想要在外网访问的时候该怎么办,没有公网ip,扯专线太贵,自己搭建太麻烦.这无疑是个难题: 今天,小编找到了一款免费的内网穿透工 ...

  6. 群晖 百度网盘_海康威视联合百度网盘推出NAS私有存储 贡献带宽获积分兑网盘会员...

    此前百度网盘因为限速问题遭到不少用户的吐槽,随后百度网盘推出单次付费加速由于价格过高再次被吐槽. 网盘类的服务也确实需要大量的硬盘空间和服务器带宽支撑,所以对用户来说最好的办法还是自己搭建网盘. 自己 ...

  7. 群晖内网穿透(实战)

    原理 第一.安装docker 第二步,在docker安装frpc,我们这里选择客户端frpc. 第三步.下载并配置. 第四步,关于frpc.ini [common] server_addr = www ...

  8. Kafka集群无法外网访问问题解决攻略

    Kafka无法集群外网访问问题解决方法   讲解本地消费者和生产者无法使用远程Kafka服务器的处理办法 服务搭建好Kafka服务后,机本.测试 OK,外面机器却无法访问,很是怪异. 环境说明:   ...

  9. 借助花生壳把内网网站映射给外网。(内网穿透/路由器端口映射)、外网控制内网...

    其实这个东西几年前我就弄过,但是当时心智不成熟,没学会怎么玩耍,今天玩了一把也没啥的, 1.搭建网站 假设内网电脑是192.168.100.9 访问Http://192.168.100.9能打开网站, ...

  10. [ 电子]STM32驱动28BYJ-48步进电机实现外网控制

    新人博主Github==>https://github.com/MartinxMax 这个项目能做什么? 用到了哪些编程语言? 需要什么硬件? 硬件接线 配置SIM900A STM32 C语言代 ...

最新文章

  1. Window ChromeDriver(简单4步完成)
  2. 2、MySQL使用(DISTINCT)过滤重复数据
  3. 选择排序之小白学算法
  4. 二次重建基本完成辣!
  5. html怎么加断点快捷键,HTML添加断点 - osc_vyztkm1b的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. HackBrowserData 一键导出 浏览器保存的登录密码、历史记录、Cookies、书签
  7. 【BZOJ3172】单词,AC自动机练习
  8. 在C#中使用Google翻译API
  9. ios12上滑关闭程序动画_苹果iOS 12.3正式版发布:上滑清除程序动画重新回归
  10. ios java环境变量_iOS 环境变量配置(DebugReleaseTest)
  11. 开源该如何“扎根”中国?听听他们怎么说
  12. java有关问题,Java常见有关问题和解决方法
  13. HTTPS和SSL握手过程(转载)
  14. 2013搜狐移动互联战略
  15. 方法代码ASP.NET MVC如何使用Ajax的辅助方法
  16. Window驱动开发
  17. 最适合Java程序员的Java学习全套资料分享
  18. 苹果服务器系统状态查询网站,mac电脑服务器地址怎么查看
  19. 小组取什么名字好_学习小组起什么名字比较好
  20. 乔纳森-弗莱彻:被遗忘的搜索引擎之父

热门文章

  1. python公约数公倍数_python求最大公约数和最小公倍数的简单方法
  2. 下列不是python的注释方式_以下不是python的注释方式是( )_学小易找答案
  3. 全国各省电信及网通DNS大全
  4. 比特大陆发布终端 AI 芯片 端云联手聚焦安防
  5. Excel表格中超链接转图片
  6. 数学建模——正态分布检验
  7. Edge浏览器启用ie模式,并且打开调试面板
  8. 小学计算机的一些课题,小学信息技术小课题研究.doc
  9. centos设置ftp默认端口
  10. 《高效人士的七个习惯》读后感-总结