aboutsummaryrefslogtreecommitdiff

TODO

  • Wildcard ssl certificate with dns challenge https://github.com/BackBenchDevs/certbot-dns-hostinger
  • Create a routing peer as a docker container with netbird client
  • Make traefik dashboard available

Dockerize every service To make service privately available - make the container accessible via netbird Network Route - add routing rules on docker host - manage ACL in netbird to grant access to selected machines/users To make service publicly available - if it's already on server, than add traefik router to route https connections (no need for netbird encryption or forwarding) - if not on server or want additional auth, than use a netbird proxy

Subdomain diagram:

p2net.cloud - public, main suffix bird.p2net.cloud - public, netbird dashboard .bird.p2net.cloud - wg private, netbird peers .mesh.p2net.cloud - wg private, custom netbird dns zone, distributed to peers .proxy.p2net.cloud - public, netbird reverse proxy, custom domains, automatic ssl certs .home.p2net.cloud - private local dns, resolve to ips in home network

Subnet masks:

  • 100.80.0.0/16 - Kyivstar ISP CGNat (last ip was 100.80.17.78)
  • 100.66.0.0/16 - Netbird peers
  • 172.30.0.0/24 - Docker network on the server
  • 192.168.50.0/8 - Home network