本来无事,因为刚得知ipv6可以直接访问内部家庭宽带,于是开始试用。移动的第三方公司,运维人员给的答复是IP公网的需要安装专线,ipv6够呛。
errors: :在这个过程中想通过二级路由openwrt也能畅通ipv6,检测test.ipw.cn失败了。原因可能是防火墙。受到了各种我不明白的限制。 正像有人说的从外面能ping里面的ip6。里面的不能ping外面的ip6。这造成后续有个shell脚本crul 6.ipw.cn.获取地址的时候,在openwrt里卡死。
ifconfig wan |grep inet6 |cut -c12-121
一段脚本,一个接口,在openwrt上整出好些事来,本来,cloudflare-v4-ddns在群晖上运行成功了。而且会记录下本次提交的地址,不会重复提交一样的。后来在移至openwrt的过程中,把这段代码也丢失了。找到了cf-ddns这另一段相似代码。因为在动态dns,也就是luci-app-ddns这个组件中,无法看到cloudflare。而且上面v4在这个无法运行,原因有2:
ln -s /usr/bin/grep /bin/grep
前期因为cloudflare脚本没有在动态DNS的服务器列表中存放,而重新刷了固件,但是新固件依然没有cloudflare。一个人说,需要手工安装cloudflare-v4-ddns2.7.3。我安装上是有了。但是还是不能用。根椐他的脚本开始的说明,是来自于cf-ddns。我找到了它。后来在它基础上,解决了两处根本问题。也就是200行的找码,最少用了两天才在openwrt上运行起来。虽然到现在也没具体去运行。但是离期望更近了。openwrt真是折腾人啊。在这个过程中看到了ddns-go这个项目。它是一个7M的可执行程序。基于一个WEB可生成配置的后台。可以对多平台提交ddns,长期后台,可安装为服务。虽然功能强,但不符合我的需求。
然而我为alidns-cli生成了一份,存入tmp的脚本。避免占用软件空间。 开机任务中,如果发现tmp(内存)无此文件, wget myurl。取下一份,并更改为 chmod +x 可执行。
# ip addr show dev eth0
ifconfig eth1 | sed -e's/^.*inet6 addr: \([^ ]*\)\/.*$/\1/;t;d' |cut -d ':' -f 1,2,3,4
ifconfig ovs_eth0 |grep Global |awk 'NR==1{print$3}'|cut -d '/' -f 1
ifconfig wan |grep Global |awk 'NR==1{print$3}'|cut -d ':' -f 1-4
最后为了容易使用,eht1,wan,等等是自己的网卡名,awk命令NR==n 是第几行,$n是第几列.cut -d 是分割符, -f 是分割后的第几个词,这样也能取前缀64,也能取全部.
定时任务开机添加
在生成以为文件
/root/cronddns.sh
#root@HiWiFi:~# cat cronddns.sh
#!/bin/sh
if [ `grep -c "cf-v4-ddns" /etc/crontabs/root` -ne '0' ] ;then
echo "find"
else
echo "not find"
echo "*/5 * * * * /root/cf-v4-ddns.sh" >>/etc/crontabs/root
echo "" >>/etc/crontabs/root
fi
加入开机运行.主页-系统-启动项-开机运行脚本.
这里是一段相似的wifi开关代码.
if [ `grep -c "sbin/wifi" /etc/crontabs/root` -ne '0' ] ;then
echo "find"
else
echo "not find"
echo "30 23 * * * /sbin/wifi down">>/etc/crontabs/root
echo "0 5 * * * /sbin/wifi up" >>/etc/crontabs/root
echo "" >>/etc/crontabs/root
fi
下一期广告adbyby和bypass
本来刷机前我使的固件有广告屏蔽大师plus+但是新的里面,不知道为啥没有了。可能是因为它太强了。有时候bestTV,因为它而不能正常观看。
有些TV时而用效时而无效。因为应用也在自己更新。好在我有两个路由,这个不行,用另一个。于是我又找回了
Adbyby Plus
https://op.supes.top/packages/mipsel_24kc/
我希望可以下载安装正常使用。但是我也知道困难挺大的,这个软件的依赖要多些了。
具体使用要,对有关IP开启全局拦截。然后就试试了。