我其实上个月自己刚加了类似的功能, 改造 upterm 来支持 VSCodeWeb
目前这个功能有预览版说明, 不过还需要申请才可以使用, 你可以先体验下我的哈哈.
从预览版的介绍来看, 官方不仅支持VSCodeWeb
的分享, 还打算支持直接使用vscode.dev
直连, 这样缓存那些大的静态文件, 会很提升使用体验, 而且未来在 iPad 等设备上面使用也更优雅一点.
相比于官方的支持, 我自己写的这个有代码, 你可以自建一个仅供内部使用的分享服务器. 之后再改进应该也会跟着官方的思路, 看看能不能把对应的功能也兼容下.
1
kouhe3 2022-07-18 01:45:20 +08:00 via Android
https://marketplace.visualstudio.com/items?itemName=ms-vscode.remote-server
这个是怎么实现在 vscode.dev 里连接另一个 code server 的 8000 端口的? |
2
kouhe3 2022-07-18 01:49:54 +08:00 via Android
vscode remote ssh dev 时自动端口转发是怎么转发的? 用的是 socks ? 还是 ssh tunnel? 还是 wstunnel ?
还是说三个都用? port forwarding over ssh tunnel over socks over nodejs wstunnel 这个样子? |
3
corvofeng OP @kouhe3 #2 你可以跑跑这个
https://gist.github.com/corvofeng/45c01edd33fa750e31653a90b1c4cdec 建立 ws 连接之后, 转发的时候没有触发端口连接了. 所以端口转发用的应该是 TCP over websocket 感觉和翻墙软件的原理类似了 |
4
kouhe3 2022-07-19 10:06:50 +08:00 via Android
哦,属于是 ssh 开一个 socks 代理,用 socks 代理连接 code server 的 ws , 通过 ws 转发 tcp 流量了。
(果然是这样) |
5
kouhe3 2022-07-27 18:44:36 +08:00
问个题外话
https://rawforcorvofeng.cn/blog/1650813548520-2022-4-2423-19_09.png esc]0; bel 这两个是什么东西,我的 VSCode 日志里也会有。 他是控制字符吗? 为啥 VSCode 不渲染呢? |
6
corvofeng OP 应该是 ASCII 码的特殊字符吧, http://c.biancheng.net/c/ascii/
|