You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README-ru.md
+57-50Lines changed: 57 additions & 50 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,17 +10,28 @@ Docker-образ для запуска сервера IPsec VPN с поддер
10
10
11
11
IPsec VPN шифрует сетевой трафик, поэтому никто между вами и VPN-сервером не сможет перехватывать ваши данные во время их передачи через Интернет. Это особенно полезно при использовании незащищённых сетей, например в кофейнях, аэропортах или гостиничных номерах.
12
12
13
+
**Возможности:**
14
+
15
+
- Автоматическая генерация учётных данных VPN и конфигурации IKEv2 при первом запуске
16
+
- Поддержка IKEv2 с мощными и быстрыми шифрами (например, AES-GCM)
17
+
- Генерация VPN-профилей для автоматической настройки устройств iOS, macOS и Android
18
+
- Поддержка Windows, macOS, iOS, Android, Chrome OS и Linux в качестве VPN-клиентов
19
+
- Включает вспомогательный скрипт для управления пользователями и сертификатами IKEv2
20
+
- Автоматически собирается и публикуется через [GitHub Actions](https://github.com/hwdsl2/docker-ipsec-vpn-server/actions/workflows/main-alpine.yml)
21
+
- Постоянное хранение данных через Docker volume
22
+
- Поддержка нескольких архитектур: `linux/amd64`, `linux/arm64`, `linux/arm/v7`
**[»:book: Книга: Privacy Tools in the Age of AI](docs/vpn-book.md) [Build Your Own VPN Server](docs/vpn-book.md)**
28
+
-:book: Книга: [Privacy Tools in the Age of AI](docs/vpn-book.md), [Build Your Own VPN Server](docs/vpn-book.md)
18
29
19
30
## Быстрый старт
20
31
21
32
Используйте эту команду для настройки сервера IPsec VPN в Docker:
22
33
23
-
```
34
+
```bash
24
35
docker run \
25
36
--name ipsec-vpn-server \
26
37
--restart=always \
@@ -36,30 +47,26 @@ docker run \
36
47
37
48
В качестве альтернативы вы можете [настроить IPsec VPN без Docker](https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/README-ru.md). Чтобы узнать больше о том, как использовать этот образ, прочитайте разделы ниже.
38
49
39
-
## Возможности
40
-
41
-
- Поддержка IKEv2 с мощными и быстрыми шифрами (например, AES-GCM)
42
-
- Генерация VPN-профилей для автоматической настройки устройств iOS, macOS и Android
43
-
- Поддержка Windows, macOS, iOS, Android, Chrome OS и Linux в качестве VPN-клиентов
44
-
- Включает вспомогательный скрипт для управления пользователями и сертификатами IKEv2
45
-
46
-
## Установка Docker
50
+
## Требования
47
51
48
-
Сначала [установите Docker](https://docs.docker.com/engine/install/) на ваш Linux-сервер. Вы также можете использовать [Podman](https://podman.io) для запуска этого образа после [создания псевдонима](https://podman.io/whatis.html) для `docker`.
52
+
- Linux-сервер с публичным IP-адресом или DNS-именем
53
+
- Установленный Docker
54
+
- Открытые VPN-порты в брандмауэре (UDP 500 и 4500)
55
+
- Вы также можете использовать [Podman](https://docs.podman.io) для запуска этого образа после создания псевдонима для `docker`
49
56
50
-
Продвинутые пользователи могут использовать этот образ на macOS с помощью [Docker for Mac](https://docs.docker.com/docker-for-mac/). Перед использованием режима IPsec/L2TP может потребоваться один раз перезапустить контейнер Docker с помощью `docker restart ipsec-vpn-server`. Этот образ не поддерживает Docker for Windows.
57
+
**Примечание:**Продвинутые пользователи могут использовать этот образ на macOS с помощью [Docker for Mac](https://docs.docker.com/desktop/setup/install/mac-install/). Перед использованием режима IPsec/L2TP может потребоваться один раз перезапустить контейнер с помощью `docker restart ipsec-vpn-server`. Этот образ не поддерживает Docker for Windows.
51
58
52
59
## Загрузка
53
60
54
61
Получите доверенную сборку из [реестра Docker Hub](https://hub.docker.com/r/hwdsl2/ipsec-vpn-server/):
55
62
56
-
```
63
+
```bash
57
64
docker pull hwdsl2/ipsec-vpn-server
58
65
```
59
66
60
67
В качестве альтернативы можно скачать из [Quay.io](https://quay.io/repository/hwdsl2/ipsec-vpn-server):
61
68
62
-
```
69
+
```bash
63
70
docker pull quay.io/hwdsl2/ipsec-vpn-server
64
71
docker image tag quay.io/hwdsl2/ipsec-vpn-server hwdsl2/ipsec-vpn-server
65
72
```
@@ -92,7 +99,7 @@ docker image tag quay.io/hwdsl2/ipsec-vpn-server hwdsl2/ipsec-vpn-server
92
99
93
100
Обычно рекомендуется использовать последнюю версию [Libreswan](https://libreswan.org/) 5, которая является версией по умолчанию в этом проекте. Однако если вы хотите использовать более старую версию Libreswan 4, вы можете собрать Docker-образ из исходного кода:
Создайте новый Docker-контейнер из этого образа (замените `./vpn.env` на ваш собственный файл `env`):
178
185
179
-
```
186
+
```bash
180
187
docker run \
181
188
--name ipsec-vpn-server \
182
189
--env-file ./vpn.env \
@@ -199,7 +206,7 @@ docker run \
199
206
200
207
Если вы не указали файл `env` в команде `docker run` выше, значение `VPN_USER` по умолчанию будет `vpnuser`, а `VPN_IPSEC_PSK` и `VPN_PASSWORD` будут сгенерированы случайным образом. Чтобы получить их, просмотрите журналы контейнера:
201
208
202
-
```
209
+
```bash
203
210
docker logs ipsec-vpn-server
204
211
```
205
212
@@ -218,38 +225,10 @@ Password: your_vpn_password
218
225
219
226
(Необязательно) Сохраните сгенерированные данные для входа в VPN (если они есть) в текущий каталог:
*Прочитать на других языках: [English](README.md#next-steps), [简体中文](README-zh.md#下一步), [繁體中文](README-zh-Hant.md#下一步), [Русский](README-ru.md#следующие-шаги).*
228
-
229
-
Настройте ваш компьютер или устройство для использования VPN. Пожалуйста, обратитесь к следующим инструкциям (на английском языке):
230
-
231
-
**[Настройка и использование IKEv2 VPN (рекомендуется)](#настройка-и-использование-ikev2-vpn)**
**Прочитайте [:book: книгу о VPN](docs/vpn-book.md), чтобы получить доступ к [дополнительному контенту](https://ko-fi.com/post/Support-this-project-and-get-access-to-supporter-o-O5O7FVF8J).**
238
-
239
-
Наслаждайтесь собственным VPN! :sparkles::tada::rocket::sparkles:
240
-
241
-
## Важные замечания
242
-
243
-
**Пользователи Windows**: для режима IPsec/L2TP требуется [одноразовое изменение реестра](https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/docs/clients.md#windows-error-809), если VPN-сервер или клиент находится за NAT (например, домашним роутером).
244
-
245
-
Одна и та же учетная запись VPN может использоваться на нескольких ваших устройствах. Однако из-за ограничения IPsec/L2TP, если вы хотите подключить несколько устройств из-за одного NAT (например, домашнего роутера), необходимо использовать режим [IKEv2](#настройка-и-использование-ikev2-vpn) или [IPsec/XAuth](https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/docs/clients-xauth.md).
246
-
247
-
Если вы хотите добавить, изменить или удалить учетные записи пользователей VPN, сначала обновите файл `env`, затем удалите и заново создайте Docker-контейнер, следуя инструкциям из [следующего раздела](#обновление-docker-образа). Продвинутые пользователи могут использовать [bind mount](docs/advanced-usage.md#bind-mount-the-env-file) для файла `env`.
248
-
249
-
Для серверов с внешним файрволом (например, [EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security-groups.html)/[GCE](https://cloud.google.com/vpc/docs/firewalls)) откройте UDP-порты 500 и 4500 для VPN. Пользователям Aliyun см. [#433](https://github.com/hwdsl2/setup-ipsec-vpn/issues/433).
250
-
251
-
Клиенты настроены использовать [Google Public DNS](https://developers.google.com/speed/public-dns/) при активном VPN. Если вы предпочитаете другого DNS-провайдера, прочитайте [этот раздел](docs/advanced-usage.md#use-alternative-dns-servers).
252
-
253
232
## Использование docker-compose
254
233
255
234
```bash
@@ -282,11 +261,39 @@ services:
282
261
- /lib/modules:/lib/modules:ro
283
262
```
284
263
264
+
## Следующие шаги
265
+
266
+
*Прочитать на других языках: [English](README.md#next-steps), [简体中文](README-zh.md#下一步), [繁體中文](README-zh-Hant.md#下一步), [Русский](README-ru.md#следующие-шаги).*
267
+
268
+
Настройте ваш компьютер или устройство для использования VPN. Пожалуйста, обратитесь к следующим инструкциям (на английском языке):
269
+
270
+
**[Настройка и использование IKEv2 VPN (рекомендуется)](#настройка-и-использование-ikev2-vpn)**
**Прочитайте [:book: книгу о VPN](docs/vpn-book.md), чтобы получить доступ к [дополнительному контенту](https://ko-fi.com/post/Support-this-project-and-get-access-to-supporter-o-O5O7FVF8J).**
277
+
278
+
Наслаждайтесь собственным VPN! :sparkles::tada::rocket::sparkles:
279
+
280
+
## Важные замечания
281
+
282
+
**Пользователи Windows**: для режима IPsec/L2TP требуется [одноразовое изменение реестра](https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/docs/clients.md#windows-error-809), если VPN-сервер или клиент находится за NAT (например, домашним роутером).
283
+
284
+
Одна и та же учетная запись VPN может использоваться на нескольких ваших устройствах. Однако из-за ограничения IPsec/L2TP, если вы хотите подключить несколько устройств из-за одного NAT (например, домашнего роутера), необходимо использовать режим [IKEv2](#настройка-и-использование-ikev2-vpn) или [IPsec/XAuth](https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/docs/clients-xauth.md).
285
+
286
+
Если вы хотите добавить, изменить или удалить учетные записи пользователей VPN, сначала обновите файл `env`, затем удалите и заново создайте Docker-контейнер, следуя инструкциям из [следующего раздела](#обновление-docker-образа). Продвинутые пользователи могут использовать [bind mount](docs/advanced-usage.md#bind-mount-the-env-file) для файла `env`.
287
+
288
+
Для серверов с внешним файрволом (например, [EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security-groups.html)/[GCE](https://cloud.google.com/vpc/docs/firewalls)) откройте UDP-порты 500 и 4500 для VPN. Пользователям Aliyun см. [#433](https://github.com/hwdsl2/setup-ipsec-vpn/issues/433).
289
+
290
+
Клиенты настроены использовать [Google Public DNS](https://developers.google.com/speed/public-dns/) при активном VPN. Если вы предпочитаете другого DNS-провайдера, прочитайте [этот раздел](docs/advanced-usage.md#use-alternative-dns-servers).
291
+
285
292
## Обновление Docker-образа
286
293
287
294
Чтобы обновить Docker-образ и контейнер, сначала [загрузите](#загрузка) последнюю версию:
288
295
289
-
```
296
+
```bash
290
297
docker pull hwdsl2/ipsec-vpn-server
291
298
```
292
299
@@ -312,7 +319,7 @@ docker logs ipsec-vpn-server
312
319
313
320
Во время настройки IKEv2 создаётся клиент IKEv2 (с именем по умолчанию `vpnclient`), а его конфигурация экспортируется в `/etc/ipsec.d` **внутри контейнера**. Чтобы скопировать файл(ы) конфигурации на Docker-хост:
314
321
315
-
```
322
+
```bash
316
323
# Проверить содержимое /etc/ipsec.d в контейнере
317
324
docker exec -it ipsec-vpn-server ls -l /etc/ipsec.d
318
325
# Пример: копирование файла конфигурации клиента из контейнера
0 commit comments