From 4ac9e8e6655b744239df00aa2e62e7f611d947ac Mon Sep 17 00:00:00 2001 From: venus Date: Tue, 14 Apr 2026 15:17:21 -0500 Subject: [PATCH] working on traefic and wg --- compose.yml | 15 +++++++++++++-- dnsmasq.conf | 9 +++++++++ traefik.yml | 2 -- 3 files changed, 22 insertions(+), 4 deletions(-) create mode 100644 dnsmasq.conf diff --git a/compose.yml b/compose.yml index ac47535..dab5776 100644 --- a/compose.yml +++ b/compose.yml @@ -14,7 +14,8 @@ services: - "./letsencrypt:/letsencrypt" - "./traefik.yml:/etc/traefik/traefik.yml:ro" # sets the traefik.yml file as the options file for configuring proxy settings networks: - - traefik + traefik: + - ipv4_address: 172.21.0.1 wg-easy: image: ghcr.io/wg-easy/wg-easy container_name: wg-easy @@ -27,7 +28,7 @@ services: # Optional settings - WG_PORT=51820 # WireGuard UDP port - - WG_DEFAULT_DNS=1.1.1.1 + - WG_DEFAULT_DNS=dns - WG_ALLOWED_IPS=10.8.0.0/24 cap_add: @@ -44,6 +45,8 @@ services: networks: - traefik + dfnk: + - ipv4_address: 10.8.0.2 labels: # since by default containers are disabled, we need to enable them @@ -56,7 +59,15 @@ services: - "traefik.http.routers.wg-easy.tls.certresolver=basic" # set the port which will be proxied to the address - "traefik.http.services.wg-easy.loadbalancer.server.port=51821" + dns: + image: dockurr/dnsmasq + container_name: defenk-dns + volumes: + - ./dnsmasq.conf:/etc/dnsmasq.conf + restart: always networks: traefik: external: true + dfnk: + bridge: true diff --git a/dnsmasq.conf b/dnsmasq.conf new file mode 100644 index 0000000..5558d05 --- /dev/null +++ b/dnsmasq.conf @@ -0,0 +1,9 @@ +# forward default traffic +server=1.1.1.1 +server=8.8.8.8 + +# Set custom addresses inside the container +address=/watch.dfnk/10.8.0.3 +adrress=/sol.dfnk/10.8.0.1 +address=/who.dfnk/10.h.0.1 +address=/wg.dfnk/10.8.0.1 diff --git a/traefik.yml b/traefik.yml index 7796534..a8bf791 100644 --- a/traefik.yml +++ b/traefik.yml @@ -23,8 +23,6 @@ entryPoints: scheme: https websecure: address: ":443" - # defenk-only: - # address: ":80" certificatesResolvers: basic: