V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wind1986
V2EX  ›  宽带症候群

stun 打洞获取无端口后缀的域名

  •  
  •   wind1986 · 34 天前 · 1196 次点击
    这是一个创建于 34 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近一直在折腾打洞, 前面的一些细节就不聊了.
    首先保证自己是 full cone, 然后通过 Lucky 打洞, 获取公网的 ip 地址和端口
    接下来, 大部分人的操作应该是通过 cloudfare 继续操作
    1. 使用 Cloudflare 的页面规则重定向 URL 以固定 STUN 穿透的网页端口(这样跳转之后会有一个端口后缀)
    2. 通过 Cloudflare 的 CDN(?)来自动转发流量(这样会依赖 CF 的速度)
    如果我没理解错的话, 应该是这样, 因为本身 stun 打洞就是为了速度, 所以我不太愿意去折腾 CF(总觉得过了那个就会变慢, 虽然 1 只有一个跳转步骤, 不过只有还是有端口, 不美观)
    今天看了一下 aliyun, 发现他支持

    说一下我的操作
    1. Lucky 开启动态域名, 自动解析*.ddns.example.com 到公网域名.
    2. Lukcy 开启 STUN 内网穿透, 获取公网 ip+端口, 117.*.*.120:2051 转发到内网的一台 nginx(192.168.6.184:80)
    3. nginx(192.168.6.184:80) 配置 server, 比如 a.ddns.example.com, b.ddns.example.com, 这个时候通过 a.ddns.example.com:2051 就可以访问内网服务了.
    4. aliyun 新增隐性 URL 解析, a.example.com 解析到 a.ddns.example.com:2051, 这个时候你访问 a.example.com 就可以访问内网服务了, 感觉美观很多


    仔细看了下...居然是 iframe...
    9 条回复    2025-01-01 10:40:03 +08:00
    gunner168
        1
    gunner168  
       30 天前 via iPhone
    stun 打洞得到的 ip 和端口号是几天就变一次的,但是你 aliyu 的端口是固定的,这个怎么解决?需要自己手动更改吗
    gunner168
        2
    gunner168  
       30 天前
    还有一个问题,你 lucky 动态域名的 ip 地址获取方式选哪一个,怎么把 Stun 打出来的 ip 和域名关联上?
    wind1986
        3
    wind1986  
    OP
       30 天前
    @gunner168 #1 lucky stun 打洞变更有 webhook, 触发变更的时候调用 aliyun api 修改
    thereone
        4
    thereone  
       29 天前
    这个有点问题,a.example.com 解析到 a.ddns.example.com:2051 后面这个端口变了你的阿里隐式解析的端口是不是要修改。可以在修改一下就不用在手动修改了,不过我用的隐式 url 转发支持 5 个就没有做不知道阿里支持几个。修改如图
    wind1986
        5
    wind1986  
    OP
       29 天前
    @thereone 其实 srv 解析 解析好像也可以, 嗯 你这个也可以的
    thereone
        6
    thereone  
       29 天前
    @wind1986 以前我试过是不行的,srv 只能用于特定的应用程序浏览器不使用 srv 记录像游戏我的世界可以使用 srv 记录。暂时我能想到的就是上面这种方法。
    wind1986
        7
    wind1986  
    OP
       29 天前
    @thereone #6 嗯, srv 我之前测试过, 好像没跑通, 但是看描述感觉又是可以的
    gunner168
        8
    gunner168  
       29 天前 via iPhone
    @wind1986 隐性解析是不是相当于 301 重定向?只支持 web 页面,我试了下转发到我群晖的 5000 端口,可以 web 页面登录,但是 ds file 客户端就不行
    wind1986
        9
    wind1986  
    OP
       29 天前 via iPhone
    @gunner168 哈哈,你看我最后那个,那个太 sb 了,隐性解析是 iframe…你用网页打开看就知道了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1770 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:01 · PVG 17:01 · LAX 01:01 · JFK 04:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.