一直想在 WEB 端实现数据库/SSH 管理(因为这样很方便,不用安装客户端,并且可以开发账号系统存储,写协作的话还能分享链接就能让他人可以使用),看了一圈,wasm 似乎也无法支持。目前沾边的好想就是 WasmEdge 这个实现了 WASI 协议的本机运行时。 还有一种就是协议转换,看到有把 ssh 转换 websocket 支持的,但这种还是做不到普遍的通用性,有门槛。
1
FoxRiverMan 169 天前
不早就有了吗? 腾讯的 OrcaTerm
|
2
ysc3839 169 天前
是的,只能用 WebSocket 代理
|
3
wushenlun 169 天前 1
wss 除了建联不一样之外跟 socket 没区别
|
5
jry OP @FoxRiverMan 它应该也是走服务器转换协议了,不是直连。
|
7
MossFox 169 天前
是浏览器本身不提供这方面支持,所以只能包装一层走服务端转发。建立原始 TCP/UDP 连接对浏览器标准来说估计一时半会不会有相关支持计划。
想弄个轻量级客户端的话也会需要起个本地服务端 (比如用 Node.js) 负责跟浏览器网页配合,这么整一圈最后还是不如常见的现成的 ssh 工具了。 |
8
jry OP @wushenlun 没有啊,我的意思就是 linux 支持 tcp ,支持不是取决于我的应用啊,取决于 web 技术,但是 web 现在不支持( wasm 目前也不行),有一种变通的中转将 tcp 转成 web 支持的 websocket ,但这就不具备普适性了,因为不可能所有 linux 都出厂自带那个转换的服务得自己单独装。
|
10
srlp 169 天前 via iPhone
调研过,都不支持,全都要服务端转一手
|
11
caola 169 天前
浏览器应该不会支持这种原始 TCP/UDP ,要是这样就可以绕过安全验证,自己实现一套 http 请求。各种爬虫都会基于用户的浏览器来搞了,还不用自己的宽带资源
|
12
solos 169 天前
|
13
ensonmj 169 天前 via iPhone
浏览器跨域都限制,这个想连任意目标,更难了。
|
14
tool2dx 169 天前
|
15
jry OP chrome 扩展似乎可以这次 tcp ,看起来是个勉强可以接受的方案。
|