PoC for a supernode with docker
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Alexander Böhm 15f6f797bf Changed repo version of fastd to source build 4 months ago
batman Removed predefined env file, some refactoring 4 months ago
debug Removed predefined env file, some refactoring 4 months ago
dhcpd First working 9 months ago
fastd Changed repo version of fastd to source build 4 months ago
radvd First working 9 months ago
wireguard First working 9 months ago
.env Removed predefined env file, some refactoring 4 months ago
.gitignore WIP 8 months ago
.gitmodules Changed repo version of fastd to source build 4 months ago
README.md WIP 8 months ago
Vagrantfile WIP 8 months ago
docker-compose.yml Removed predefined env file, some refactoring 4 months ago
playbook.yml WIP 8 months ago
requirements.yml WIP 8 months ago
restart.sh Removed predefined env file, some refactoring 4 months ago
setup.yml Removed predefined env file, some refactoring 4 months ago

README.md

gluon super node with docker

Prepare

Prepare test VM with vagrant

vagrant up supernode

Change to vagrant VM

vagrant ssh supernode

Place you mullvad wiregard config as wg0.conf in this directory.

Run

# iff using  vagrant
cd /vagrant_data
# build all images
docker-compose build
# start
docker-compose up -t 0 -d batman fastd_server dhcpd_v4 wireguard

Test with OpenWRT node

vagrant up node

Preparations for native install

Docker

Docker logs retenation + ipv6 support

{
    "log-driver": "json-file",
    "log-opts": {
        "max-size": "1m",
        "max-file": "3"
    },
    "ipv6": true,
    "fixed-cidr-v6": "fcff:ffff:ffff:ffff::/64"
}