From cdf6305f72bae3132c46558670942028d581521e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=91=D0=B0?= =?UTF-8?q?=D0=B4=D0=BE=D0=B2=D1=81=D0=BA=D0=B8=D0=B9?= Date: Thu, 21 May 2026 08:00:32 +0000 Subject: [PATCH] Add README.md --- README.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..9d4245a --- /dev/null +++ b/README.md @@ -0,0 +1,26 @@ +Схема следующа. OpenVPN-сервер находится в РФ, к нему подключаютсся клиенты, а также шлюз, через который идёт весь трафик. Обязательно использование режима DCO (Data channel offloading) для OpenVPN-интерфейсов клиента и шлюза, т.к. при включении этого режима производительность увеличивается драматически. Поэтому использование готовых скриптов типа github/angristan нам не подходит, будем поднимать всё ручками. Для начала нам нужно два сервера - в РФ и в забугорище. Оба подготавливаем идентично: +``` +apt update && apt dist-upgrade -y +``` +Если произошёл апгрейд ядра, нужно обязательно перезагрузиться, т.к. в дальнейшем мы будем устанавливать расширения ядра. +``` +reboot +``` +Когда перезагрузились, устанавливаем необходимые пакеты: +``` +apt install -y openvpn openvpn-dco-dkms easy-rsa +``` +Далее включаем модуль openvpn-dco: +``` +modprobe ovpn-dco-v2 +``` +Проверяем, включилось ли: +``` +lsmod | grep ovpn +``` +Если вывод пуст, разбираемся. +Если вывод что-то типа +ovpn_dco_v2 86016 0 +ip6_udp_tunnel 16384 1 ovpn_dco_v2 +udp_tunnel 32768 1 ovpn_dco_v2 +То всё хорошо, можно примменять на постоянку% \ No newline at end of file