Задать вопрос
@jintaxi
Чуть-чуть програю для себя.

Как использовать две различные VPN сети для одного контейнера docker?

Есть задача: передавать трафик от контейнера Minecraft сразу на 2 различный VPN сети: wireguard и ngrok (это два разных контейнера) (wireguard нужен, что получать доступ в переделах России, а ngrok -- за ее пределами)

На данный момент работает так: контейнер майнкрафта подключен к контейнеру Wireguard с помощью настройки в docker-compose network_mode: "container:wireguard".

Все 3 контейнера, конечно же, будут находится в одной докер сети.

Как можно сделать docker-compose файл, чтобы трафик от сервера Minecraft шел одновременно и через Wireguard, и через Ngrok (чтобы можно было получить доступ по 2 разным путям: через публичный IP VPS, на котором развернут Nginx Proxy Manager и через Ngrok)?

На данный момент так выглядит мой docker-compose файл (тут пока еще нет контейнера ngrok, потому что я не знаю, как решить эту задачу).
docker-compose
version: '3'

services:
  wireguard:
    image: linuxserver/wireguard
    container_name: wireguard
    command: sh -c 'ping -c 1 10.0.0.1; sleep infinity'
    cap_add:
    - NET_ADMIN
    - SYS_MODULE
    ports:
    - 51820:51820/udp
    - 25565:25565
    environment:
    - PUID=1000
    - PGID=1000
    - TZ=Europe/Moscow
    volumes:
    - ./wireguard:/config
    
  minecraft-server:
    image: itzg/minecraft-server
    container_name: minecraft
    network_mode: "container:wireguard"
    depends_on:
    - wireguard
    environment:
    - EULA=TRUE
    - VERSION=1.19.4
    - GUI="FALSE"
    - MEMORY=8G
    volumes:
    - ./minecraft:/data


Помогите, пожалуйста, люди добрые
  • Вопрос задан
  • 358 просмотров
Подписаться 3 Простой 2 комментария
Решения вопроса 1
@jintaxi Автор вопроса
Чуть-чуть програю для себя.
На данный момент проблема решена тем, что подключен второй сервер VPS в другой стране с поднятым nginx proxy manager, который соединен с хостом (в России), что позволяет обращаться к домашнему серверу как с российского VPS, так и с VPS в другой стране.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы