Articles

RESEARCH OF NETWORK MANAGEMENT FUNCTIONALITY USING THE D-BUS SUBSYSTEM IN THE ALT OS

Download PDF Article on eLIBRARY.RU

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

  1. Shevchenko, D. A., & Bogotov, I. S. (2025). Using D-Bus to control KDE in ALT OS. Vestnik Nauki, (6), 324–333.
  2. NetworkManager Project. (n.d.). Part III. D-Bus API Reference. NetworkManager Developer Documentation. Retrieved December 6, 2025, from https://networkmanager.dev/docs/api/latest/spec.html
  3. freedesktop.org. (n.d.). D-Bus. Retrieved September 30, 2025, from https://www.freedesktop.org/wiki/Software/dbus/
  4. Uymin, A. G. (2024). Normalization of indicators in the organization of a cyber polygon on network technologies. In Oil and gas – 2024: Abstracts of the 78th International Youth Scientific Conference (pp. 1253–1254).
  5. Reznik, V. G. (2016). Operating systems. Part 2. Tomsk State University of Control Systems and Radioelectronics.
  6. Wheeler, D., Palmieri, J., & Walters, C. (2020). D-Bus tutorial. freedesktop.org. Retrieved September 30, 2025, from https://dbus.freedesktop.org/doc/dbus-tutorial.html
  7. Potapov, A. A., & Chulisov, E. V. (2025). The work of the network subsystem in domestic operating systems. Mirovaya Nauka, 1(94). https://doi.org/10.5281/zenodo.14889548

License

Copyright (c) 2025 V. Y. Koryakin , E. V. Tishchenko (Authors)

Keywords