V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
huangsijun17
V2EX  ›  DNS

HTTP/3 可能实现 DNS 解析时附带端口吗?

  •  
  •   huangsijun17 · 2023-05-26 22:37:29 +08:00 · 3504 次点击
    这是一个创建于 549 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,HTTP/3 标准铺开后,能不能通过 DNS 给带端口的网站删去端口访问?
    例如建站在 https://example.com:4430/,在 DNS 解析时将 IP 1.1.1.1 和端口一起发给浏览器,实现用户打开 https://example.com/时实际访问 1.1.1.1:4430 ?
    10 条回复    2023-05-27 17:20:00 +08:00
    rrfeng
        1
    rrfeng  
       2023-05-26 22:38:05 +08:00 via Android
    不能
    这跟 HTTP3 也没什么关系…
    noe132
        2
    noe132  
       2023-05-26 22:42:37 +08:00 via Android
    端口是协议指定的,https 默认端口是 443 ,和域名无关
    Puteulanus
        3
    Puteulanus  
       2023-05-26 22:45:50 +08:00   ❤️ 6
    DNS 的 SRV 记录就能返回地址和端口,但支不支持是浏览器的事
    wheat0r
        4
    wheat0r  
       2023-05-26 22:57:05 +08:00
    SRV 记录,很多视频会议系统实际上是用这个选择端口的
    acbot
        5
    acbot  
       2023-05-26 23:11:56 +08:00
    https://www.v2ex.com/t/879549#reply83 曾经有大佬说过 DNS SVCB 这个关键字
    Showfom
        6
    Showfom  
       2023-05-26 23:49:28 +08:00   ❤️ 1
    可以支持的

    https://taoshu.in/dns/dns-svcb-https.html

    等浏览器和相关软件跟进了
    hash
        7
    hash  
       2023-05-27 01:08:20 +08:00 via iPhone
    如果你 443 是一个站还有一个非标的 xxx 端口是另一个站
    你希望浏览器自动帮你跳哪一个?
    deorth
        8
    deorth  
       2023-05-27 07:23:26 +08:00 via Android
    SVCB/HTTPS 还在草案,等就完事了
    mengyx
        9
    mengyx  
       2023-05-27 08:07:28 +08:00   ❤️ 2
    这个是 HTTPS SVCB 里面的 Alt-Svc ,我前段时间关注了一下。

    Firefox 92 开始已经支持了,但貌似只在使用 DoH 的情况下才生效。
    https://bugzilla.mozilla.org/show_bug.cgi?id=1721132

    Chrome 的话,目前只实现了通过 HTTPS RR 发现 HTTPS 并重定向,但遵循 Alt-Svc 切换端口还没实现。
    https://bugs.chromium.org/p/chromium/issues/detail?id=1206455
    https://bugs.chromium.org/p/chromium/issues/detail?id=1317943
    myqoo
        10
    myqoo  
       2023-05-27 17:20:00 +08:00
    现阶段用 Service Worker 反代也可以实现类似的效果,就是会多一跳。不过得有开 443 权限的 IP ,没法利用家宽了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3438 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:38 · PVG 19:38 · LAX 03:38 · JFK 06:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.