Category: Administration

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

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

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

5 Best Temporary Email Services: Personal Experience

Making a temporary email service truly comfortable for oneself is no easy task. It may seem simple: you Google the query 'temporary email,' find a plethora of websites, choose a mailbox, and go about your Internet activities. However, when you need to use temporary email more often than once a year, it's better to select such a site more carefully. I'm sharing my […]

5 Cyber Attacks That Could Have Been Easily Prevented

Hello, Habr! Today we want to talk about new cyberattacks that have recently been discovered by our cyber defense analytical centers. Below is a discussion about a significant data loss by a silicon chip manufacturer, a story about network shutdowns in an entire city, a bit about the risks of Google notifications, statistics on breaches in the U.S. healthcare system, and a link to Acronis' channel on YouTube. In addition to direct protection […]

How I Recovered Data in an Unknown Format from Magnetic Tape

Background As a fan of retro hardware, I once bought a ZX Spectrum+ from a seller in the UK. Along with the computer, I received several audio cassettes with games (in original packaging with instructions), as well as programs recorded on cassettes without any special markings. Surprisingly, the data on these 40-year-old cassettes was easily readable, and I managed to load almost all the games […]

Unlocking the Postgres Lock Manager. Bruce Momjian

Decoding the 2020 report by Bruce Momjian "Unlocking the Postgres Lock Manager". (Note: You can find all the SQL queries from the slides at this link: http://momjian.us/main/writings/pgsql/locking.sql) Hello! It's wonderful to be back here in Russia. I apologize for not being able to come last year, but this year Ivan and I have big plans. I hope […]

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