Як досягти швидкості OpenVPN в 89% від швидкості WireGuard

25/Січень/2023 openvpnkernelwireguard

В інтернеті маса публікацій на тему покращення швидкості OpenVPN, і часто всі вони зосереджені на налаштуваннях самого сервер-клієнта, розмірів пакетів, алгоритми шифрування або їх відключення. Усі приводять у порівняння WireGuard, мовляв, він працює в kernel space, у той час як openvpn у userspace. А це не зовсім так.

Тут я відразу маю уточнити, що наведений спосіб вирішення проблеми специфічний для віртуалок з малим об’ємом пам’яті, від 1Gb до 8Gb, в інших випадках треба зіставляти пам’ять, канал та швидкість.

Ось список значень, що динамічно встановлюються відповідно до обсягу пам’яті системи:

  • sysctl net.core.rmem_default
  • sysctl net.core.rmem_max
  • sysctl net.core.wmem_default
  • sysctl net.core.wmem_max
  • sysctl net.core.somaxconn
  • sysctl net.core.netdev_max_backlog
  • sysctl net.core.optmem_max
  • sysctl net.ipv4.udp_mem
  • sysctl net.ipv4.udp_rmem_min
  • sysctl net.ipv4.udp_wmem_min
  • sysctl net.ipv4.tcp_mem
  • sysctl net.ipv4.tcp_rmem
  • sysctl net.ipv4.tcp_wmem
  • sysctl net.ipv4.tcp_synack_retries
  • sysctl net.ipv4.tcp_keepalive_time
  • sysctl net.ipv4.tcp_max_tw_buckets
Як досягти швидкості...

Прототип паяльної станції на stm32 від RobotDyn

29/Листопад/2022 soldering-ironstm32

Паяльна станція на STM32F103 4032x3024 IMG_4591.jpg
Паяльна станція на STM32F103

RobotDyn Black Pill на STM32F103C8T6

Прототип паяльної станції...

Тримаємо заголовки cryptsetup окремо від блочного пристрою

5/Листопад/2022 cryptsetuplukssecurity

Окреме зберігання заголовків cryptsetup дає деякі переваги, по-перше, без них, сам блочний пристрій - це набір ентропії, по якому не можна визначити тип розділу / шифрування / пристрою.
По-друге, це файл малого розміру, який просто бекапити не прибігаючи до dd.

Проста шпаргалка


Генеруємо пароль, записуємо.

1
cat /dev/urandom | tr -dc '[[:print:]]' | fold -w 256 | sed 's/ //g' | fold -w128 | head -n 1
Тримаємо заголовки cryptsetup...

Старовинний млин

12/Жовтень/2022 landscape

Старовинний млин
Старовинний млин 1440x1080
IMG_3728.jpg
Старовинний млин
Старовинний млин 1440x1085
IMG_3730.jpg
Старовинний млин
Старовинний млин 1440x1080
IMG_3966.jpg
Старовинний млин

Апгрейд миші

9/Липень/2022 mice

Котушка бездротової зарядки 4032x3024 IMG_2994.jpg
Котушка зарядки
Апгрейд миші
Сторінка 8 з 12