liaohcai 发表于 2023-3-1 22:03

【2023-3-17】[Padavan]在ap模式下配置ipv6 及 DDNS

本帖最后由 liaohcai 于 2023-8-13 00:33 编辑

一、前言
padavan路由器在AP模式下自身是无法分配到ipv6地址的!
现在运营商都不为普通用户分配公网ipv4地址了,ipv6地址在一大把一大把。
如果在AP模式下自身能分配到ipv6地址,那么可玩性就大大增加。可以远程访问,可以远程唤醒电脑,以它作跳板为内网其他设备进行ipv6 DDNS服务等等!
感谢bg7dyf(老毛子AP模式下自身获取IPv6)
感谢xyx823 (ap模式下为路由自动配置ipv6地址)
感谢涼仝灀(Padavan固件在AP模式下开机启动扩展和自身获取IPv6地址)
提供的代码!


这是我的网络环境!

二、手动步骤
1.在路由模式下,开启ipv6设置(IPv6 连接类型:Native DHCPv6)、关闭防火墙。
2.将里面的文件上传到padavan的/etc/storage目录中。
3.参数设置-脚本-在路由器启动后执行:sh /etc/storage/ap_ipv6.sh &(放在第二行),应用设置,并在网页中设置(保存内部存储到闪存:提交)。

4.重启路由器。(等三分钟后,在系统管理 - 控制台键入ifconfig并点击刷新,就能看到ipv6地址了)。
5.将里面(里面的脚本不用去编辑直接套用)的文件上传到padavan的/etc/storage目录中,并在网页中设置(保存内部存储到闪存:提交)。

6.直接在调度任务 (Crontab)里按这样的格式填写:
*/5 * * * * sh 目录和脚本名 你的域名 密码 设备后缀,看下图:


*/5 * * * * sh /etc/storage/meibu_ipv6.sh 用户名 登陆密码
*/5 * * * * sh /etc/storage/dynv6.sh 域名 令牌
##路由器自身不用后缀

*/5 * * * * sh /etc/storage/meibu_ipv6.sh 用户名 登陆密码 设备后缀
*/5 * * * * sh /etc/storage/dynv6.sh 域名 令牌 设备后缀
##为路由下的设备提供域名服务,(固定的后缀),要输入设备ipv6地址的后缀

*/5 * * * * sh /etc/storage/meibu_ipv6.sh 用户名 登陆密码 设备MAC地址
*/5 * * * * sh /etc/storage/dynv6.sh 域名 令牌 设备MAC地址
##为路由下的设备提供域名服务,(随机的后缀),要输入设备MAC地址

“域名” “密码” “设备后缀/mac地址”要替换成你自己的
注:所谓的“设备后缀” 是电脑或者监控录像机或者nas的ipv6地址后四组数字,以“:”分开的。通常是固定的,就可以用此脚本解析
ipv6地址240e:aaaa:bbbb:ccccc:1111:2222:3333:4444那么后缀是1111:2222:3333:4444
随机的、无固定的ipv6后缀的设备可以直接输入mac地址,但是不稳定,因为是通过查询路由器的 ip -6 nei 活动。
如果“设备后缀” 不填写,则为路由器本身的ipv6地址。
"*/5 * * * * " 表示每五分钟执行一次。
如果不赋予脚本运行权限,可在脚本前加上“sh”就能运行


三、一键配置
      在ap模式下有没有一键配置ipv6地址,越简单越好。答案是有的。

ap模式下一键配置ipv6地址
把这行代码粘贴到“系统管理 ”- “控制台”中,点击“刷新”就可以了,等两三分钟就能获取ipv6地址,再输入“ifconfig”看看ipv6地址是多少!

sh -c "$(curl http://free1.fujufrp.cf:19213/br0_ipv6.sh)" ifconfig



       暂时编写我自己常用的DDNS V6脚本,一个是meibu另一个是dynv6,为了更方便使用,还是做成在线一键安装
sh -c "$(curl http://free1.fujufrp.cf:19213/meibu_ipv6_Install.sh)" &这是每步科技域名服务商

sh -c "$(curlhttp://free1.fujufrp.cf:19213/dynv6_Install.sh)" &这是dynv6域名服务商

选择好上述域名服务商,将对应的代码粘贴到“控制台”中,点击“刷新”,接着在“计划任务”中替换成你自己的,应用设置

最后,要在“管理配置”中“提交”“保存内部存储到闪存:”

四、效果
      关闭主路由器防火墙,在外网通过ipv6访问
看图



   通过访问设备绑定的域名来直接访问设备,如远程桌面、远程开机、远程文件共享、远程监控等等
是点对点的高效访问,不卡顿,延时低。

补充下阿里云DDNS 纯shell脚本,还是一键安装
sh -c "$(curl http://free1.fujufrp.cf:19213/aliddns_Install.sh)" &安装后,在计划任务中替换成你自己的信息,应用设置
*/5 * * * * sh /etc/storage/aliddns.sh AccessKeyId AccessKeySecret 子域或无 主域名 AAAA
——————————————————————————————————————————————

