A fast, obscured stateless VPN
- Stateless
- Perform naïve obfuscation by compression, padding and delayed transmission
- Frequent port hopping to escape traffic monitoring
install GNU Autotools, libmill according to your distribution, then:
autoreconf -if
./configure --prefix=/usr --sysconfdir=/etc
make
sudo make install
install homebrew first, then:
brew install --HEAD https://github.com/XiaoxiaoPu/muon/raw/master/contrib/homebrew/muon.rb
setup cross compile tool chain:
export PATH="$PATH:/pato/to/cross/compile/toolchain/"
build:
# build libmill
git clone https://github.com/sustrik/libmill.git
pushd libmill
./autogen.sh
./configure --host=arm-unknown-linux-gnueabihf
make
popd
# build muon
autoreconf -if
export CPPFLAGS=-I$(pwd)/libmill
export LDFLAGS=-L$(pwd)/libmill
./configure --host=arm-unknown-linux-gnueabihf \
--prefix=/usr --sysconfdir=/etc
make
See man:muon(8).
Copyright (C) 2014 - 2016, Xiaoxiao [email protected]
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/.