V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  vhus  ›  全部回复第 2 页 / 共 26 页
回复总数  511
1  2  3  4  5  6  7  8  9  10 ... 26  
给你一个 dnspod 的 routeros ddns 脚本,在主路由上做 ddns 。弄个便宜的域名就行了。
###程序执行完需要较长时间,请耐心等待,不要反复执行,建议放在 PPP 模板里 ON-UP 使用###
###注意事项:子域名请尽量全部大于 3 位,如果子域名列表里同时存在 1.x.com11.x.com 记录时会出现误判###
###注意事项:使用 V4V6 同时更新的域名,顶级域名必须一致,否则会因为缓存域名 ID 导致后续更新失败###
###定义必须变量#####
###定义 DNSPOD 的 TOKEN###
:local mytoken "XXX,XXX"
###定义自己的需更新域名(不需要更新的 IP 类型留空即可)###
:global mydomains4 "域名 t"
:global mydomains6 "域名 t"
###定义自己的需更新的拨号接口###
:global myint "pppoe-out1"
###以下内容无需修改###
###预判断域名是否为双栈###
:global v4putex ""
:global v6putex ""
:if ($mydomains4 = $mydomains6) do={:log error "检测到当前更新域名使用双栈。";:global v4putex "&offset=0&length=1";:global v6putex "&offset=1&length=1";}
:if ([:len $mydomains4] >0) do={
###开始 IPV4 获取工作,可自行按需调整###
:global mydomain41 [:pick $mydomains4 ([:find $mydomains4 "."] +1) [:len $mydomains4]]
:global mydomain42 [:pick $mydomains4 0 [:find $mydomains4 "."]]
:global myipv4 [/ip address get [find interface=$myint] address]
:set myipv4 [:pick $myipv4 0 [:find $myipv4 "/"]]
###开始 DNSPOD 处理 IPV4 工作,以下请勿修改###
:log error "DNSPOD 脚本执行 IPV4 更新开始"
:do [/tool fetch url="https://dnsapi.cn/Record.List" http-data="login_token=$mytoken&format=json&domain=$mydomain41&sub_domain=$mydomain42&$v4putex"]
:delay 5s
:global reprec [/file get [find name="Record.List"] contents]
:if ([:len [:find $reprec "u7a7a"]] >0) do={
/file remove [find name="Record.List"]
:log error "DNSPOD 因为没有对应子域名,尝试自己 NEW 一个。"
:global myipv4
:do [/tool fetch url="https://dnsapi.cn/Record.Create" http-data="login_token=$mytoken&format=json&domain=$mydomain41&sub_domain=$mydomain42&value=$myipv4&record_type=A&record_line=%e9%bb%98%e8%ae%a4" keep-result=no]
:delay 5s
:do [/tool fetch url="https://dnsapi.cn/Record.List" http-data="login_token=$mytoken&format=json&domain=$mydomain41&sub_domain=$mydomain42"]
:delay 5s
:global reprec [/file get [find name="Record.List"] contents]
}
:if ([:len [:find $reprec "u6210"]] >0) do={
:global dnspodf [/file get [find name="Record.List"] contents]
:global fdend [:find $dnspodf ("\"".$mydomain42."\"")]
:global fdinfo [:pick $dnspodf 0 $fdend]
:while ([:len [:find $fdinfo "{"]] > 0) do={
:global fdinfo [:pick $fdinfo ([:find $fdinfo "{"] +1) [:len $fdinfo]]}
:global fdinfo [:pick $fdinfo 6 [:len $fdinfo]]
:global fdinfo [:pick $fdinfo 0 [:find $fdinfo "\","]]
:global recordid $fdinfo
/file remove [find name="Record.List"]
:global myipv4
:if ([:len [:find $dnspodf $myipv4]] >0) do={
:log error ("DNSPOD 放弃更新,IPV4 没有变化。")
} else={
:do [/tool fetch url="https://dnsapi.cn/Record.Modify" http-data="login_token=$mytoken&format=json&domain=$mydomain41&record_id=$recordid&sub_domain=$mydomain42&value=$myipv4&record_type=A&record_line=%e9%bb%98%e8%ae%a4"]
:delay 5s
:global reprec [/file get [find name="Record.Modify"] contents]
/file remove [find name="Record.Modify"]
:if ([:len [:find $reprec "u6210"]] >0) do={
:log error ("DNSPOD 更新 IPV4 成功。当前 IPV4 为:".myipv4)
} else={
:log error "DNSPOD 更新 IPV4 失败"
}}}
:log error "DNSPOD 执行脚本 IPV4 更新完毕"}
:if ([:len $mydomains6] >0) do={
###开始 IPV6 获取工作,可自行按需调整###
:global mydomain61 [:pick $mydomains6 ([:find $mydomains6 "."] +1) [:len $mydomains6]]
:global mydomain62 [:pick $mydomains6 0 [:find $mydomains6 "."]]
:global myipv6 [/ip address get [find interface=$myint] address]
:set myipv6 [:pick $myipv6 0 [:find $myipv6 "/"]]
###有的朋友这里 V6 使用 release 会有问题,可更换为 renew 尝试,和运营商有关###
/ipv6 dhcp-client renew [find interface=$myint]
:delay 3s
:global myipv6 [/ipv6 dhcp-client get [find interface=$myint status=bound] prefix]
:set myipv6 [:pick $myipv6 0 [:find $myipv6 "/"]]
###开始 DNSPOD 处理 IPV6 工作,以下请勿修改###
:log error "DNSPOD 脚本执行 IPV6 更新开始"
:do [/tool fetch url="https://dnsapi.cn/Record.List" http-data="login_token=$mytoken&format=json&domain=$mydomain61&sub_domain=$mydomain62&$v6putex"]
:delay 5s
:global reprec [/file get [find name="Record.List"] contents]
:if ([:len [:find $reprec "u7a7a"]] >0) do={
/file remove [find name="Record.List"]
:log error "DNSPOD 因为没有对应子域名,尝试自己 NEW 一个。"
:global myipv6
:do [/tool fetch url="https://dnsapi.cn/Record.Create" http-data="login_token=$mytoken&format=json&domain=$mydomain61&sub_domain=$mydomain62&value=$myipv6&record_type=AAAA&record_line=%e9%bb%98%e8%ae%a4" keep-result=no]
:delay 5s
:do [/tool fetch url="https://dnsapi.cn/Record.List" http-data="login_token=$mytoken&format=json&domain=$mydomain61&sub_domain=$mydomain62"]
:delay 5s
:global reprec [/file get [find name="Record.List"] contents]}
:if ([:len [:find $reprec "u6210"]] >0) do={
:global dnspodf [/file get [find name="Record.List"] contents]
:global fdend [:find $dnspodf ("\"".$mydomain62."\"")]
:global fdinfo [:pick $dnspodf 0 $fdend]
:while ([:len [:find $fdinfo "{"]] > 0) do={
:global fdinfo [:pick $fdinfo ([:find $fdinfo "{"] +1) [:len $fdinfo]]}
:global fdinfo [:pick $fdinfo 6 [:len $fdinfo]]
:global fdinfo [:pick $fdinfo 0 [:find $fdinfo "\","]]
:global recordid $fdinfo
/file remove [find name="Record.List"]
:global myipv6
:if ([:len [:find $dnspodf $myipv6]] >0) do={
:log error ("DNSPOD 放弃更新,IPV6 没有变化。")
} else={
:do [/tool fetch url="https://dnsapi.cn/Record.Modify" http-data="login_token=$mytoken&format=json&domain=$mydomain61&record_id=$recordid&sub_domain=$mydomain62&value=$myipv6&record_type=AAAA&record_line=%e9%bb%98%e8%ae%a4"]
:delay 5s
:global reprec [/file get [find name="Record.Modify"] contents]
/file remove [find name="Record.Modify"]
:if ([:len [:find $reprec "u6210"]] >0) do={
:log error ("DNSPOD 更新 IPV6 成功。当前 IPV6 为:".myipv6)
} else={
:log error "DNSPOD 更新 IPV6 失败"
}}}
:log error "DNSPOD 执行脚本 IPV6 更新完毕"}
比较悲催的是 mikrotik 官方自带的 ddns 已经不能使用了,更新包也要手动刷了。
建议:
1.PT 下载设备最好是双网口(虚机的话稍微麻烦点),在光猫上单独接一路(光猫改桥接是必须的),然后 pppoe 拨号连接外网(实测目前电信/联通都支持多次 pppoe ),PT 下载最好不要走主路由,因为梯子不好配置,这样 ipv6 的 PT 也容易搞,配好防火墙,第二网卡配置到内网 IP ,去访问 NAS.
2.家用的话路由没有必要搞两级,配置 Vlan 什么的意义也不太大,如果是带 wifi 的路由器就弄成桥接模式。
3.在主路由上指定 adguard home 作为主 DNS 上面多设几个上游 DNS ,可以使用并行请求去加速 dns 解析。
4.如果光猫已经桥接模式,那就配置好 ddns ,用 wireguard 回家,其它模式 vpn 速度都不可靠。
一定要 poe 是为何?电路没法儿部署?
如果能折腾,可以考虑买中兴 G7615+G1612+G1612 ,做 wif6i 覆盖,目前能得到最便宜的光口设备,虽然是光猫不过价格超级亲民.
186 天前
回复了 Lamada4545 创建的主题 宽带症候群 辽宁联通的 4500 端口号被拦截了?
辽宁联通,wireguard 实测没问题。
188 天前
回复了 Lamada4545 创建的主题 宽带症候群 辽宁联通的 4500 端口号被拦截了?
@busier 实测 wireguard 比 ipsec 等其他 VPN 方式都要快。
188 天前
回复了 vhus 创建的主题 宽带症候群 体验全光组网 中兴 G7615+G1612
@paperseller 是很热,我是用 openwrt 接管了路由主要功能,应该能降低 7615 的负载。
如果儿子花钱给我买车,叫老登又如何,可惜老子每个月还得好几千养着……
地址镇江 117.90 网段……
188 天前
回复了 Lamada4545 创建的主题 宽带症候群 辽宁联通的 4500 端口号被拦截了?
推荐用 wireguard ,速度比 IPsec 快,支持的设备也多。
349 天前
回复了 kyonn 创建的主题 NGINX 用过 nginx-proxy-manager 请进, 咨询个问题.
npm 支持域名 ssl 证书自动申请绑定什么的,也算是挺方便。
就是启动时会访问一个亚马逊的域名,去同步一个什么地址,如果在国内云主机部署时注意更改一下 dns ,否则多半没法正确运行,会出现 502 错误。
nginx proxy manager 问题很多,启动时总去访问亚马逊的一个地址去同步一个 ip 库,这个域名被国内运营商给屏蔽了,如果你在国内云主机上部署多半会中招,然后就会出现 502 错误什么的。
2024-11-23 09:14:22 +08:00
回复了 GaGaGood 创建的主题 程序员 国内还有免费的网页脱管吗, html+js 的网页
弄个轻量云主机每年几十元,用家宽 80/443 端口屏蔽,部署 weib 很烦。
2024-11-17 14:48:47 +08:00
回复了 helleon 创建的主题 NAS qbittorrent 比 transmission 有什么长处?
长文件名得用 qbittorrent 下载 ,用 transmission 长文件名出错!
2024-11-16 09:30:47 +08:00
回复了 LRike 创建的主题 NAS 小弟初次配的 NAS,求各位大佬指教,同时有其他一些疑问解答
你这个需求 不是 NAS ,NAS 只是其中的一部分。
看你的投资已经超过万元,并且噪音功耗也都不低。
如果是这样的话不如弄个二手机架式服务器。
可以享受超值的 SAS 硬盘,比 SATA 硬盘便宜,也比较耐用。
你攒的硬件整天比不了整机成品服务器,需要 7X24 工作的硬件设计是不一样的。
还可以用双 CPU 很大很大的内存……
参考我的旧帖子吧 https://www.v2ex.com/t/629787#reply233
2024-11-16 08:27:51 +08:00
回复了 vhus 创建的主题 问与答 求推荐老人防走失定位设备
感谢楼上朋友们的回复,最近比较忙,照顾老人/上班,没有及时回复,在这里统一回复一下:
首先是对于老年痴呆病情的体会,没有照顾老人时想象到的需求可能是假需求:
1.比如小天才手表,因为老人没有戴手表的习惯,所以手表基本戴不住,洗手时他会把手表摘下来,然后就忘记戴上了,或者是没来得及充电即使戴着也是个摆设。
2.老年痴呆会导致理解能力非常差,新的设备/功能,他们根本不能理解,即使你今天反复教给他明天就忘记了,也没法儿盼望他们会在紧急时使用。
-------------------------------------------------
对于设备/功能的部分想法:
1.长时间待机:需要短期反复充电的设备不能用,甚至会成为负担!
2.体积小,便于隐藏:可以缝在衣服/鞋帽里面最好,我甚至想自己 diy 鞋,把设备拆开装进去。
3.除了定位以外的附加功能其实没有用,教不会/记不住。
4.既然定位不好那就多买几个,手机,手表,隐藏定位器,airtag ,多多益善!
-------------------------------------------------
目前在用的是手机,因为手机是我前些年买的,他用了有 6 年左右,这个能记住出门带,小米的,可以远程监控位置。
淘宝上买了个小的定位器,就是藏车里那种,产品介绍说 45 年充电一次,也没啥费用,目前放在老人的手包里面。
---------
准备再入手几个 airtag ,准备放在钥匙串,鞋底,厚衣服等随身衣物里面。
-------------------------------
老年痴呆不可怕,早期发现不了非常可怕,等以后我另外开贴说一下。
2024-08-11 19:04:25 +08:00
回复了 vhus 创建的主题 宽带症候群 同网段公网 IP 居然不能互访
@Tumblr 兄弟,你说我应该怎么描述问题?同网段不合适你说用什么词?
2024-08-11 19:02:21 +08:00
回复了 vhus 创建的主题 宽带症候群 同网段公网 IP 居然不能互访
@TESTFLIGHT2021 对怀疑运营商的设备策略配置有误。
2024-08-11 19:01:01 +08:00
回复了 vhus 创建的主题 宽带症候群 同网段公网 IP 居然不能互访
@xhatt510 对,只要获取到相近的动态公网 IP 就不通了,怀疑是上层设备策略问题。
2024-08-11 18:55:14 +08:00
回复了 vhus 创建的主题 宽带症候群 同网段公网 IP 居然不能互访
@xcodeghost 上层 PPPoE 的掩码如何自己更改?这跟懂不懂关系不大吧。
1  2  3  4  5  6  7  8  9  10 ... 26  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   831 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 21:02 · PVG 05:02 · LAX 13:02 · JFK 16:02
♥ Do have faith in what you're doing.