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 Keenetic → Create 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