高速、安全的 V*N - ShadowV*N
jopen
10年前
ShadowVN 是一个基于 libsodium 的高速、安全的 VN。特别为低端硬件,如 OpenWRT 路由器设计。
安装
Linux:
请确保 configure 时使用了 --sysconfdir=/etc
参数。
sudo apt-get install build-essential automake libtool git submodule update --init ./autogen.sh ./configure --enable-static --sysconfdir=/etc make && sudo make install
OpenWRT:
下载预编译版: ar71xx, brcm63xx, brcm47xx, ramips_24kec.
或者自行编译: 进入 SDK 根目录,然后:
pushd package git clone https://github.com/clowwindy/ShadowV*N.git popd make menuconfig # select Network/ShadowV*N make V=s scp bin/xxx/ShadowV*N-xxx-xxx.ipk root@192.168.1.1 # then log in your box and use opkg to install that ipk file
配置
- 可以在
/etc/shadowV*N
目录下找到所有配置文件。 - 对于客户端,编辑
client.conf
。 - 对于服务器端,编辑
server.conf
。 - 修改配置文件中的
server
和password
字段。 up
字段指定的脚本会在 V*N 启动后执行。down
字段指定的脚本会在 V*N 退出后执行。- 如果需要自定义路由,可以修改上面两个脚本。在脚本最后有一段注释,可以把修改路由的命令放在相应的位置。
需要注意的是 ShadowV*N 是一个点对点 V*N。意味着对于每个客户端,需要一个对应的服务端。可以开启多个服务端进程,用 -c
参数指定不同的配置文件。请确保对于不同的服务端和客户端,在 up
和 down
脚本中指定了不同的 IP。