diff --git a/docker-compose.yml b/docker-compose.yml index 6ef8287..753ed32 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,6 +14,18 @@ services: - "host.docker.internal:host-gateway" restart: always + wg-client: + image: ghcr.io/linuxserver/wireguard + container_name: wg-client + cap_add: + - NET_ADMIN + - SYS_MODULE + volumes: + - ./wg0.conf:/etc/wireguard/wg0.conf + networks: + - wg-net + restart: always + web: build: . container_name: flask-dev @@ -25,4 +37,8 @@ services: - .:/app environment: - FLASK_DEBUG=1 # Дополнительная страховка для включения дебага - - PYTHONUNBUFFERED=1 # Чтобы логи выводились сразу, а не кэшировались \ No newline at end of file + - PYTHONUNBUFFERED=1 # Чтобы логи выводились сразу, а не кэшировались + network_mode: "service:wg-client" # ← весь трафик Flask идёт через WireGuard + depends_on: + - wg-client + restart: always \ No newline at end of file diff --git a/services/gg.py b/services/gg.py index 024500e..8a43251 100644 --- a/services/gg.py +++ b/services/gg.py @@ -297,8 +297,8 @@ def create_messagea(id_i: int, message): print("STATUS:", r.status_code) return r.text -# message = f"🔹Спасибо за покупку в WST Keys (West Store Trusted Keys)\n\n" -# create_messagea(22273227, message) +message = f"🔹Спасибо за покупку в WST Keys (West Store Trusted Keys)\n\n" +create_messagea(22289522, message) # пример def get_chats_by_email(email): diff --git a/wg/wg0.conf b/wg/wg0.conf new file mode 100644 index 0000000..bcd8f76 --- /dev/null +++ b/wg/wg0.conf @@ -0,0 +1,16 @@ +[Interface] +PrivateKey = yNlGhRShhVe9Jf+9PYA5cL1OcQq2K2rT8KsPGPfG50o= +Address = 10.66.66.15/32,fd42:42:42::15/128 +DNS = 1.1.1.1,1.0.0.1 + +# Uncomment the next line to set a custom MTU +# This might impact performance, so use it only if you know what you are doing +# See https://github.com/nitred/nr-wg-mtu-finder to find your optimal MTU +# MTU = 1420 + +[Peer] +PublicKey = bcJDrYlhWls25zz9+bJcWiONw8Qfx1tai504+vKLcgQ= +PresharedKey = 40DSkC0TTySjBFyUj19++ngCdYxAHZaLnsrz8Ck9R2Q= +Endpoint = 85.208.110.167:50395 +AllowedIPs = 0.0.0.0/0,::/0 +