Exodus - Rust 开发的全局 VPN


GPL
跨平台
Rust

软件简介

Exodus: 一款全新的 VPN

Exodus 是一款使用 Rust 语言开发的全局 VPN, 目前已释放预览版, 支持 macOS/Linux 平台。

跟 OpenVPN 相比,代码量非常少,行数不到万(OpenVPN则有将近三十万行)。

跟 ShadowSocks 之类的全局被动代理相比,Exodus 可以代理全局的流量。

macOS:

brew install rustup-init
brew install openssl

rustup-init --default-toolchain nightly -y
rustup toolchain install nightly
rustup default nightly
rustup show

git clone https://github.com/LuoZijun/exodus.git
cd exodus

cargo build --bin vpn --release

cp target/release/vpn .

Debian 9:

sudo apt install build-essential libssl-dev make cmake clang gcc

wget https://static.rust-lang.org/rustup.sh
chmod +x rustup.sh
./rustup.sh --channel=nightly

git clone https://github.com/LuoZijun/exodus.git
cd exodus
cargo build --bin vpnd --release

cp target/release/vpnd .

Run

cd exodus
# VPN Server
sudo ./vpnd --tun-network 172.16.0.0/16

# VPN Client
sudo ./vpn --server-addr YOUR_VPN_SERVER_IPV4_ADDR:YOUR_VPN_SERVER_UDP_PORT --disable-crypto