@Brew

Как заставить wireguard видеть локальную сеть клиента?

Всем спасибо за ответы заранее.
Что имеется ?
1. VDS сервер с "Белым IP" (Далее - VDS)
2. Поднятный в virtualbox сервер на ubuntu 22.04 (Далее - виртуалка)

Добрый день. Имеется виртуалка с различными сервисами, захотел чтобы они имели доступ через белый ip и приобрел VDS, настроил wireguard с ip адресами 10.x.x.x с сервера VDS до виртуалки и обратно IP адреса пингуются и машины друг друга видят, но не видны сервисы которые открываются с 192.168.x.x
Как сделать так, чтобы сервер с белым IP видел локальную сеть виртуалки с адресами 192.168.x.x
Чтобы при условном обращении к белому IP по порту я попадал на сервис, который находится на 192.168.x.x

server conf:
PrivateKey = key
Address = local_ip/24
ListenPort = 51820
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o ens3 -j MASQUERADE

[Interface]
PrivateKey = KEY
Address = local_ip/32
DNS = 8.8.8.8

[Peer]
PublicKey = key
Endpoint = VDS_IP:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 20


client conf
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
888AndeR888
@888AndeR888
IT специалист
Вам необходимо делать проброс порта внешнего ip на порт внутреннего ip, можно сделать правилами iptables...
iptables -t nat -A PREROUTING -p tcp -d IP_ВНЕШКИ --dport 80 -j DNAT --to-destination IP_ВНУТРЯНКИ:80
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Drno
Проброс портов
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы