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

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

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