This commit is contained in:
Alex55 2026-03-24 21:33:17 +02:00
parent 3b5cc83165
commit 9a4f457199
3 changed files with 35 additions and 3 deletions

View File

@ -14,6 +14,18 @@ services:
- "host.docker.internal:host-gateway" - "host.docker.internal:host-gateway"
restart: always 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: web:
build: . build: .
container_name: flask-dev container_name: flask-dev
@ -25,4 +37,8 @@ services:
- .:/app - .:/app
environment: environment:
- FLASK_DEBUG=1 # Дополнительная страховка для включения дебага - FLASK_DEBUG=1 # Дополнительная страховка для включения дебага
- PYTHONUNBUFFERED=1 # Чтобы логи выводились сразу, а не кэшировались - PYTHONUNBUFFERED=1 # Чтобы логи выводились сразу, а не кэшировались
network_mode: "service:wg-client" # ← весь трафик Flask идёт через WireGuard
depends_on:
- wg-client
restart: always

View File

@ -297,8 +297,8 @@ def create_messagea(id_i: int, message):
print("STATUS:", r.status_code) print("STATUS:", r.status_code)
return r.text return r.text
# message = f"🔹Спасибо за покупку в WST Keys (West Store Trusted Keys)\n\n" message = f"🔹Спасибо за покупку в WST Keys (West Store Trusted Keys)\n\n"
# create_messagea(22273227, message) create_messagea(22289522, message)
# пример # пример
def get_chats_by_email(email): def get_chats_by_email(email):

16
wg/wg0.conf Normal file
View File

@ -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