I'm trying to setup a squid proxy with ncsa_auth but I cant find ncsa_auth on my system

I installed squid with apt-get install squid

As i understand it it should be installed with squid, anyone know of another way to install it or why it wasn't installed in the first place?

$ dpkg -L squid
  • Maybe you should try squid3 instead squid.
    – Braiam
    Jul 25, 2013 at 14:19
  • squid installs squid3 i looked throe new programs that was going to be installed
    – Kempe
    Jul 25, 2013 at 14:41

3 Answers 3


squid is a "dummy transitional package from squid to squid3". Probably squid3 is already installed in your system, as squid depends on squid3.

ncsa_auth is located in /usr/lib/squid3/.


I just had the same problem. In my situation the name of the file is "basic_ncsa_auth", and this simpe difference makes a mess hehe.

I hope it can help you.

  • 2
    Today is a good day to get the habit to add * at every file search :-) find / -name *ncsa_auth*. Thank you.
    – m3nda
    Feb 3, 2017 at 7:16

You are looking in the wrong package with dpkg -L there. The squid package is a transitional package, which only depends on squid3 which does contain the ncsa_auth program.

  • 1
    Thanks to both of you, you where about a minute faster so... :)
    – Kempe
    Jul 25, 2013 at 14:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.