sh -c "$(curl http://free1.fujufrp.cf:19213/aliddns_ipv6_Install.sh)"&
*/5 * * * * sh /etc/storage/aliddns_ipv6.sh AccessKeyId AccessKeySecret 子域或无 主域名 设备后缀这一个aliddns_ipv6.sh是从aliddns.sh修改来的,增加了支持路由下的设备


为了能在线一键安装脚本,方便配置,我特地搭建了一个小小网盘,只存脚本代码。
觉得不放心的网友们,可以进入我的网盘liaohc.dns.army查看脚本源码!



————————————————
2023-3-7 1:30 更新了meibu_ipv6.sh和dynv6.sh脚本(如果不写设备后缀就默认为路由器自身的ipv6地址后缀,也可在openwrt中运行)
2023-3-10 1:00 更新了meibu_ipv6.sh和dynv6.sh脚本(添加了无固定后缀的设备可以通过mac地址来提交ddns功能)
2023-3-17 0.38 修改了脚本安装代码,使能在OpenWrt中安装成功,增加了aliddns.sh脚本(同时支持ipv4和ipv6,但支持路由器自身DDNS更新)
2023-3-17 11.38 增加了aliddns_ipv6.sh脚本(为路由下的设备ddns更新)









阿贵哥 发表于 2023-3-6 11:53

本帖最后由 阿贵哥 于 2023-3-6 12:46 编辑

非常感谢,不错不错。只是个人觉得下面这句话,并在网页中设置(保存内部存储到闪存:提交),这里有点歧义,新手不容易看懂。应该写到第三点。另外,请教下楼主,*/5 * * * *这个的具体意思。我只是大概觉得是,多久更新一次样。

阿贵哥 发表于 2023-3-6 12:56

另外再咨询下楼主,设备后四位是变动的,每重启一次就变一次,我填哪一次的啊。我是新手,请无见笑,谢谢。

liaohcai 发表于 2023-3-6 14:12

阿贵哥 发表于 2023-3-6 12:56
另外再咨询下楼主,设备后四位是变动的,每重启一次就变一次,我填哪一次的啊。我是新手,请无见笑,谢谢。

是针对有固定后缀的,你的设备是指window10电脑是不是?

阿贵哥 发表于 2023-3-7 01:06

我的设备是新路由三,后缀是变化的,要咋个弄啊,谢谢!

liaohcai 发表于 2023-3-7 01:07

阿贵哥 发表于 2023-3-6 12:56
另外再咨询下楼主,设备后四位是变动的,每重启一次就变一次,我填哪一次的啊。我是新手,请无见笑,谢谢。

如果设备每次重启后ipv6地址后缀改变,就不适应此脚本!!

liaohcai 发表于 2023-3-7 01:42

阿贵哥 发表于 2023-3-6 11:53
非常感谢,不错不错。只是个人觉得下面这句话,并在网页中设置(保存内部存储到闪存:提交),这里有点歧义, ...

谢谢你提醒!

hqhlwz 发表于 2023-3-7 20:08

有DDNS 更详细 教学吗用于异地穿透组网教学

liaohcai 发表于 2023-3-10 00:52

阿贵哥 发表于 2023-3-7 01:06
我的设备是新路由三,后缀是变化的,要咋个弄啊,谢谢!

我更新了脚本现在可以直接MAC地址找查询对应的ipv6地址了。如果有固定的后缀尽可能不要使用MAC地址!

aming.ou 发表于 2023-3-28 08:03

思考了,很强大的ddns脚本,就喜欢这种命令行方式的短小精悍

77720666 发表于 2023-4-2 21:02

主路由K3梅林已关防火墙,次路由B70刷padavan做AP已关防火墙,按这改了B70能获取IPV6但不能外网访问,B70下LAN口接到电脑的IPV6却可以外网访问,不知道是什么原因?还需要设置什么吗?

8267 发表于 2023-4-2 21:31

感谢楼主辛苦制作与分享 收藏了

liaohcai 发表于 2023-4-3 00:49

77720666 发表于 2023-4-2 21:02
主路由K3梅林已关防火墙,次路由B70刷padavan做AP已关防火墙,按这改了B70能获取IPV6但不能外网访问,B70下 ...

padavan先在路由模式下把防火墙关闭掉,再切换到ap模式

housex 发表于 2023-4-8 16:47

不错思考一下,谢谢分享

77720666 发表于 2023-4-8 22:51

liaohcai 发表于 2023-4-3 00:49
padavan先在路由模式下把防火墙关闭掉,再切换到ap模式

刚开始看到你帖子时曾经试过可以外网访问的,后来忘了动了什么又不行,恢复出厂设置再按你这设置不行,换固件也不行,不知道为什么只能内网访问,外网就是不行,在外网直接ping6也不通,应该不是防火墙问题
页: [1] 2 3 4
查看完整版本: 【2023-3-17】[Padavan]在ap模式下配置ipv6 及 DDNS