RESEARCH OF NETWORK MANAGEMENT FUNCTIONALITY USING THE D-BUS SUBSYSTEM IN THE ALT OS
Abstract
The article examines the possibilities of managing network connections in the ALT operating system by using the universal D-Bus system bus and the NetworkManager service. The relevance of the study is determined by the need to develop flexible tools for automating the network subsystem, which are able not only to execute predefined commands but also to respond to changes in interface states in real time. The paper considers the theoretical foundations of D-Bus interprocess communication, object addressing principles, the use of services, methods and signals, as well as the architecture of NetworkManager as a key mechanism for managing wired and wireless connections in modern Linux distributions. The practical part includes two experiments: a comparison of the polling approach with event-oriented failover switching through the D-Bus API and the development of a Python agent that changes firewall rules depending on the active network connection. The results show that the D-Bus event model provides a faster response to a failure of the primary interface, reduces the need for constant system polling and makes it possible to create automated security management tools. It is concluded that the NetworkManager D-Bus API can be used to build reliable and extensible solutions integrated into the ALT OS infrastructure.
Online viewer
References
- Шевченко, Д. А. Применение D-Bus для управления KDE в ОС АЛЬТ / Д. А. Шевченко, И. С. Боготов // Вестник науки. – 2025. – № 6. – С. 324–333.
- Part III. D-Bus API Reference // NetworkManager Developer Documentation. – URL: https://networkmanager.dev/docs/api/latest/spec.html (дата обращения: 06.12.2025).
- D-Bus // freedesktop.org Documentation. – URL: https://www.freedesktop.org/wiki/Software/dbus/ (дата обращения: 30.09.2025).
- Уймин, А. Г. Нормирование показателей при организации киберполигона по сетевым технологиям / А. Г. Уймин // Нефть и газ – 2024 : тезисы докладов 78-й Международной молодежной научной конференции, Москва, 2024. – Москва, 2024. – С. 1253–1254.
- Резник, В. Г. Операционные системы. Часть 2 : учебное пособие / В. Г. Резник. – Томск : ТУСУР, 2016. – 216 с.
- Wheeler, D. Вводное руководство D-Bus / D. Wheeler, J. Palmieri, C. Walters // freedesktop.org. – 2020. – URL: https://dbus.freedesktop.org/doc/dbus-tutorial.html (дата обращения: 30.09.2025).
- Потапов, А. А. Работа сетевой подсистемы в отечественных ОС / А. А. Потапов, Е. В. Чулисов // Мировая наука. – 2025. – № 1(94). – DOI: 10.5281/zenodo.14889548.
License
Copyright (c) 2025 V. Y. Koryakin, E. V. Tishchenko (Author)