Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neurophant/ouija-config
Relay and proxy setup configuration with supervisor and nginx for Ouija
https://github.com/neurophant/ouija-config
asyncio censorship cipher encrypted entropy http https network proxy relay security tcp tunnel udp
Last synced: 3 days ago
JSON representation
Relay and proxy setup configuration with supervisor and nginx for Ouija
- Host: GitHub
- URL: https://github.com/neurophant/ouija-config
- Owner: neurophant
- License: mit
- Created: 2023-08-23T13:08:10.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-27T22:53:20.000Z (about 1 year ago)
- Last Synced: 2023-08-27T23:43:54.958Z (about 1 year ago)
- Topics: asyncio, censorship, cipher, encrypted, entropy, http, https, network, proxy, relay, security, tcp, tunnel, udp
- Language: JavaScript
- Homepage:
- Size: 131 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
Ouija config
============Relay and proxy setup configuration with supervisor and nginx for `Ouija `_
Features
--------* Easy to install, configure and use
* TCP/UDP tunneling
* Pluggable traffic ciphers
* Pluggable traffic entropy controlOuija hides TCP traffic in encrypted TCP/UDP tunnel between relay and proxy servers
.. image:: https://raw.githubusercontent.com/neurophant/ouija-config/main/ouija.png
:alt: TCP/UDP tunneling
:width: 800Requirements
------------* Python 3.11+
* Ouija 1.3.1+Install prerequisites (Ubuntu)
------------------------------.. code-block:: bash
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11-full
sudo apt-get install supervisorcd /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/wwwInstall as relay (Ubuntu)
-------------------------.. code-block:: bash
sudo cp supervisor/ouija-relay.conf /etc/supervisor/conf.d/ouija-relay.conf
sudo systemctl restart supervisor.serviceInstall as proxy (Ubuntu)
-------------------------.. code-block:: bash
sudo cp supervisor/ouija-proxy.conf /etc/supervisor/conf.d/ouija-proxy.conf
sudo systemctl restart supervisor.serviceInstall nginx PAC (Ubuntu)
--------------------------.. code-block:: bash
cp nginx/nginx.conf /etc/nginx/nginx.conf
cp nginx/proxy.pac /var/www/proxy.pac
sudo systemctl restart nginx