도커에 올라간 wireguard로는 udp 통신이 안되나요?
최근 문라이트라는 원격제어 프로그램의 호스팅 프로그램인
sunshine 으로 원격작업을 시도하고 있습니다.
보통 외부에 포트를 열어두는것을 원치않아서
wireguard로 내부망에 접속하는 방식으로 합니다
이게 네이티브로 호스팅 컴퓨터에 wireguard로 연결하면 문제가 안됩니다
다만 도커에 올라간 wireguard 혹은 wg-easy로 연결면서 문제가 발생합니다.
같은망에 있는 다른 호스트로는 접속이 되는데
wireguard가 올라간 호스트로는 접속이 안됩니다.
오류를 보면 계속 udp통신을 못해서 포트개방을 해달라고 하는데
혹시나 호스트컴퓨터 문제일까 다른컴퓨터에 우분투 새로설치하고
Ufw도 비활성화 해봤지만
도커에 올라간 wireguard만 문제가 생기네요
version: "3"
services:
wg-easy:
environment:
# Required:
# Change this to your host's public address
- WG_HOST= ip주소
- WG_MTU=3000
# Optional:
- PASSWORD=
- WG_PORT=31820
#- WG_DEFAULT_ADDRESS=192.168.15.0/24, 10.0.1.0/24
#- WG_DEFAULT_DNS=
#- WG_ALLOWED_IPS=192.168.15.0/24, 10.0.1.0/24
image: weejewel/wg-easy
container_name: wg-easy
network_mode: wireguard
volumes:
- /app/wgeasy:/etc/wireguard
ports:
- "31820:51820/udp"
- "31819:51821/tcp"
restart: unless-stopped
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
- net.ipv4.ip_forward=1
- net.ipv4.conf.all.src_valid_mark=1
default via 172.77.0.1 dev eth0
10.8.0.0/24 dev wg0 proto kernel scope link src 10.8.0.1
172.77.0.0/16 dev eth0 proto kernel scope link src 172.77.0.2
로 되어있어서 겹치는거 같지는 않네요
cmt alert