PoC for a supernode with docker
 
 
Go to file
Alexander Böhm b81ee39634 Removed predefined env file, some refactoring 2022-04-11 18:01:29 +02:00
batman Removed predefined env file, some refactoring 2022-04-11 18:01:29 +02:00
debug Removed predefined env file, some refactoring 2022-04-11 18:01:29 +02:00
dhcpd First working 2021-12-07 02:05:27 +01:00
fastd First working 2021-12-07 02:05:27 +01:00
radvd First working 2021-12-07 02:05:27 +01:00
wireguard First working 2021-12-07 02:05:27 +01:00
.env Removed predefined env file, some refactoring 2022-04-11 18:01:29 +02:00
.gitignore WIP 2021-12-20 19:35:06 +01:00
README.md WIP 2021-12-20 19:41:35 +01:00
Vagrantfile WIP 2021-12-20 19:35:06 +01:00
docker-compose.yml Removed predefined env file, some refactoring 2022-04-11 18:01:29 +02:00
playbook.yml WIP 2021-12-20 19:35:06 +01:00
requirements.yml WIP 2021-12-20 19:35:06 +01:00
restart.sh Removed predefined env file, some refactoring 2022-04-11 18:01:29 +02:00
setup.yml Removed predefined env file, some refactoring 2022-04-11 18:01:29 +02:00

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"
}