Hola.
A los consejos de Casimiro, te añadiría que como él bien dice, Firebird no tiene límites de conexiones simultáneas, pero si tu quieres poner por tu cuenta un límite, entonces puedes hacerlo mediante Database Triggers.
http://www.firebirdfaq.org/faq344/
En tu caso concreto. Si quieres poner un límite de dígamos 5 conexiones simultáneas, sería algo del estilo que hace este Script :
Código SQL
[-]
CREATE EXCEPTION bloquear 'Ha superado el máximo de conexiones permitidas';
create trigger ocVerificarConexiones on connect as
BEGIN
if ((select count(*) from MON$ATTACHMENTS) > 5) then EXCEPTION bloquear;
END
NOTA: Esto funcionará con Firebird 2.1 o superior (en versiones anteriores creo que no puedes saber desde PSQL el nº de conexiones).