Skip to main content

Інструкція користувача

Підключення до WireGuard VPN з Windows

Починаючи з версії KeeneticOS 3.3, ви можете використовувати WireGuard VPN для віддаленого підключення до локальної мережі маршрутизатора Keenetic.

Спочатку потрібно налаштувати сервер WireGuard на пристрої Keenetic. Наступна інструкція показує цей процес: Налаштування WireGuard VPN між двома маршрутизаторами Keenetic. Потім перейдіть до налаштування VPN-клієнта.

Важливо

Якщо ви бажаєте налаштувати маршрутизатор Keenetic як VPN-сервер, переконайтеся, що він має публічну IP-адресу, а при використанні сервісу KeenDNS, що він працює в режимі Прямий доступ. Якщо будь-яка з цих умов не виконується, підключення до такого сервера з Інтернету буде неможливим.

Нижче наведено приклад підключення до сервера з операційної системи Windows на прикладі Windows 10.

Щоб підключитися до Keenetic сервера WireGuard на комп’ютері з ОС Windows, вам потрібно завантажити та встановити програму WireGuard з офіційного сайту.

  1. Запустіть програму та натисніть стрілку вниз поруч із Add Tunnel у нижньому лівому куті. Виберіть Add empty tunnel... [Ctrl+N].

    wireguard-windows-01-en.png

    Відкриється вікно налаштування підключення до віддаленого сервера WireGuard KeeneticCreate new tunnel.

    wireguard-windows-02-en.png

    Важливо

    Залиште це вікно відкритим, не закривайте його.

  2. Завантажте файл wg-client.conf на свій комп’ютер. Ви можете зберегти його на Робочий стіл. Відкрийте його в текстовому редакторі, наприклад, у Notepad++.

    wireguard-windows-03-en.png

    Ви побачите готову конфігурацію, в якій вам потрібно буде ввести налаштування для клієнта WireGuard Windows [Interface] та віддаленого сервера WireGuard Keenetic [Peer].

    wireguard-windows-04-en.png

    Важливо

    Залиште це вікно відкритим, не закривайте його.

  3. Поверніться до вікна Create new tunnel з кроку 1 і скопіюйте приватний ключ клієнта WireGuard для Windows у буфер обміну вашого комп’ютера з поля PrivateKey =.

    wireguard-windows-05-en.png

    Важливо

    Залиште це вікно відкритим, не закривайте його.

  4. Скопійований приватний ключ клієнта WireGuard потрібно вставити в готову конфігурацію з кроку 2 в рядок PrivateKey =.

    wireguard-windows-06-en.png

    Важливо

    Залиште це вікно відкритим, не закривайте його.

  5. Тепер налаштуйте віддалене підключення на стороні раніше налаштованого сервера WireGuard.

    Підключіться до вебінтерфейсу маршрутизатора та перейдіть до меню ІнтернетІнші з'єднання. Натисніть на раніше створене підключення WireGuard (WG-S), а потім на кнопку Додати пір. У відкритій формі налаштувань піра введіть ім’я тунелю wg-windows-client.

    У полі Публічний ключ вебінтерфейсу вставте ключ клієнта WireGuard для Windows з кроку 1, який слід скопіювати з поля Public key в буфер обміну.

    wireguard-windows-07-en.png

    Ви можете закрити вікно Create new tunnel, натиснувши Скасувати.

    Важливо

    Залиште вікно підключення WireGuard відкритим, не закривайте його.

    У полях Дозволені адреси IPv4 вкажіть адресу, з якої буде дозволено трафік на сервер у форматі IP/маска172.16.82.6/32.

    У полі Постійна перевірка активності вкажіть частоту спроб перевірки доступності віддаленої сторони з’єднання. Зазвичай достатньо інтервалу між перевірками 10-15 секунд. За замовчуванням значення Постійна перевірка активності у налаштуваннях піра становить 30 секунд.

    Натисніть Зберегти.

    wireguard-windows-08-en.png
  6. Повернення до налаштування wg-client.conf

    [Interface]
    PrivateKey = IFSgdLsL/hRswYdF/5QlLwUnxm2/VLM4vDUV8Gbmb1I=
    Address = 172.16.82.6/24
    
    [Peer]
    PublicKey = 1YVx+x3C817V9YdhUtpUhzyDLVj5tnK2m//WjFGynm4=
    AllowedIPs = 172.16.82.1/32, 192.168.22.0/24
    Endpoint = enpwgwrkserver.dynns.com:16631
    PersistentKeepalive = 5

    Налаштування клієнта [Interface]:

    У поле PrivateKey секції [Interface] ви вже ввели ключ клієнта WireGuard для Windows на кроці 4.

    Встановіть IP-адресу в полі Address клієнта WireGuard у форматі IP/маска172.16.82.6/24 (внутрішня адреса тунелю). Можна використовувати іншу підмережу, вибравши її з діапазону приватних адрес і уникаючи збігу з іншими підмережами, налаштованими на цих пристроях.

    Налаштування сервера [Peer]:

    У поле PublicKey вставте публічний ключ сервера, який можна скопіювати в буфер обміну з налаштувань WireGuard у вебінтерфейсі маршрутизатора:

    wireguard-windows-09-en.png

    У полі AllowedIPs введіть дозволені IP-адреси у форматі IP/маска172.16.82.1/32 (внутрішня адреса сервера) та 192.168.22.0/24 (адреса локального сегмента маршрутизатора Keenetic).

    У полі Endpoint введіть публічну IP-адресу або доменне ім'я сервера WireGuard та порт прослуховування, на якому клієнт WireGuard встановлюватиме з’єднання.

    У полі PersistentKeepalive вкажіть частоту спроб перевірки доступності віддаленої сторони з’єднання. Зазвичай достатньо інтервалу між перевірками 10-15 секунд.

    Натисніть комбінацію клавіш Ctrl+S або виберіть меню ФайлЗберегти.

  7. У відкритому вікні налаштувань підключення WireGuard з кроку 6, натисніть Import tunnel(s) from file, виберіть wg-client.conf на Робочому столі та натисніть Відкрити.

    wireguard-windows-10-en.png
  8. Після додавання конфігурації wg-client до WireGuard, у списку Tunnels з'явиться нове підключення.

    Натисніть Activate.

    wireguard-windows-11-en.png

    Якщо налаштування правильне, ви побачите зелений індикатор навпроти рядка Status.

    wireguard-windows-12-en.png

    Ви можете надіслати пакети ICMP на його IP-адресу в командному рядку Windows, щоб перевірити доступність сервера.

    wireguard-windows-13-en.png

    Перевірте доступність вебінтерфейсу сервера (у нашому прикладі це Keenetic з IP-адресою 192.168.22.1).

    wireguard-windows-14-en.png

    Налаштування завершено.

