I am setting up Kerberos authentication with Squid Proxy on NethServer 7.9.2009 (Community Edition), but I am facing issues where non-domain computers can still access the internet without authentication. I have configured Squid with Kerberos authentication, but it seems something is missing.
Current Configuration:
NethServer Version: 7.9.2009 (Community Edition)
Active Directory Integration: Enabled
DNS Resolving Correctly
Kerberos Tickets Are Obtainable from NethServer
Squid Configuration Includes Authentication Directives
Issues Faced:
Domain-joined users authenticate successfully, but non-domain users still access the internet.
The Squid logs (/var/log/squid/access.log) do not show authentication failures.
Kerberos authentication tests (kinit, klist) succeed, but Squid does not enforce authentication properly.
Non-domain computers are not prompted for authentication and bypass the proxy rules.
Request for Assistance:
I am looking for a detailed step-by-step guide on properly enforcing Kerberos authentication in Squid Proxy on NethServer, ensuring that only authenticated domain users can access the internet.
Specifically, I need guidance on:
The correct Squid ACL and authentication directives to enforce domain authentication.
Ensuring Kerberos tickets are correctly obtained from the Active Directory KDC.
Blocking non-domain computers from bypassing authentication.
Any additional logs or troubleshooting steps to verify the setup.
Has anyone successfully implemented this scenario on NethServer? Any official documentation or community guides would be greatly appreciated!
Thanks in advance!