- 2. ssh
-
5. 帮助,使用-h命令查看
@@ -49,50 +45,61 @@
1. 和远程桌面(如mstsc)搭配,超低延迟的体验
2. 安装samba服务,共享磁盘
3. 搭配公网服务器nginx反向代理,在公网访问本地文件
-4. 点对网(结合启动参数'--in-ip'和'--out-ip')
-
+4. 点对网(结合启动参数'-i'和'-o')
### 使用须知
+
- token的作用是标识一个虚拟局域网,当使用公共服务器时,建议使用一个唯一值当token(比如uuid),否则有可能连接到其他人创建的虚拟局域网中
-- 建议指定deviceId,默认使用MAC地址,在某些环境下可能发生变化,**注意不要重复**
-- 公共服务器目前的配置是2核4G 4Mbps,有需要再扩展~
+- 默认使用公共服务器,目前的配置是2核4G 4Mbps,有需要再扩展~
- 需要root/管理员权限
-- 使用命令行运行
-- Mac和Linux下需要加可执行权限(例如:chmod +x ./switch-macos)
-- 自己搭注册和中继服务器(https://github.com/lbl8603/switch-server)
+- switch-cmd需要使用命令行运行
+- Mac和Linux下需要加可执行权限(例如:chmod +x ./switch-cmd)
+- 可以自己搭注册和中继服务器([server](https://github.com/lbl8603/switch-server))
+
### 编译
- 前提条件:安装rust编译环境(https://www.rust-lang.org/zh-CN/tools/install)
-
- 到项目根目录下执行 cargo build -p switch-cmd
-
+
+前提条件:安装rust编译环境([install rust](https://www.rust-lang.org/zh-CN/tools/install))
+
+到项目根目录下执行 cargo build -p switch-cmd
+
### 支持平台
+
- Mac
- Linux
- Windows
- - 使用tun网卡 依赖wintun.dll(https://www.wintun.net/ )(将dll放到同目录下,建议使用版本0.14.1)
- - 使用tap网卡 依赖tap-windows(https://build.openvpn.net/downloads/releases/ )(建议使用版本9.24.7)
+ - 使用tun网卡 依赖wintun.dll([win-tun](https://www.wintun.net/))(将dll放到同目录下,建议使用版本0.14.1)
+ - 使用tap网卡 依赖tap-windows([win-tap](https://build.openvpn.net/downloads/releases/))(建议使用版本9.24.7)
+- Android
+ - [SwitchApp](https://github.com/lbl8603/SwitchApp)
### 特性
+
- IP层数据转发
- - tun虚拟网卡
- - tap虚拟网卡
+ - tun虚拟网卡
+ - tap虚拟网卡
- NAT穿透
- - 点对点穿透
- - 服务端中继转发
- - 客户端中继转发
+ - 点对点穿透
+ - 服务端中继转发
+ - 客户端中继转发
- IP代理
- p2p组播/广播
- 客户端数据加密
### Todo
-- 支持安卓
+
- 服务端数据加密
+- 支持Ipv6
### 常见问题
+
#### 问题1: 设置网络地址失败
+
##### 可能原因:
+
switch默认使用10.26.0.0/24网段,和本地网络适配器的ip冲突
+
##### 解决方法:
+
1. 方法一:找到冲突的IP,将其改成别的
2. 方法二:自建服务器,指定其他不会冲突的网段
3. 方法三:增加参数--device-id,设置不同的id会让switch-server分配不同的IP,从而绕开有冲突的IP
diff --git a/documents/img/cmd_list.jpg b/documents/img/cmd_list.jpg
deleted file mode 100644
index dcdc03804984fccfdea52f11dd6ec567631fc263..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
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