高速、安全的 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
  • 修改配置文件中的 serverpassword 字段。
  • up 字段指定的脚本会在 V*N 启动后执行。
  • down 字段指定的脚本会在 V*N 退出后执行。
  • 如果需要自定义路由,可以修改上面两个脚本。在脚本最后有一段注释,可以把修改路由的命令放在相应的位置。

需要注意的是 ShadowV*N 是一个点对点 V*N。意味着对于每个客户端,需要一个对应的服务端。可以开启多个服务端进程,用 -c 参数指定不同的配置文件。请确保对于不同的服务端和客户端,在 updown 脚本中指定了不同的 IP。

项目主页:http://www.open-open.com/lib/view/home/1412739151952