Author: Yuri Gagarin

Fluentd: Why It's Important to Configure the Output Buffer

Nowadays, it's hard to imagine a project based on Kubernetes without the ELK stack, which is used to store logs from both applications and system components of the cluster. In our practice, we use the EFK stack with Fluentd instead of Logstash. Fluentd is a modern, versatile log collector that is gaining popularity and has joined the Cloud Native Computing Foundation, which is why […]

Release of the Network Configuration Tool NetworkManager 1.26.0

The stable release of the interface for simplifying network settings—NetworkManager 1.26.0—has been announced. Plugins for VPN support, OpenConnect, PPTP, OpenVPN, and OpenSWAN are being developed within their own development cycles. Key innovations in NetworkManager 1.26 include: a new build option ‘firewalld-zone’ has been added, which, when enabled, will configure a zone in the dynamic firewall firewalld for connection sharing, and when activated […]

Release of the OTOBO ticketing system, a fork of OTRS

Rother OSS has released the first stable version of the ticketing system OTOBO 10.0.1, a fork of OTRS CE. The system is designed to address tasks such as supporting the help desk, managing customer request responses (phone calls, emails), coordinating the delivery of corporate IT services, and handling requests in sales and finance departments. The OTOBO code is written in Perl and is distributed […]

Example of an event-driven application based on webhooks in Mail.ru Cloud Solutions' S3 object storage

The Rube Goldberg coffee machine Event-driven architecture increases the cost-effectiveness of utilized resources because they are engaged only when needed. There are many ways to implement this without creating additional cloud entities as worker applications. Today, I will not talk about FaaS, but about webhooks. I will demonstrate a tutorial example of event handling using […]

Manually adding a node to the Skydive topology via the Skydive client

Skydive is a real-time open-source network and protocol topology analyzer. It aims to provide a comprehensive way to understand what is happening in the network infrastructure. To pique your interest, here are a couple of screenshots about Skydive. A post introducing Skydive will appear shortly. The post ‘Introduction to skydive.network’ on Habr. Skydive visualizes the network topology […]

Simple UDP hole punching using an IPIP tunnel as an example

Good day! In this article, I want to share how I implemented (yet another) Bash script to connect two computers behind NAT using UDP hole punching technology, exemplified on Ubuntu/Debian OS. The connection setup consists of several steps: launching the node and waiting for the remote node to be ready; determining the external IP address and UDP port; transmitting the external IP address and […]

Direct VPN tunnel between computers through ISPs' NATs (without VPS, using a STUN server and Yandex.Disk)

Continuation of the article on how I managed to set up a direct VPN tunnel between two computers behind ISPs' NATs. The previous article described the process of establishing a connection using a third party — an intermediary (a rented VPS acting as something like a STUN server and data relay for the nodes). In this article, I will share how I managed to do without a VPS, while still having intermediaries […]

We establish an emergency access procedure for SSH hosts with hardware keys

In this post, we will develop a procedure for emergency access to SSH hosts using hardware security keys offline. This is just one approach, and you can adapt it to your needs. We will store the SSH certification authority for our hosts on a hardware security key. This scheme will work on virtually any OpenSSH, including SSH […]

Release of IceWM Window Manager 1.7

The lightweight window manager IceWM 1.7 has been released. Notable features of IceWM include full keyboard shortcut control, support for virtual desktops, taskbars, and application menus. The window manager can be configured via a straightforward configuration file, and theme support is available. Built-in applets for monitoring CPU, memory, and traffic are also included. Several third-party GUIs for configuration and workspace implementations are being developed separately […]

Based on Xfce Classic, a fork of Xfce without client-side window decorations

Shawn Anastasio, a free software enthusiast who previously developed his own operating system ShawnOS and worked on porting Chromium and Qubes OS to the ppc64le architecture, founded the Xfce Classic project, which aims to develop forks of the Xfce desktop environment components that operate without client-side decorations (CSD), where the header and borders […]

Vela → smart cache for time series and more

In fintech, we often need to process fairly large volumes of currency exchange rate data. We obtain data from various sources, each having its own perspective on how to extrapolate values for tomorrow, the day after tomorrow, next month, and even for the next three years. If someone could predict rates accurately, it would be time to close the business and […]

Using Camunda for Convenient REST-Based Orchestration and Workflow Engine (Without Java)

Hello, Habr! I present to you the translation of the article "Use Camunda as an easy-to-use REST-based orchestration and workflow engine (without touching Java)" by Bernd Rücker. 07.07.2020, translation by Bernd Rücker. I often discuss microservices architecture with people who are far from Java: C#, Node.JS/JavaScript developers or Golang enthusiasts. All of them face the fact that they need an orchestration mechanism […]

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster