Raspberry Pi: No Sound – HDMI | Bluetooth | Audio Jack

If your Raspberry Pi sound has suddenly stopped working through HDMI, bluetooth or audio jack after an update, this could be caused by the PulseAudio package that is generally not stable on Raspberry Pi OS (ex. Raspbian).

To fix the issue with the non-working sound on the Raspberry Pi you can try to uninstall the PulseAudio package and this short note shows how to do this. (more…)

Transmission: Missing “Choose Files” Button on Mobile UI

There is an issue with displaying of a “Choose Files” button on a mobile web interface in some versions of a Transmission client.

If you open the Transmission web interface from a desktop, you will be able to see the “Choose Files” button used for uploading .torrent files, but if you open it from a mobile device, the “Choose Files” button may be missing.

This short note shows how to solve the issue with the missing “Choose Files” button on the Transmission’s mobile web interface. (more…)

IPTables: Reset Counters

iptables counts packets and bytes of all network traffic that passes through it.

To list the packet and byte counters, execute the iptables -L command with the -v option.

By default, the iptables counters are reset after a system reboot, but you can also reset them manually using the -Z option and this note shows some examples how to do this. (more…)

Transmission Daemon: Access GUI by Domain Name

If you try to access a headless Transmission daemon’s GUI by a domain name or server’s hostname, i.e. http://<domainName>:9091/transmission/web/, by default you will receive the error as follows:

Connection Failed
Could not connect to the server. You may need to reload the page to reconnect.

At the same time, you may still be able to access Transmission by IP, i.e. http://<ipAddress>:9091/transmission/web/ without getting any errors. (more…)

MikroTik: DNS over HTTPS (DoH) Server | CloudFlare

Starting from RouterOS version v6.47, it is possible to use DNS over HTTPS (DoH) on MikroTik devices.

With DoH, DNS queries and responses are encrypted within the HTTPS protocol session and are sent over port 443 (just like the normal HTTPS web traffic), that hides the name resolution requests from an Internet Service Provider (ISP) and from anyone listening on intermediary networks.

Below you will find how to setup a CloudFlare’s DoH server on the MikroTik router from a command-line (terminal) or Winbox/Webfig. (more…)

MikroTik: DNS Servers Setup

Usually an Internet Service Provider (ISP) automatically provides its own Domain Name System (DNS) servers to its users.

However, in some cases it may be required to use a private or public DNS servers.

A MikroTik can be configured to use different DNS servers than those provided by your ISP by default.

This note shows how to setup the DNS servers on the MikroTik router from a command-line (terminal) or Winbox/Webfig. (more…)

MikroTik: Static DNS Entry

A MikroTik router has a basic Domain Name System (DNS) server that allows to create static DNS entries.

This feature allows you to add your own entries to the MikroTik’s DNS server, which will be returned on requests with a higher priority.

This can be useful if, for example, you want to access some of your local devices by domain names instead of IP addresses, or if you want to redirect some outgoing DNS requests.

From this note you will find out how to create the static DNS entry on the MikroTik router from a command-line (terminal) or Winbox/Webfig. (more…)

MikroTik: Set Static IP for DHCP Client

By default, MikroTik distributes dynamic IP addresses and other network settings to all clients using the Dynamic Host Configuration Protocol (DHCP) protocol.

Sometimes you need to configure your MikroTik router so that a certain device gets the same static IP address every time it connects to the network.

This note shows how to set the static IP address for a MikroTik’s DHCP client from a command-line (terminal) or Winbox/Webfig. (more…)

Kubectl: Get Logs From All Pods

Pod logs are a vital component of any Kubernetes cluster as they contain a detailed record of activities and events that occur inside containers.

During some maintenance or troubleshooting you might want to get logs from all Pods using a kubectl or to watch/follow them in a real-time.

This note shows how to get the logs from all the Pods using the kubectl command and how to monitor them in the real-time. (more…)