Content
Настройка WireGuard для Windows
Установка
1) Скачайте текущую версию для Windows: https://www.wireguard.com/install/ и установите.
2) Запустите C:\Program Files\WireGuard\wireguard.exe и добавьте пустой туннель (мы будем настраивать серверную часть):
Добавить туннель → Добавить пустой туннель ...
![](/assets/images/content/assets/uploads/11111.png)
Регистрируем настройки:
Имя - имя сетевого подключения
Открытый ключ - открытый ключ сервера WireGuard (необходим для настройки клиентской части)
[Interface] PrivateKey = # private key of WireGuard server ListenPort = # port that WireGuard will listen to Address = # desired IP address of WireGuard server
![](/assets/images/content/assets/uploads/234.png)
Включить параметры, позволяющие серверу WG использовать основной сетевой интерфейс
![](/assets/images/content/2024/image_46.png)
3) Добавляем еще один пустой туннель (будем настраивать клиентскую часть): Add tunnel → Add empty tunnel
Регистрируем настройки:
Имя - имя сетевого подключения
Открытый ключ - открытый ключ клиента WireGuard (необходим для настройки серверной части)
[Interface] PrivateKey = # WireGuard client private key Address = # desired IP address of WireGuard client [Peer] PublicKey = # public key of the WireGuard server (from step 2) AllowedIPs = # specify the IP addresses for which you want to use the created WG tunnel (specifying the subnet 0.0.0.0/0 will allow you to route all traffic to the WG tunnel) Endpoint = # Server IP address (real, not WireGuard) and port that WireGuard server listens on (configured in step 2)
![](/assets/images/content/assets/uploads/31.png)
4) Теперь нам нужно добавить нашего клиента в серверную часть WireGuard, для этого вернитесь к шагу 2 и добавьте его конфиг:
... [Peer] PublicKey = #WireGuard client public key (from step 3) AllowedIPs = #IP user address
![](/assets/images/content/assets/uploads/4.png)
5) Теперь достаточно экспортировать файлы конфигурации Экспортировать все туннели в zip→Указатьместо для экспорта→Сохранить
![](/assets/images/content/assets/uploads/5.png)
Далее откройте сохраненный архив, там будут конфигурации всех наших туннелей.
Отдайте клиенту его конфигурационный файл.
6) На сервере выберите конфигурацию сервера и запустите программу
![](/assets/images/content/assets/uploads/6.png)
7) На клиенте добавьте файл конфигурации в WireGuard. Добавить туннель→Выбрать файл конфигурации клиента->Открыть
![](/assets/images/content/assets/uploads/7.png)
Выберите конфигурацию клиента и запустите программу
![](/assets/images/content/assets/uploads/8.png)
На этом настройка первого клиента завершена, аналогичным образом настраиваются остальные клиенты путем добавления их данных в конфигурацию сервера (шаг 4).
Автоматический запуск WireGuard после перезапуска сервера.
1) Добавьте файл запуска в автозапуск планировщика Windows: Пуск→taskschd.msc
![](/assets/images/content/assets/uploads/9.png)
Нажмите "Создать простую задачу" → Введите имя задачи (например, wireguard) → Далее
![](/assets/images/content/assets/uploads/10.png)
Выберите "При запуске компьютера" → Далее
![](/assets/images/content/assets/uploads/11.png)
Выберите "Запустить программу"→ Далее
![](/assets/images/content/assets/uploads/image_250.png)
В поле "Программа или сценарий" выберите файл для запуска WireGuard (по умолчанию это "C:\Program Files\WireGuard\wireguard.exe").
Добавьте аргументы:
/installtunnelservice "C:\Program Files\WireGuard\wg_server.conf"
где:
C:\Program Files\WireGuard\wg_server.conf - расположение конфигурационного файла *.conf
![](/assets/images/content/assets/uploads/image_251.png)
Установите флажок "Открыть окно свойств для этой задачи после нажатия кнопки "Готово"" → Готово
![](/assets/images/content/assets/uploads/image_252.png)
В открывшемся окне отметьте пункт "Запускать с наивысшими правами"→ОК
![](/assets/images/content/assets/uploads/image_253.png)
Готово. Выполните перезагрузку, проверьте