corvofeng

今天看 VSCode 的 Release Note, 发现我上个月刚写的一个功能, 这个月官方就打算支持了

  •  
  •   corvofeng · Jul 8, 2022 · 3562 views
    This topic created in 1476 days ago, the information mentioned may be changed or developed.

    我其实上个月自己刚加了类似的功能, 改造 upterm 来支持 VSCodeWeb

    目前这个功能有预览版说明, 不过还需要申请才可以使用, 你可以先体验下我的哈哈.

    从预览版的介绍来看, 官方不仅支持VSCodeWeb的分享, 还打算支持直接使用vscode.dev直连, 这样缓存那些大的静态文件, 会很提升使用体验, 而且未来在 iPad 等设备上面使用也更优雅一点.

    相比于官方的支持, 我自己写的这个有代码, 你可以自建一个仅供内部使用的分享服务器. 之后再改进应该也会跟着官方的思路, 看看能不能把对应的功能也兼容下.

    6 replies    2022-07-27 23:46:17 +08:00
    kouhe3
        1
    kouhe3  
       Jul 18, 2022 via Android
    https://marketplace.visualstudio.com/items?itemName=ms-vscode.remote-server

    这个是怎么实现在 vscode.dev 里连接另一个 code server 的 8000 端口的?
    kouhe3
        2
    kouhe3  
       Jul 18, 2022 via Android
    vscode remote ssh dev 时自动端口转发是怎么转发的? 用的是 socks ? 还是 ssh tunnel? 还是 wstunnel ?
    还是说三个都用? port forwarding over ssh tunnel over socks over nodejs wstunnel 这个样子?
    corvofeng
        3
    corvofeng  
    OP
       Jul 18, 2022
    @kouhe3 #2 你可以跑跑这个

    https://gist.github.com/corvofeng/45c01edd33fa750e31653a90b1c4cdec


    建立 ws 连接之后, 转发的时候没有触发端口连接了. 所以端口转发用的应该是 TCP over websocket 感觉和翻墙软件的原理类似了
    kouhe3
        4
    kouhe3  
       Jul 19, 2022 via Android
    哦,属于是 ssh 开一个 socks 代理,用 socks 代理连接 code server 的 ws , 通过 ws 转发 tcp 流量了。
    (果然是这样)
    kouhe3
        5
    kouhe3  
       Jul 27, 2022
    问个题外话

    https://rawforcorvofeng.cn/blog/1650813548520-2022-4-2423-19_09.png

    esc]0;
    bel

    这两个是什么东西,我的 VSCode 日志里也会有。

    他是控制字符吗? 为啥 VSCode 不渲染呢?
    corvofeng
        6
    corvofeng  
    OP
       Jul 27, 2022
    应该是 ASCII 码的特殊字符吧, http://c.biancheng.net/c/ascii/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5473 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 07:09 · PVG 15:09 · LAX 00:09 · JFK 03:09
    ♥ Do have faith in what you're doing.