PoC for a supernode with docker
Go to file
Alexander Böhm 8d98a11c13 WIP 2021-12-20 19:41:35 +01:00
batman WIP 2021-12-20 19:35:06 +01:00
debug Working batman + dhcp 2021-12-10 02:20:17 +01: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 WIP 2021-12-20 19:35:06 +01: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 WIP 2021-12-20 19:35:06 +01: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 WIP 2021-12-20 19:35:06 +01: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"
}