Server And Client Setup
Server Setup
Firewall
make holes in the group firewall to allow through the required ports UDP.
Block these ports with firwalld on the server.
Using key only ssh account the firewalld rules can be modified by the client to allow through just the correct port UDP from the clients IP address.
jackd
There are problems running the rpm version from systemd due to it needing DISPLAY environment.
As the server is controlled by an expert jackd can be started manually from a script
use buffer size 128
alsa is not required
jacktrip
Use options -r 4 and -z to reduce glitching
jackmix
jackmix default can be modified to reduce the channels.
when it is started it will appear on the graph and be connected by qjackctl
qjackctl
This is used to dynamically connect the mixer and jacktrip
add each user to sudo
to allow then to start jacktrip server as jack with their name and assign a port
allow sudo users to kill their jack trip server
create passwordless key login for each user
allow each user to add port rule to firewall
Client Setup
Start jackd from systemctl
jack needs to be built from source to eliminate the requirement for DISPLAY environment and allow it to be started from systemd
start as user jack or as local user
specify alsa backend and correct input and output devices
start ssh login to server
start local jack client
jacktrip needs to be built from source to allow it to work with the updated version of jackd, otherwise it quits on connection.
connect local jacktrip ports to alsa device