首先说说我的看法,不是每个人或者每个家庭都有 nas , 但是每个大家都有手机。 对于一些跨平台的东西完全可以通过手机和网页通信来实现,比如手机里面部署一个剪贴板服务。 这个剪贴板服务通过 websocket 和手机通信,这样就可以实现手机和电脑的剪贴板互通互联, 大家觉得这个想法怎么样呢? 这个主要是在局域网内实现, 还要有 wifi, 局限性比较大,但是通信来说相对安全。
另外一个是, 现在的手机或者电脑很多都有 ipv6 , 可以通过打洞实现手机和手机的互通互联,通过在手机上面开发一些 api , 实现多设备的信息同步。 每个设备准备一个 key, 通过 key 来标识设备信息。然后通过点对点技术和 ipfs 的一些实现,将当前设备的地址通过局域网 dns 或者 dns 来标记该设备的地址,如果设备配对后,通过 multiaddress ,来查找另外一台可联通的地址,然后建立一条链接, 实现多设备的互通互联。 这个想法怎么样?
1
jeesk OP 当两台设备互通互联后,可以实现很多的功能。 即使打洞失败,可以通过 zerotier 或者其他的工具,让用户可以在一个组网内实现互通互联。
|
2
Cheons 2022-12-17 22:18:44 +08:00 via Android
微软全家桶
|
4
dethan 2022-12-17 22:27:18 +08:00 via Android
good idea
|
5
40EaE5uJO3Xt1VVa 2022-12-17 22:31:05 +08:00
楼主的意思是,做一个 局域网组网互通工具?
借助打洞、p2p 或者 ipfs 等方式,设备连接设备,真正的万物互联? |
6
jeesk OP @yanzhiling2001 我也是参考了某些公司实现的一些 nas 产品。
|
7
jeesk OP 1. 对于局域网,实现设备的互通互联比较简单。
2. 对于 1 台设备在公司,另外一台设备在公司,如果能打通网络那再好不过,如果不能打开,两个手机(设备)开启 zerotier 也能够实现通信, 这个通过 multiaddress 完全可以实现。zerotier 是兜底的方案。 3. 还有就是通过一些比如 localhost.run 之类的 ssh 代理也能实现,或者集成一些比如向日葵之类的免费代理, 都能将设备的端口映射出去。映射出去后通过将地址信息 dns 里面,反正不管怎么样,手机(设备)之间最差兜底的方案都能实现互通互联。 实现互联互联后,手机的可玩性大大增加。 比如增加手机双向同步,多手机客户端聊天(手机通过建立连接通信,收到消息后,通过 websocket 发送给网页聊天应用就能够实现真正的去中心化的聊天)。 当然这些东西不能达到百分百的安全,但是足够了。 |
8
jeesk OP @yanzhiling2001 说的没错。 国外的流量也便宜,1000G 才几美元 1 个月。 完全可以通过这个东西,给设备设置一个代理。
|
9
agagega 2022-12-17 23:29:06 +08:00
有点像 XSan ?但是这个太专业向了,不是给普通用户设备用的。
苹果在乔布斯时代做过蛮多这个方向的开发,比如零配置网络发现的 Bonjour (甚至开源了,https://developer.apple.com/bonjour/ ),现在苹果各种 Air 开头的开箱即用的技术,比如 AirDrop 、AirPlay 、AirPrint ,底层都依赖这个东西。 今天的 Mac 还有个功能叫内容缓存,就是把应用商店 App 和 iCloud 下载的内容缓存到电脑上,第二次其他设备下载的时候直接从缓存里拿。这个功能只需要打开,并且处在同一个子网,就能自动起作用了,很神奇,大概这就接近 OP 想要的技术基础了。 |
10
jeesk OP @agagega 这些只是想法。 我想实现的东西是,每个设备能够实现互通互联。 然后整理出一些接口,然后将接口使用 http 或者 grpc,或者 websocket 的方式暴露出 sdk , 即使是前段开发者也能够玩出花来。
|
11
jeesk OP @agagega 内容缓存这个东西 window 也有,window 更新的时候,可以从局域网获取安装包。 这个功能根本不是什么新的技术, 就是类似于 bt 技术而已。
|
12
a90120411 2022-12-18 00:54:26 +08:00
没看懂,关注一下。
|
13
binux 2022-12-18 00:58:29 +08:00 via Android
你到底是在做一个剪贴板服务,还是在做手机打洞暴露公网服务?
|
14
dcsuibian 2022-12-18 01:02:01 +08:00 via Android
webrtc ?
另外到底要做个啥,有没有具体一点的例子 |
15
inorobot 2022-12-18 05:20:30 +08:00 via iPhone
您说的是 SD-WAN 吗
|
17
LaurelHarmon 2022-12-18 12:35:10 +08:00 via Android
感觉没啥技术难度,可以做出很漂亮的 app ,很方便的操作,可是没啥利润,大厂没人愿意入局,只能用爱发电了。
|
18
jeesk OP @LaurelHarmon 这种去中心化的东西, 大厂绝对不会做的.
|