BIRD is mostly a large specialized database engine, storing mega/gigabytes of Internet routing data in memory. To keep accounts of every byte of allocated data, BIRD has its own resource management system which must be adapted to the multithreaded environment. The resource system has not changed much between v2 and v3, yet it deserves a short chapter.
Sentinel View v1.2.0: Better Check Your Passwords Tonight
With all the data we collect (as you can read in details in my previous article) the challenge is not to figure out what to do with the data, but the implementation of the idea itself. When we have access to so many passwords, it was only a matter of time to implement some kind of search for passwords that show up in incident records. And this one wasn’t so complex either. We bring to you today a Password Checker with brand new release v1.2.0 of Sentinel View.
Dynamic Firewall View in Sentinel View v1.1.0
You may have read some of our previous articles about Turris Sentinel and it’s companion – Sentinel View. Today we would like to share yet another cool feature that is available and that gives you even better feel how dangerous the internet really is.
uCollect is dead, long live Turris Sentinel!
If you follow what we do, you might have noticed that we recently announced the end of Turris OS 3.X. It was first released in 2016 and it was with us for quite some time. But in the end we managed to debug the migration to Turris OS 5.x and migrated everybody over. But this blog post is not about that. This post is about deprecation one of the parts, that was replaced by a newer and better system – uCollect.
STOPonline.cz in 2021
If we try to compare the past two years, we can say that in terms of the number of processed incoming reports, the STOPonline.cz line was much more successful, if we can call it that.
Sentinel View 1.0 Release
Highly anticipated release of Sentinel Viev have come to life. It wasn’t a breeze due to issues with time-expensive database queries. The upgrade was conducted in spirit of optimizing the ever-growing database. Although Martin Prudek, the author of major changes is not part of the team, his effort left everlasting mark on the project. Another former colleague, Vojta Myslivec, have been unforgettable helping hand in regard to the database end and it’s improvement.
BIRD Journey to Threads. Chapter 3½: Route server performance
All the work on multithreading shall be justified by performance improvements. This chapter tries to compare times reached by version 3.0-alpha0 and 2.0.8, showing some data and thinking about them.
BIRD is a fast, robust and memory-efficient routing daemon designed and implemented at the end of 20th century. We’re doing a significant amount of BIRD’s internal structure changes to make it run in multiple threads in parallel.
BIRD Journey to Threads. Chapter 3: Parallel execution and message passing.
Parallel execution in BIRD uses an underlying mechanism of dedicated IO loops and hierarchical locks. The original event scheduling module has been converted to do message passing in multithreaded environment. These mechanisms are crucial for understanding what happens inside BIRD and how its internal API changes.
BIRD is a fast, robust and memory-efficient routing daemon designed and implemented at the end of 20th century. We’re doing a significant amount of BIRD’s internal structure changes to make it run in multiple threads in parallel.
Merry Christmas and Happy New Year 2022
Dear readers of our blog,
thank you for your support and we wish you a Merry Christmas and a Happy New Year. We look forward to seeing you in 2022.
The CZ.NIC team
Report: Internet Measurement Day – Czech Republic
On Tuesday, December 14, 2021, an event called Internet Measurement Day – Czech Republic took place; it was organized for the Czech Internet community by ICANN and RIPE NCC in cooperation with the CZ.NIC Association.