About a year ago, I ran into a problem where I wished I could connect to a Serial port over the internet. It made me wonder: why hasn’t anyone turned an ESP32 into a Serial and I2C gateway over WiFi? Soon after I found the JetKVM and as you can see from my relative post I solved my issue with the Serial port. Two weeks ago, on a reddit post I discovered ESP32 Bus-Pirate which I believe has the potential to grow to something amazing.
Kali GPG Error the repository is not signed
On April 28th Kali announced the rolling of a new signing key for the Kali repository. As a result, any existing installation will fail with the error GPG Error, the repository is not signed
, when trying to update the repositories using the sudo apt update
command:
Err:1 http://kali.download/kali kali-rolling InRelease
The following signatures couldn't be verified because the public key is not
available: NO_PUBKEY ED65462EC8D5E4C5
Warning: GPG error: http://kali.download/kali kali-rolling InRelease: The fol
lowing signatures couldn't be verified because the public key is not availabl
e: NO_PUBKEY ED65462EC8D5E4C5
Error: The repository 'http://http.kali.org/kali kali-rolling InRelease' is n
ot signed.
Notice: Updating from such a repository can't be done securely, and is theref
ore disabled by default.
Notice: See apt-secure(8) manpage for repository creation and user configurat
ion details.
Notice: Repository 'Kali Linux' changed its 'firmware component' value from
non-free' to 'non-free-firmware'
Notice: More information about this can be found online at: https://ww.kali.
org/blog/non-free-firmware-transition/
As stated on the official blog, to fix this issue, the new key should be manually installed using the following command:
sudo wget https://archive.kali.org/archive-keyring.gpg -O /usr/share/keyrings/kali-archive-keyring.gpg
This is the only required action. After that, sudo apt update
will function as it did before.
Stream Audio over IP using MediaMTX
Audio over IP (AoIP) is the distribution of digital audio across an IP network, local or even the Internet. Many proprietary systems came into existence for transporting high-quality audio over IP based on Transmission Control Protocol (TCP), User Datagram Protocol (UDP) or Real-time Transport Protocol (RTP). Even European Broadcasting Union (EBU) published an interoperable standard for audio over IP using RTP the N/ACIP or Tech3326. In this post we will use MediaMTX Server in combination with FFMPEG to stream an audio input channel over network.
Keypirinha Search CSV package
Keypirinha is an open-source fast launcher which boosts your efficiency with hotkeys, keywords, text expansion and more. It allows users to quickly find and launch applications, files, bookmarks, URLs, and even perform tasks like evaluating mathematical expressions, hashing strings, and generating random UUIDs.
It features a plugin-oriented architecture, meaning its functionality is largely driven by plugins, which help populate its internal database (the Catalog) with searchable items. Users can configure Keypirinha manually via INI files, as it does not have a graphical interface for configuration.
Unfortunately, Keypirinha appears to have been discontinued, with no new updates since November 8, 2020 (v2.26) although it remains fully functional.
Last week I was wondering how I can easily search and copy values from different csv files. After some hours of searching I wasn’t able to detect any existing solution. So I set to deploy my own Search CSV package for Keypirinha.
JetKVM – Control your serial devices over the network
JetKVM is an open-source KVM over IP (Keyboard, Video, Mouse) solution designed for efficient remote management of computers, servers, and workstations. Originally launched as a Kickstarter project, I supported it and received my own device in early 2025. Like many renowned reviewers, I was impressed by the build quality of both the hardware and the software. However, this post is not just another review of the device. Instead, it will describe how you can further extend its functionality to manage even more devices—specifically, how to control your serial devices over a network.
Continue reading JetKVM – Control your serial devices over the network
[Product Review] LC Gigabit Ethernet Port Switcher
I recently purchased the LC Gigabit Ethernet Port Switcher from Aliexpress. It appears to be manufactured by Shenzhen LC Technology Co., Ltd, although the product’s web page seems incomplete. Given the electronic nature of the device (specifically for its switching functionality), the ability to switch to a different Ethernet connection using a GPIO is intriguing. This approach can maintain network or device isolation at the hardware level, enabling connectivity only under specific circumstances.
Continue reading [Product Review] LC Gigabit Ethernet Port Switcher
Reset Raspberry PI using Raspberry PICO or Arduino
While working on my last project, I wanted a way to manually trigger a hardware reset on a Raspberry Pi using a microcontroller such as a Raspberry Pi Pico or Arduino. All recent versions of Raspberry Pi boards have a RUN pin (separate from the GPIO header) that can be used to either reset the device or wake it up from a halt state. The official documentation mentions "Connect to GND to reset" for this specific pin. Using this information, I came up with a very simple schematic that can be used with both 5V and 3.3V logic microcontrollers, utilizing a common NPN bipolar junction transistor (2N3904).
Continue reading Reset Raspberry PI using Raspberry PICO or Arduino
Network Tap v2 MiTM Edition
In my previous post I described how to utilize a Raspberry Pi and capture the traffic from a network device’s SPAN port. In this post, you will find out how to create a proper Network Tap which directly intercepts a network device’s traffic. This is actually a hardware variance of the Man in the Middle Attack (MiTM) which eliminates the requirement for network speed degradation of the Passive Taps.
Plug and Play Network Tap
How often have you looked for a secondary device to keep it connected to a network for packet analysis and troubleshooting? Sounds familiar? Yes, we all have the same problems! Let’s utilize a Raspberry Pi 4 and an external disk drive to make a DIY plug-and-play Network Tap.
Joplin Server on Raspberry PI
Among the numerous Note taking applications Joplin is the one I prefer to use on my daily basis. In this guide you can learn how to set up a Joplin Server on a Raspberry PI to sync your notes across different devices.