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.
Category: Projects
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.
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.
Network Watchdog
In general a watchdog is a piece of equipment that supervises other systems and resets them in case it detects that those systems are failing, automating the process and increasing the reliability of the system. Network Watchdog is a simple watchdog for monitoring network connectivity and power cycle a device based on ICMP ping replies.
With it’s minimal power requirements, Network Watchdog can use the controlled device’s DC Power source (between 5 and 12 volts) to function, avoiding any additional power requirements. The following is an example setup:
BYOPM – Bring Your Own Password Manager
BYOPM is a portable Password Manager implementation based on VaultWarden, an unofficial implementation of BitWarden and a Raspberry PI Zero. It’s a self hosted solution, with full functionality, which is activated by just plugging the device on your computer. Bitwarden’s Official browser addons and extensions are also supported, and the device has been tested both on Windows (10 and 11) and Linux (Debian Based).
Arduino Network Tester
How many times you wanted to know if an Ethernet plug or port has internet connectivity and you had to bring your laptop or a cable from the next room to check? And how many times the only tools available were the simple Network Cable tester and your provider’s Modem or Router? For me that was a common issue and of course there was no easy, "plug and play" solution (at a reasonable price!!). Taking these into consideration I decided to give a solution by making a simple optimization to the most common Network tool. Arduino Network Tester, extends the functionality of the well-known Network Cable tester by adding DHCP, DNS and Internet connectivity tests using an Arduino Pro Mini and a W5500 Ethernet Shield with an overall cost of less than €15!
ecoPrinter Instructable
ecoPrinter is an innovative device which can replace hard copies with no interaction file transferring, by implementing Android Beam and USB Printer Gadget functionality on a Raspberry PI Zero W.
Forget searching for Bluetooth devices or Wifi networks, enabling visibility, establishing a connection/pairing or setting up Wifi Direct, everything has become automated using (the unfortunately now deprecated) Android Beam. You just place your mobile device on the ecoPrinter while this is searching for a device (Red indication Light) and a few seconds later you can view the file on your mobile device as PDF. No matter if it is an image, document or a web-page, full backward compatibility is guaranteed because ecoPrinter appears as any other Printing device on your computer.
The main idea for this device is to reduce the amount of paper we use and also help users organize and keep their receipts, invoices, documents with the minimum amount of effort.
Access a remote network using Reverse SSH Tunneling
Reverse SSH Tunneling is the connection from the destination to the source instead of the default procedure which is the connection from the source to the destination. We can use this method to establish a connection to a remote network without knowing it’s external IP or making any changes to the network’s configuration. Unless a firewall restricts SSH traffic, the following guide using a Raspberry PI and an ENC28J60 module should be enough to establish a connection to the remote network by plugging the device to the remote network through ethernet.
Continue reading Access a remote network using Reverse SSH Tunneling