Monday, April 11, 2022

Multithreading optimization for CCE configuration files

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Multithreading optimization for CCE configuration files

Optimization of work with the configuration files has been carried out.
The problem was that OpenVPN has a single-threaded architecture,
one OpenVPN process can serve several VPN clients simultaneously.
Unfortunately, for this process to work, 1 processor core is used.
I remind you that the CCE configuration files (with additional encryption of the control channel,
which helps to bypass DPI locks) work on port 443 TCP/UDP.
Now, an additional TCP/UDP port 442 is available for CCE connection.
When trying to connect to the standard 443 port, a special iptables rule,
redirects the VPN client's traffic randomly on ports 442 and 443 with a 50% probability.
Thus, to serve the CCE configuration files, the VPN server has 2 OpenVPN processes.
This update allows you to more evenly distribute the load between VPN clients across processor cores.
This message is informational in nature, no configuration file updates are required from the clients of the service.

==============================

Оптимизация многопотока для CCE файлов конфигурации

Проведена оптимизация работы ССЕ файлов конфигурации со стороны VPN серверов.
Проблема заключалась в том, что OpenVPN имеет однопоточную архитектуру,
один процесс OpenVPN - может обслуживать несколько VPN клиентов одновременно.
К сожалению, для работы этого процесса, используется 1 ядро процессора.
Напоминаю, что CCE файлы конфигурации (с дополнительным шифрованием контрольного канала,
что помогает обходить блокировки DPI), работают по 443 порту TCP/UDP.
Теперь, для CCE подключения, доступен дополнительный порт 442 TCP/UDP.
При попытке подключения на стандартный 443 порт, специальное правило iptables,
перенаправляет трафик VPN клиента случайным образом по портам 442 и 443 с вероятностью 50%.
Таким образом, для обслуживания CCE файлов конфигурации, VPN сервер имеет 2 процесса OpenVPN.
Данное обновление, позволяет более равномерно распределить нагрузку между VPN клиентами по ядрам процессора.
Это сообщение несет информационный характер, со стороны клиентов сервиса обновлений файлов конфигурации не требуется.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCgAGBQJiVAS8AAoJEIuLSrQzR0W/tV8QAIenUIa2boDGnWtki2N8s29d
Rkf7Fy9+3NIFJfgY9Vl8IDWh4+kbvNyRA9Y++P651zN1LpKxZmz9HQ46Zb9O20LI
XQ01dpLR7BM5Di9MXw6gwMODFQP2ee9R+WO1guewzLdSaEh2gCIRpWJ0/4ad59mY
z1zxZYXRC9JsxmIvApcnNbSaqW/3UP8mHzZtgb9c4pfFNcdFciicDoLw5vV2bS4J
Jnu+0bqqMXNo26tfP75r9+8P35IkivUh8SGEukxrNq+xTeDkfmJV+JSJRAz2abSa
orE4IkqkYIg1cQ82NoWevwccvGpguL/EEs49nnABu2cbNi6RbIuADJ7moALAKY+A
TiMCLaOEHf70QmeoxCFJ5Zi2Nr+fcDuPCUrDnBvLazPkrSEmBQmX9UA212GUkxXi
B6tilVyyl989Avdq7myUZ031rfy93lLTH2V72N1x3Soo9R38wPZdFybCxbIiurG0
Jrt+FHzm7bos+iwqmaahnCHrQ1mCCNdN5Dy8rJeqTGTBgsbVI5Ss1xrtahk+L2ok
JWuaTpugDRc+MV6SzTYserBlCaCy4z7XWgCVKXDctRHf/S2cNy7OUVwh+WCekLcK
0vism3JvenKPzapsYtiTvVCxUh+yHzqBp29uogd19iZUy719p1CqWY342PcEPG19
cd/pfeiO+IcIHs7X1SVF
=CJQL
-----END PGP SIGNATURE-----

https://multivpn.su

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.