A fast, safe VPN based on libsodium https://shadowvpn.org/
|rains31 79fc94e717 Merge pull request #1 from qiuzi/master||3 years ago|
|debian||3 years ago|
|dist-build||4 years ago|
|libsodium @ 74809e7296||3 years ago|
|openwrt||3 years ago|
|packaging||4 years ago|
|samples||3 years ago|
|src||3 years ago|
|tests||4 years ago|
|tools||4 years ago|
|.gitignore||4 years ago|
|.gitmodules||4 years ago|
|.travis.yml||4 years ago|
|CHANGES||3 years ago|
|COPYING||4 years ago|
|Makefile.am||4 years ago|
|README.md||3 years ago|
|autogen.sh||4 years ago|
|configure.ac||3 years ago|
ShadowVPN is a fast, safe VPN based on libsodium. Designed for low end devices, i.e. OpenWRT routers.
For more details, check here.
ShadowVPN is currently beta and have much work to do. If you want a stable version, please come by here a few months later.
For Debian 7 and Ubuntu 12+, add the following line to
deb http://shadowvpn.org/debian wheezy main
apt-get update && apt-get install shadowvpn service shadowvpn restart
Currently Linux, FreeBSD and OS X are supported.
Download a release and build. Do not clone the repo, since it's not stable.
Make sure to set
--sysconfdir=/etc. You'll find conf files under
# For Debian-based Linux sudo apt-get update sudo apt-get install build-essential automake libtool git -y ./configure --enable-static --sysconfdir=/etc make && sudo make install
Or build ShadowVPN yourself: cd into SDK root, then
pushd package git clone https://github.com/clowwindy/ShadowVPN.git popd make menuconfig # select Network/ShadowVPN make V=s scp bin/xxx/ShadowVPN-xxx-xxx.ipk email@example.com # then log in your box and use opkg to install that ipk file
See Build for Windows.
passwordin those files.
upwill be executed after VPN is up.
downwill be executed after VPN is down.
tunipis required to be specified in the conf file.
sudo shadowvpn -c /etc/shadowvpn/server.conf -s start sudo shadowvpn -c /etc/shadowvpn/server.conf -s stop
If you installed using apt-get, you can use
sudo service shadowvpn start instead.
sudo shadowvpn -c /etc/shadowvpn/client.conf -s start sudo shadowvpn -c /etc/shadowvpn/client.conf -s stop
/etc/init.d/shadowvpn start /etc/init.d/shadowvpn stop
You can also read LuCI Configuration.
You can find all the documentation in the wiki: https://github.com/clowwindy/ShadowVPN/wiki
Copyright (C) 2015 clowwindy
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.