Инструменты пользователя

Инструменты сайта


linux:wireguard

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
linux:wireguard [2022/05/21 20:18] – создано so_v_alinux:wireguard [2026/08/27 18:38] (текущий) – so_v_a
Строка 1: Строка 1:
 +<!DOCTYPE markdown>
 +
 # Установка и настройка VPN-сервера WireGuard на Linux Ubuntu 20.04 # Установка и настройка VPN-сервера WireGuard на Linux Ubuntu 20.04
  
Строка 52: Строка 54:
 ``` ```
 соответственно если клиентов больше чем один цифру 1 заменяем на нужную. соответственно если клиентов больше чем один цифру 1 заменяем на нужную.
- 
 ## 4.Конфигурационный файл WireGuard на сервере ## 4.Конфигурационный файл WireGuard на сервере
  
Строка 77: Строка 78:
  
 1. Interface - настройка сервера; 1. Interface - настройка сервера;
-2. Peer - настройка клиентов, которые могут подключаться к серверу, секций Peer может быть несколько, по числу клиентов соответственно.+2. Peer - настройка клиентов, которые могут подключаться к серверу, _**секций Peer может быть несколько, по числу клиентов соответственно**_.
  
-далее здесь: +Далее здесь: 
-- PrivateKey: приватный ключ сервера, он лежит в ранее сгенерированном файле *server_private.key*. +  * PrivateKey: приватный ключ сервера, он лежит в ранее сгенерированном файле `server_private.key` 
-- Address: адрес сервера в сети VPN, разрешены адреса используемые в частных локальных сетях; +  * Address: адрес сервера в сети VPN, разрешены адреса используемые в частных локальных сетях; 
-- ListenPort: Это порт прослушивания UDP для входящих подключений от других партнеров. Стандартный порт WireGuard — UDP/51820. +  * ListenPort: Это порт прослушивания UDP для входящих подключений от других партнеров. Стандартный порт WireGuard — UDP/51820. 
-- PostUp - команда, которая выполняется после запуска сервера. В данном случае включается поддержка MASQUERADE для интерфейса enp0s2 (==_это сетевой интерфейс сервера, который смотрит в интернет_== ), а также разрешается прием пакетов на интерфейсе wg0 (интерфейс wireguard по-умолчанию). Сетевые интерфейсы нужно заменить на свои. +  * PostUp - команда, которая выполняется после запуска сервера. В данном случае включается поддержка MASQUERADE для интерфейса enp0s2 (**_это сетевой интерфейс сервера, который смотрит в интернет_**), а также разрешается прием пакетов на интерфейсе wg0 (интерфейс wireguard по-умолчанию). Сетевые интерфейсы нужно заменить на свои 
-- PostDown - выполняется после завершения работы WireGuard, в данном случае удаляет все правила, добавленные в PostUp. +  * PostDown - выполняется после завершения работы WireGuard, в данном случае удаляет все правила, добавленные в PostUp 
-- PublicKey - публичный ключ клиента, он лежит в ранее сгенерированном файле *client-1_public.key*. +  * PublicKey - публичный ключ клиента, он лежит в ранее сгенерированном файле `client-1_public.key`. 
-- AllowedIPs - IP адрес, который может взять клиент (маска для IPv4 должна быть 32).+  * AllowedIPs - IP адрес, который может взять клиент (маска для IPv4 должна быть 32).
  
- +**(!)** Узнать как называется сетевой интерфейс который у вас смотрит в сеть можно с помощью:
-==(!)== Узнать как называется сетевой интерфейс который у вас смотрит в сеть можно с помощью:+
  
 ``` ```
Строка 128: Строка 128:
 здесь: здесь:
  
-- PrivateKey - приватный ключ клиента, лежит в ранее сформированном файле  *client-1_private.key*;+- PrivateKey - приватный ключ клиента, лежит в ранее сформированном файле  `client-1_private.key`;
 - Address - IP адрес интерфейса wg0 клиента; - Address - IP адрес интерфейса wg0 клиента;
 - DNS - серверы DNS, которые будут использоваться для разрешения доменных имён (здесь днс гугла, может быть и другой); - DNS - серверы DNS, которые будут использоваться для разрешения доменных имён (здесь днс гугла, может быть и другой);
Строка 225: Строка 225:
 ``` ```
 здесь enp0s2 - имя сетевого интерфейса, который на сервере смотрит в интернет. здесь enp0s2 - имя сетевого интерфейса, который на сервере смотрит в интернет.
 +
 +## Важно!
 +
 +_Действительно_ важно (просто потому что про это забываешь):
 +
 +Если в конфиг сервера был добавлен новый клиент, или по какой-либо причине у клиента поменялся ключ и соответственный публичный ключ клиента был изменён в конфиге сервера, то сервис wireguard на сервере нужно **обязательно перезапустить**.
  
  
-#VPN 
-#wireguard  
/var/www/html/dokuwiki/data/attic/linux/wireguard.1653164334.txt.gz · Последнее изменение: (внешнее изменение)