FreeBSD's inetd can listen on Unix sockets, too. In my /etc/inetd.conf I have:
:openvpn:openvpn:0600:/usr/local/etc/openvpn/chroot/tmp/openvpn-route.sock stream unix nowait root /usr/local/sbin/openvpn-route.pl openvpn-route.plThe socket /usr/local/etc/openvpn/chroot/tmp/openvpn-route.sock is owned by the openvpn user and group, and is read- and writable by that user only, while the program /usr/local/sbin/openvpn-route.pl is run as root.