Você pode usar o squid no modo de proxy transparente para registro. Você terá que escrever ACLs para registrar as informações acima mencionadas. O Squid é um proxy muito poderoso para aplicar políticas de controle de acesso, se você precisar. Você também pode registrar o tráfego HTTPs usando o squid.
Você pode usar a diretiva access_log dela e também há uma opção para integrá-la ao daemon syslog. Confira Página do Squid .