Пытаюсь построить цепочку WireGuard Tunnel.
Сейчас тестирую, но я застрял.
У меня есть два сервера WireGuard, первый в Индии, второй в Сингапуре.
Вот что я пытаюсь.
Клиент < 10.26.26.0/24 > Индия < 10.26.27.0/24 > Сингапур
В туннельном узле: 10.26.26.20/32
Туннельный узел SG: 10.26.27.20/32
Мне удалось развернуть WireGuard на обоих серверах.И теперь я пытаюсь установить связь между Индией <> Сингапуром, создав новый интерфейс tnl0. Всякий раз, когда я устанавливаю, он выкидывает меня из SSH. Я считаю, что мне нужно сделать что-то вроде брандмауэра здесь.
Вот конфигурация сервера.
Интерфейс рабочей группы сети Индии:
#Сервер:
[Интерфейс]
Адрес = 10.26.26.1/24
Порт прослушивания = 443
PrivateKey = YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
Сохранение конфигурации = истина
## Правила брандмауэра
PostUp = iptables -A FORWARD -i %i -j ПРИНЯТЬ; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ПРИНЯТЬ; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
#ПК-PEER:
[Вглядеться]
Открытый ключ = ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ
Разрешенные IP-адреса = 10.26.26.2/32
#Tnl-PEER:
[Вглядеться]
Публичный ключ = ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ
Разрешенные IP-адреса = 10.26.26.20/32
Сингапурский сервер:
#Сервер:
[Интерфейс]
Адрес = 10.26.27.1/24
Порт прослушивания = 443
PrivateKey = YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
Сохранение конфигурации = истина
## Правила брандмауэра
PostUp = iptables -A FORWARD -i %i -j ПРИНЯТЬ; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ПРИНЯТЬ; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
#Tnl-PEER:
[Вглядеться]
Публичный ключ = ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ
Разрешенные IP-адреса = 10.26.27.20/32
Конфигурация туннеля из Индии в Сингапур:
[Интерфейс]
PrivateKey = YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
Адрес = 10.26.27.20/32
DNS = 1.1.1.1
[Вглядеться]
Публичный ключ = ХХХХХХХХХХХХХХХХХХХХХХХХХХХХ
Разрешенные IP-адреса = 10.26.27.0/24
Конечная точка = 1.2.3.4:443
PersistentKeepalive = 21
Я пытался следовать этому руководству https://www.ckn.io/blog/2017/12/28/wireguard-vpn-chained-setup/
Но этот очень старый и не работает. Я пытался воспроизвести все, что мог, но безуспешно.
Я считаю, что мне нужно добавить некоторые таблицы маршрутизации в Tunnel Config, чтобы я мог передавать клиентский трафик на сингапурский сервер через Индию.