Author: Yuri Gagarin

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 […]

Desktop Core i7 Rocket Lake-S processors will offer 8 cores and 12 threads. Don't ask how

The next generation of Intel desktop processors will be the Rocket Lake-S family chips. Previous rumors hinted at the unusual nature of these chips — they would be a 14nm adaptation of Willow Cove cores designed for the 10nm process. However, now even stranger information has emerged that this new generation will reportedly include processors with eight cores and twelve threads. And no, we […]

The Linux 5.8 kernel has accepted recommendations for inclusive terminology.

Linus Torvalds accepted changes related to code style guidelines in the Linux 5.8 kernel branch. The third revision of the document concerning the use of inclusive terminology, which was approved by 21 prominent kernel developers, including members of the technical committee of the Linux Foundation, has been accepted. Linus was requested to include changes in kernel 5.9, but he believed there was no reason to wait […]

Guide: Your own L2TP VPN

While searching the internet for software to build your own VPN, you constantly encounter a plethora of guides related to the cumbersome setup and use of OpenVPN, requiring the proprietary Wireguard client; only SoftEther stands out from all this circus with its decent implementation. However, we will talk about the native Windows implementation of VPN – Routing And Remote Access […]

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