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
10 months ago
batman Removed predefined env file, some refactoring 10 months ago
debug Removed predefined env file, some refactoring 10 months ago
dhcpd First working 1 year ago
fastd Changed repo version of fastd to source build 10 months ago
radvd First working 1 year ago
wireguard First working 1 year ago
.env Removed predefined env file, some refactoring 10 months ago
.gitignore WIP 1 year ago
.gitmodules Changed repo version of fastd to source build 10 months ago
README.md WIP 1 year ago
Vagrantfile WIP 1 year ago
docker-compose.yml Removed predefined env file, some refactoring 10 months ago
playbook.yml WIP 1 year ago
requirements.yml WIP 1 year ago
restart.sh Removed predefined env file, some refactoring 10 months ago
setup.yml Removed predefined env file, some refactoring 10 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"
}