about

Felix J. Ogris' private homepage: some stuff about homemade software, FreeBSD, Linux, computers, and hacking in general.

Somewhat more nosy? Mailto www@ogris.de.

You're viewing this webpage using the good old IPv4 protocol.

IPv6 test pages

recent news

[2026-09-17] tcplb.sh is a TCP loadbalancer, written as shell script. It is started by inetd. For example, to proxy connections to port 1883 on your local machine to one of three backend servers, add this to /etc/inetd.conf on your FreeBSD box:

mqtt stream tcp nowait nobody /usr/local/libexec/tcplb.sh tcplb.sh mqttproxy daemon 2 10.23.42.1 1883 10.23.42.2 1883 10.23.42.3 1883

You most likely will have to add mqtt 1883/tcp to /etc/services.
In this example, tcplb.sh runs as unprivileged user nobody, each syslog message is tagged as mqttproxy and is written to the daemon facility. If a connection has been inactive for at least 2 seconds, it will be terminated.
Of course, if one of the backend services is down, any new client will be randomly connected to the remaining backends.

[2026-09-06] grapheqd version 9 is compatible with latest kissfft Fast Fourier Transform library, fixes a compilation warning on Linux, and honors new commandline options of mixer on FreeBSD 14 and newer.

[2026-08-22] I fixed the same error in both pomavold 0.9 and ftp6proxy 0.5: Added missing call to chdir() before entering chroot.

[2026-08-04] ovpn.py version 4 can handle OpenVPN's new real address format introduced in version 2.7. Here's a screenshot:
Example output of ovpn.py
.

[2026-06-07] Added local copies of the root and .arpa zones to my howto Unbound on FreeBSD 15 as well as some experience with Unbound's memory usage.

[2026-06-06]

[2026-03-21] I switched from BIND to Unbound as my caching DNS resolver.

[2025-11-15] My howto Upgrading PostgreSQL with pg_upgrade on FreeBSD now covers PostgreSQL 18 on FreeBSD 14.

[2025-10-22] Added Bind 9.21 to my How to use a custom-built jemalloc with BIND on FreeBSD

[2025-09-28] How to run FreeBSD as virtual machine using bhyve

[2025-09-21] How to use a custom-built jemalloc with BIND on FreeBSD

old news


Valid HTML 4.01 Strict! Valid CSS! [Valid RSS] Viewable With Any Browser Edit Vim FreeBSD Imprint
Data privacy
statement