MirrorX-Desktop / MirrorX

Remote control tool for enterprise, teams and individuals. Build fast and security remote control network with fully control in a short time.
https://mirrorx.app
GNU General Public License v3.0
800 stars 51 forks source link

[FEATURE] 局域网跨网段直连 #31

Open fengqi opened 1 year ago

fengqi commented 1 year ago

What problem does this feature solve

家里的机器,在公司通过wireguard回家,虽然两台设备处在不同的网段,但是其实是可以互联的

What does the proposed look like

是否可以通过检查子网所在的公网来判断能否互联,或者搜索ip的时候尝试建立连接呢

chenbaiyu0414 commented 1 year ago

目前局域网发现是通过广播UDP包来实现的,本身是无法跨网段的。不过你如果你能通过wireguard从公司连回家,那么可以尝试一下在家中的一台设备上启动Signaling和EndPoints服务器,再给家里的设备添加这个域,再在公司的电脑上添加这个域,通过这样来尝试连接。

至于你提到的方式,也许可以实现,不过我需要调研之后才能知道是否真的可以实现。

fengqi commented 1 year ago

了解了,我也试试自己架设服务器

fengqi commented 1 year ago

添加域的姿势不对吗 screenshot-20221228-105352

另外编译完启动的时候,一直提示 path not found,我还以为我不是静态编译的,查了源码才发现是没有.env文件。。。报错太迷惑了

chenbaiyu0414 commented 1 year ago

create domain failed的错误刚在主线修复了;错误提示现在确实没有进行更精确的提示因为错误处理量太大了,这个只有慢慢改进了。

peytonyip commented 1 year ago

了解了,我也试试自己架设服务器

请教下,自己架设服务器要怎么做,也想尝试下。另外两个 server 项目不太清楚要怎么编译

fengqi commented 1 year ago

了解了,我也试试自己架设服务器

请教下,自己架设服务器要怎么做,也想尝试下。另外两个 server 项目不太清楚要怎么编译

配置好rust环境,运行cargo build就行了

peytonyip commented 1 year ago

了解了,我也试试自己架设服务器

请教下,自己架设服务器要怎么做,也想尝试下。另外两个 server 项目不太清楚要怎么编译

配置好rust环境,运行cargo build就行了

成功编译了,感谢

chenbaiyu0414 commented 1 year ago

了解了,我也试试自己架设服务器

请教下,自己架设服务器要怎么做,也想尝试下。另外两个 server 项目不太清楚要怎么编译

配置好rust环境,运行cargo build就行了

成功编译了,感谢

如果使用中有任何疑问欢迎随时提issue😀

zzl221000 commented 1 year ago

@chenbaiyu0414 如果添加一个手动输入ip连接的方式就好了

chenbaiyu0414 commented 1 year ago

@chenbaiyu0414 如果添加一个手动输入ip连接的方式就好了

这个我觉得OK,后面可以添加