Nonik, O. та Lobanchykova, N. та Vakaliuk, T. та Osadchyi, Viacheslav та Farrakhov, O. (2024) Approaches to Solving Proxy Performance Problems for HTTP and SOCKS5 Protocols for the Case of Multi-Port Passwordless Access CPITS 2024 - Cybersecurity Providing in Information and Telecommunication Systems, 3654. с. 189-200.
Текст
V_Osadchyi_PITS_2024_FEU.pdf Download (804kB) |
Анотація
The main problem is that most users use proxies for browsers that need more password authentication support. Most services solve this problem using IP address authentication and a “one port, one proxy” approach. This approach helps to solve the problem in principle, but a severe problem arises when scaling services vertically. A study showed that performance decreases in proportion to the number of ports listened to, and sometimes even 2x increases with further increases in the number of ports. The study also found that even three proxies can negatively affect server performance if they listen to thousands of ports. A way to solve this problem was by using efficient I/O (eBPF) in the Linux kernel and adding a universal proxy handler that can automatically detect whether it is a SOCKS, HTTP, or other type of Proxy. The purpose of the proxy reactor is to change incoming packet headers, and the whole scheme of the proxy reactor is based on loading a small, very lightweight piece of code into the Linux kernel to make dynamic changes. According to this concept, the default port can listen to an unlimited number of ports, more precisely, 65,000 ports and other numbers. Physically, only one socket in the system will serve this port, regardless of how operations are performed. The approach is aimed at optimizing and solving the above problems.
Тип елементу : | Стаття |
---|---|
Ключові слова: | SOCKS; SOCKS5; HTTP; HTTPS; Go; Linux; IP; TCP; UDP. |
Типологія: | Статті у базах даних > Scopus |
Підрозділи: | Факультет економіки та управління > Кафедра управління |
Користувач, що депонує: | доцент Оксана В'ячеславівна Марухленко |
Дата внесення: | 11 Груд 2024 08:55 |
Останні зміни: | 11 Груд 2024 08:55 |
URI: | https://elibrary.kubg.edu.ua/id/eprint/50568 |
Actions (login required)
Перегляд елементу |