Якщо ви хочете дозволити підключеним клієнтам доступ до Інтернету через це VPN-з’єднання, виконайте додаткове налаштування з цієї статті Доступ до Інтернету через VPN-тунель WireGuard.

Зверніть увагу, що на стороні VPN-клієнта у файлі конфігурації wg-client.conf у розділі [Interface] потрібно вказати DNS-сервер у полі DNS =. У нашому прикладі адреса DNS-сервера Google встановлена на 8.8.8.8, а для AllowedIPs = встановлено значення 0.0.0.0/0.

[Interface]
PrivateKey = IFSgdLsL/hRswYdF/5QlLwUnxm2/VLM4vDUV8Gbmb1I=
Address = 172.16.82.6/24
DNS = 8.8.8.8

[Peer]
PublicKey = 1YVx+x3C817V9YdhUtpUhzyDLVj5tnK2m//WjFGynm4=
AllowedIPs = 172.16.82.1/32, 192.168.22.0/24, 0.0.0.0/0
Endpoint = enpwgwrkserver.dynns.com:16631
PersistentKeepalive = 5

Примітка

За умови, що в конфігурації є один пір і вказана дозволена мережа всі адреси, програма автоматично створить на комп’ютері правило брандмауера, яке забороняє трафік поза тунелем.

wireguard-windows-15-en.png