+
+ 2. ssh
+
+
-- 在另一台windows上运行,获取到ip 10.13.0.3:
+### 更多玩法
- 
+1. 和远程桌面(如mstsc)搭配,超低延迟的体验
+2. 安装samba服务,共享磁盘
+3. 搭配nginx,在公网访问本地文件
-- 此时这两个设备之间就能用ip相互访问了
-
-
-
-- 输入"list"查看其他已连接的设备(p2p表示NAT打洞成功,relay表示使用服务器中继转发),"status"查看当前设备状态
-
- 
-
-
-- token的作用是标识一个虚拟局域网,当使用公共服务器时,建议使用一个唯一值当token(比如uuid),否则有可能连接到其他人创建的虚拟局域网中
-- 公共服务器目前的配置是2核4G 4Mbps,有需要再扩展~
### 使用须知
+- token的作用是标识一个虚拟局域网,当使用公共服务器时,建议使用一个唯一值当token(比如uuid),否则有可能连接到其他人创建的虚拟局域网中
+- 公共服务器目前的配置是2核4G 4Mbps,有需要再扩展~
- 需要root/管理员权限
- 使用命令行运行
- Mac和Linux下需要加可执行权限(例如:chmod +x ./switch-macos)
-- 暂时固定使用的10.13.0.1/24网段,需要避免和已有的路由冲突
-## 编译
+
+### 编译
前提条件:安装rust编译环境(https://www.rust-lang.org/zh-CN/tools/install)
到项目根目录下执行 cargo build -p switch-desktop
@@ -48,8 +74,9 @@
- NAT穿透
- 点对点穿透
- 服务端中继转发
+ - 客户端中继转发
### Todo
- 支持安卓
- 数据加密
-- 客户端中继转发
+
diff --git a/documents/img/cmd_list.jpg b/documents/img/cmd_list.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dcdc03804984fccfdea52f11dd6ec567631fc263
GIT binary patch
literal 32143
zcmdSA1yEewwl3NP_uvi*?(Pl=?$$U2x8UxQ0KtO?hd|S~H!cam3EF7mF2UV-{Qo|(
z@7b^3dG}VmdiSobUTfCsUh<7O$2V-w=eg%qz-vWW1z7+b8~_0K@&P|x!%1iz+9IW^J4vOEz8u=_#9(uMe8>2uqc}+f0eeO24Nf;P7=e17a})V
z7`c^gngzC+?01D6d~me`8euN#ERKZk?MYHn+Z_Ue5^goR1GIbl3kX`sixT(zEb)kc
z7#^rW%7K2=fr=f3B3U1v0mO6r+|PjRx%FoNU}3F_;(Yt`84#!dTF}wmzYAEXd)bPy
z?Lh@=K#X~O1{6x#)X|B5nb^FIGX(3bmb&(&Y$={DU}`V=6)7E39FpZRJ2&_X3k&Z9
z_k39mja*X#Qf^b}wC2xT?laOKI!0QosEly-^=dY6`R&_$FlO;sPaxp7F`JBWbSc;(
z=(F4XPuB7aBTlC9HAep_t|s5W51rt>du=(c%2K7=Nj;djN=eu(!^M$i>k7rUgCrM3
z#pTb}!=~JYf 99338U^>g^n%f?ekydxkU$PC?`^K7~YV*GIzLby#EDztHX
zqBT`*6EGtA1uJ7phr>8HQ4OEYu-6!-%g`cDJ;?+nN-I&ESq?2*{E|SU;uloaPsw+=0CPTg)Dt!hr)
z#^4v^g1h|(c5UaAeiSk<*2;)~-JpUm@zbc?C0_}faoCmos!u+COYBE_M4KU<_a~#U
zJ}Rj-<50CAXroP^{9D{PrE{UZs;DYwRjuiVk=8{c{XAeSbBuV22lbp$iy}**nFka%
z52`7%kSu7x{`1}R=tap>wU(+n#V0KcbAjax&`{Rz^L56g$6ci);S|;6SX;cOl6o_8
zWsHNI9~@6I;8SiIxumsA0cQ;wx#+da`2?j1RJTV}B^t#(HS*Q?Y~S1xFoRSfcYsl6
z#94;Tl-A|>{9r{-BRrW20p6GG8}R9go5Ac_nh;5`b
>Tbozm;
7IAL-0_Q+lyfd2*CB#{h~u1-d#|sP
z8*Ip#IFS0P55P&H-)+W{_
{KM1hP92DC-
z%%bQ#tMhPLTiDH~sWO}@g6KxV@c=^z!pmTPauJet-(8S_Hs3wtJ3*Os7@2EE_9taz
zZU8Pq)oLYnL)bAZOY(-^E&iy;T6#_G*O>g-K#rY%PH5p|vp*7Zc%a`-j<4#
zs52+=tA-g74@nMjDwwzU#-oz0ZOq1_WFLt$i4xooADH|kL2^e`QEKD0+o