Open outbackdingo opened 1 day ago
my attempt, seems xray works... dns boot loops
amnezia-dns-net:
ipam:
config:
- subnet: 172.29.172.0/24
options:
com.docker.network.bridge.name: amn0
services:
amnezia-awg:
image: amnezia-awg
container_name: amnezia-awg
build:
context: server_scripts/awg
dockerfile: Dockerfile
networks:
- amnezia-dns-net
volumes:
- /lib/modules:/lib/modules
- ./server_scripts/awg/:/opt/amnezia/amnezia-awg
restart: always
devices:
- /dev/net/tun:/dev/net/tun
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
net.ipv4.conf.all.src_valid_mark: 1
ports:
- "51820:51820/udp"
environment:
WIREGUARD_SUBNET_IP: 10.8.1.0
WIREGUARD_SUBNET_CIDR: 24
AWG_SERVER_PORT: 51820
JUNK_PACKET_COUNT: 3
JUNK_PACKET_MIN_SIZE: 10
JUNK_PACKET_MAX_SIZE: 30
INIT_PACKET_JUNK_SIZE: 15
RESPONSE_PACKET_JUNK_SIZE: 18
INIT_PACKET_MAGIC_HEADER: 1020325451
RESPONSE_PACKET_MAGIC_HEADER: 3288052141
UNDERLOAD_PACKET_MAGIC_HEADER: 1766607858
TRANSPORT_PACKET_MAGIC_HEADER: 2528465083
entrypoint: /bin/bash
command: -c "./opt/amnezia/amnezia-awg/configure_container.sh && dumb-init /opt/amnezia/amnezia-awg/start.sh"
amnezia-xray:
image: amnezia-xray
container_name: amnezia-xray
build:
context: server_scripts/xray
dockerfile: Dockerfile
networks:
- amnezia-dns-net
volumes:
- /lib/modules:/lib/modules
- ./server_scripts/xray/:/opt/amnezia/amnezia-xray/
restart: always
devices:
- /dev/net/tun:/dev/net/tun
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
net.ipv4.conf.all.src_valid_mark: 1
ports:
- "443:443/udp"
- "443:443/tcp"
entrypoint: /bin/bash
command: -c "./opt/amnezia/amnezia-xray/configure_container.sh && dumb-init /opt/amnezia/amnezia-xray/start.sh"
amnezia-dns:
image: amnezia-dns
container_name: amnezia-dns
build:
context: server_scripts/dns
dockerfile: Dockerfile
networks:
- amnezia-dns-net
volumes:
- /lib/modules:/lib/modules
- ./server_scripts/dns/:/opt/amnezia/amnezia-dns/
restart: always
devices:
- /dev/net/tun:/dev/net/tun
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
net.ipv4.conf.all.src_valid_mark: 1
ports:
- "53:53/udp"
- "53:53/tcp"
entrypoint: /bin/bash
im unsure about the xray environment: required though it does come up
curious if you can get xray and dns ported also, be nice to port it all quite honestly, kind of tired of not being able to tweak something in their self-hosted solution, like DNS settings