Yes, mostly patches. Most changes to smb.conf are no longer necessary with this and other recent samba versions. Some like max xmit and write cache size are still required.
Same with sysctl. All the network tuning parameters I used to modify/optimized are now directly set by my network kernel driver as either default or dynamically calculated.
Sorry about that, it’s essentially a tar dump from my development system. I have not cleaned up everything, also because I many questions about Samba config.h make
Libkcapi is the Linux Kernel Crypto API User Space Interface Library which I modified, compiled and installed. Maybe I did something wrong there or there is a bug in libkcapi install script as the library seems corrupt.
readelf -a /usr/lib/libkcapi.so.hmac
readelf: Error: Not an ELF file - it has the wrong magic bytes at the start
You can safely remove this library… Sorry for the inconvenience…
Nope, I just don’t use it. Totally fine to turn it back on, no impact on performance.
Dash is the Debian default non-interactive shell. For root (the only user I use on the system, I changed it to bash, for the same reasons you mention…
Just edit /etc/resolv.conf. In Debian 9 that no longer work since DNS and resolv.conf are systemd managed. Took me an hour to figure out why LinuxMint 19 would not resolve any address.
Avahi-daemon is a fine solution too. Good hint, will include that in my config as it makes config simpler.