ooyy
V2EX  ›  问与答

开机后自动发送路由器 IP 地址方案?

  •  
  •   ooyy · Jul 6, 2018 via Android · 7967 views
    This topic created in 3051 days ago, the information mentioned may be changed or developed.

    win10 的内网穿透方案,由于之前 teamviewer 被判定商业使用,目前用的是路由端口映射(有公网 IP 但是不固定)+花生壳的 ddns。 无奈花生壳需要手持身份证拍照不能忍,还是放弃了。

    在此求一个内网 win10 电脑开机后,自动发送路由的公网 IP 的方案,可以发邮箱或者发到云服务器,目前是有一台阿里云的 1m 带宽的 win server 服务器。

    32 replies  •  2018-10-12 23:55:34 +08:00
    hanxiV2EX
    hanxiV2EX
    Jul 6, 2018 via Android❤️1
    1
    买个域名吧,弄个脚本在路由器上,我现在用的是 aliddns
    lsylsy2
    lsylsy2
    Jul 6, 2018
    2
    搞个免费域名( tk 那种),或者 namecheap 可以 5 美元买 5 年的几种小众后缀域名
    然后用国外 ddns,比如 he.net 的
    ysc3839
    ysc3839
    Jul 6, 2018
    3
    @lsylsy2 .tk 域名会不定时检查你的网站是否能访问,所以建议把主域名指向 GitHub Pages 等页面,然后用一个子域名来做 DDNS。
    300
    300
    Jul 6, 2018 via Android
    4
    哈哈,突然想到灰鸽子
    发邮箱的话用任务计划就行了吧
    crab
    crab
    Jul 7, 2018
    5
    3322.org ddns 路由器一直用这个
    cmlz
    cmlz
    Jul 7, 2018 via Android
    6
    换路由器,现在 ROS 自带 DDNS 功能。
    Tink
    Tink
    Jul 7, 2018 via iPhone
    7
    随便一个域名就行了
    lihongming
    lihongming
    Jul 7, 2018 via Android
    8
    dnspod 用 api 可以实现 ddns,无需囚犯照
    kaminic
    kaminic
    Jul 7, 2018 via Android❤️1
    9
    https://freedns.afraid.org
    免费的 Ddns 服务,可以注册二级域名,提供多种更新方式,甚至可以直接路由器里运行脚本,不用电脑开机也能更新 IP 上去。
    已使用好几年了,非常稳定加好用
    yingfengi
    yingfengi
    Jul 7, 2018 via Android
    10
    各种 ddns 啊,3322 的需要验证手机号,不用手持大头贴拍照
    Hiyagg
    Hiyagg
    Jul 7, 2018
    11
    crontab curl 路由器上这一句话就够了,三分钟请求一次服务器。
    远程主机拿到 IP 了调用 DNSPOD API 解析二级域名,其实这个 DDNS 可有可无的,有没有域名无所谓,能随时拿到 IP 就已经实现你的需求了。
    平时我都懒得打开,都是要远程开机的时候再到服务器上打开监听,最多三分钟,路由器的请求就来了。
    再吹一波微软的 RDP,公司到家里延迟 5ms,来回 10ms,日常使用完全感觉不出来是在用远程桌面。
    ma6254
    ma6254
    Jul 7, 2018 via Android
    12
    你可以用 frp 映射啊,网上一大堆公共节点,比如我这个。。。
    kkren
    kkren
    Jul 7, 2018 via Android
    13
    华硕 /梅林自动 ddns,连域名都不用自己准备
    panpanpan
    panpanpan
    Jul 7, 2018 via iPhone
    14
    都有电脑了,写个脚本吧。还要什么域名
    cctv6
    cctv6
    Jul 7, 2018 via iPhone
    15
    路由器自带的 DDNS,设置一下就 OK 了
    再或者,写个脚本,定时任务,几分钟执行一下,如果发现 IP 改变就推送消息。

    可以试试 NO-IP
    yan5990853
    yan5990853
    Jul 7, 2018 via Android
    16
    自己写个本地服务定时获取 ip,然后再发邮件。
    chotow
    chotow
    Jul 7, 2018 via Android
    17
    第一个想到的就是 Easy 大佬的 Server 酱。
    PerFectTime
    PerFectTime
    Jul 7, 2018
    18
    自己写一个页面=>路由器开机之后访问=>获取 ip
    ooyy
    ooyy
    OP
    Jul 7, 2018
    19
    @hanxiV2EX
    @kaminic
    @cdlnls 现在用的 R6300V2,官方固件,放不了脚本,自带的 DDNS 服务商就几个,试了下,只有 3322.org 和花生壳能国内访问,NO-IP 申请的免费域名国内都解析不了。
    ooyy
    ooyy
    OP
    Jul 7, 2018
    20
    @ma6254 Frp 我在阿里云上也做了个 server,但是 1m 带宽太鸡肋,远不如直接访问路由的端口转发速度快。前几天看到有大佬给的 natfrp 公共服务器,但需要专用客户端,就没用。
    ooyy
    ooyy
    OP
    Jul 7, 2018
    21
    @Hiyagg
    @PerFectTime
    @yan5990853
    老哥,我路由不支持放脚本,内网机器怎么写脚本,提个醒? .bat 还是啥的? 脚本里内网机器怎么获取路由的公网 ip ?
    cigarzh
    cigarzh
    Jul 7, 2018 via iPhone
    22
    我在用 namecheap 的 ddns
    sunulin
    sunulin
    Jul 7, 2018 via iPhone
    23
    Server 酱 了解下,微信接收。另外现在各种路由器,自动 ddns。现在用的 Aliddns。
    chocolatesir
    chocolatesir
    Jul 7, 2018 via Android
    24
    既然之前用的 teamviewer 那就继续用吧,被误判定商业使用的话可以联系客服解封的,或者自己把 MAC 地址改一下卸载重装
    EV3
    EV3
    Jul 7, 2018 via Android
    25
    GoDaddy 买的域名 用 docker 没 n 秒更新一次 ddns 非常稳定
    xmoiduts
    xmoiduts
    Jul 7, 2018 via Android
    26
    zerotier 内网穿透
    rdpwrap 强开 rdp
    ooyy
    ooyy
    OP
    Jul 7, 2018
    27
    @sunulin
    @chotow 谢谢两位推荐,下午研究了 server 酱的服务,已经成功测通。 具体方案是建立一个 vbs 脚本,获取外网 ip 后,通过 server 酱服务推送到微信端。脚本是百度后自己改的,可以用,比较丑,放出来大家参考。

    ' 名称 ipsend.vbs
    Set oDOM=WScript.GetObject("http://greak.net/ip") '获取公网 ip 地址

    Do Until oDOM.ReadyState="complete"
    WScript.sleep 200'就是等待 200ms
    Loop

    Dim Temp
    Temp=oDOM.documentElement.outerText
    Set oDOM=Nothing

    Set sDOM=WScript.GetObject("https://sc.ftqq.com/SCKEY.send?text="&Temp) 'server 酱的微信推送服务,SCKEY 需要替换成注册后分配给自己的。

    Do Until sDOM.ReadyState="complete"
    WScript.sleep 200'就是等待 200ms
    Loop
    Set sDOM=Nothing
    ooyy
    ooyy
    OP
    Jul 7, 2018 via Android
    28
    @chocolatesir 还有这种操作,我的 teamviewer 都已经删了,看来还得装回来试试,哈哈哈
    standin000
    standin000
    Jul 14, 2018
    29
    @lsylsy2 he.net 支持在其它地方注册的一级域名吗?
    @kaminic freedns.afraid.org 只支持它的二级域名吧
    standin000
    standin000
    Jul 14, 2018
    30
    @hanxiV2EX aliddns 一定要域名注册在阿里么,注册在阿里需要备案不。
    hanxiV2EX
    hanxiV2EX
    Jul 14, 2018 via Android
    31
    @standin000 不用的,只需要把域名的 dns 改成阿里的就行
    jin6220
    jin6220
    Oct 12, 2018
    32
    @ooyy 脚本里内网机器怎么获取路由的公网 ip ?=======
    不太懂啊,内网机器进浏览器搜 ip 给出来的地址算什么地址啊,如果申请公网 ip 的话,浏览器里那里显示的是公网 ip 吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   933 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 21:59 · PVG 05:59 · LAX 13:59 · JFK 16:59
    ♥ Do have faith in what you're doing.