Как настроить WireGuard в качестве клиента на DD-WRT?

Как добавить "Local Public Key" на свой собственный VPN-сервер WG, если нет необходимости использовать ключ, предоставляемый VPN-провайдером? Зачем нужен "Local Public Key", если уже есть данные пира для подключения?
  • 27 сентября 2023 г. 17:57
Ответы на вопрос 2
Чтобы настроить WireGuard в качестве клиента на роутере с DD-WRT, выполните следующие шаги:

1. Установите соответствующий пакет WireGuard на свой роутер с DD-WRT. Это можно сделать с помощью менеджера пакетов вашей системы.

2. Создайте конфигурационный файл WireGuard со следующими параметрами:

   [Interface]
   PrivateKey = ваш_приватный_ключ
   Address = адрес_вашего_виртуального_интерфейса
   DNS = ваш_dns

   [Peer]
   PublicKey = публичный_ключ_сервера
   Endpoint = адрес_и_порт_сервера
   AllowedIPs = список_разрешенных_IP_на_сервере

   Вставьте свой приватный ключ, публичный ключ сервера и другие необходимые параметры.

3. Сохраните этот файл под именем wg0.conf.

4. Загрузите конфигурационный файл на роутер в директорию /tmp/etc/wireguard/.

5. Запустите WireGuard на роутере, выполнив следующую команду:

   wg-quick up /tmp/etc/wireguard/wg0.conf

   WireGuard должен успешно подключиться к серверу.

Чтобы добавить "Local Public Key" на свой собственный VPN-сервер WireGuard, у вас должен быть доступ к настройкам сервера.

1. Откройте конфигурационный файл WireGuard сервера и найдите секцию "[Peer]".

2. В этой секции укажите "Local Public Key", который будет использоваться клиентом для подключения к серверу.

   [Peer]
   PublicKey = ваш_публичный_ключ_клиента
   AllowedIPs = список_разрешенных_IP_клиента

   Сохраните файл с внесенными изменениями.

3. Перезапустите WireGuard на сервере, чтобы изменения вступили в силу.

"Local Public Key" используется для идентификации клиента на сервере. Он позволяет серверу проверить, что запрос на подключение идет от правильного клиента, используя соответствующий публичный ключ.
- Генерируйте его на своем сервере WireGuard. Ваш конфиг должен выглядеть примерно так:

[Interface]
PrivateKey = MKKpH8bdVDrMylR6oP6i3o2Wxt6yw2pmpHjhop/shEk=
Address = 10.252.51.10/24
DNS = 1.1.1.1, 1.0.0.1

[Peer]
PublicKey = RnFLsdnYZ8PIMSGNF0JPqhS0WG1FCcidW4qb8Ft8eVw=
PresharedKey = rlKu2YYylA2N86xsXl74OIki1uAK9zq2hs0KBk+UpAg=
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = 1.1.1.1:443

- Вам потребуется сгенерировать его на сервере WireGuard. Вот примерный вид конфига:

[Interface]
PrivateKey = MKKpH8bdVDrMylR6oP6i3o2Wxt6yw2pmpHjhop/shEk=
Address = 10.252.51.10/24
DNS = 1.1.1.1, 1.0.0.1

[Peer]
PublicKey = RnFLsdnYZ8PIMSGNF0JPqhS0WG1FCcidW4qb8Ft8eVw=
PresharedKey = rlKu2YYylA2N86xsXl74OIki1uAK9zq2hs0KBk+UpAg=
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = 1.1.1.1:443
Похожие вопросы