Relay and proxy setup configuration with supervisor and nginx for Ouija
- Easy to install, configure and use
- TCP/UDP tunneling
- Pluggable traffic ciphers
- Pluggable traffic entropy control
Ouija hides TCP traffic in encrypted TCP/UDP tunnel between relay and proxy servers
- Python 3.11+
- Ouija 1.3.1+
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11-full
sudo apt-get install supervisor
cd /var
git clone https://github.com/neurophant/ouija-config.git
cd ouija-config
python3.11 -m venv .env
source .env/bin/activate
pip install ouija
# edit your settings and secrets at /var/ouija-config/config/
sudo cp supervisor/supervisord.conf /etc/supervisor/supervisord.conf
# to serve PAC via nginx
sudo apt install nginx
mkdir /var/www
sudo cp supervisor/ouija-relay.conf /etc/supervisor/conf.d/ouija-relay.conf
sudo systemctl restart supervisor.service
sudo cp supervisor/ouija-proxy.conf /etc/supervisor/conf.d/ouija-proxy.conf
sudo systemctl restart supervisor.service
cp nginx/nginx.conf /etc/nginx/nginx.conf
cp nginx/proxy.pac /var/www/proxy.pac
sudo systemctl restart nginx