Results 1 to 7 of 7

Thread: Squid with --enable-ssl

  1. #1
    Join Date
    Sep 2005
    Beans
    2

    Squid with --enable-ssl

    How whould i go about creating a squid package with the --enable-ssl flag set. I would also want this package to override the defualt ubuntu one.

    Thank You
    Ben

  2. #2
    Join Date
    Sep 2005
    Location
    Johannesburg, South Afric
    Beans
    84
    Distro
    Ubuntu 12.10 Quantal Quetzal

    Re: Squid with --enable-ssl

    Like so:

    apt-get source squid
    apt-get build-dep squid
    apt-get install devscripts build-essential fakeroot
    cd squid-2.6.1
    vim debian/rules
    Add --enable-ssl \ to “# Configure the package” section
    ./configure
    debuild -us -uc -b
    cd ..
    dpkg -i squid??? squid-common???

  3. #3
    Join Date
    Dec 2007
    Beans
    4

    Re: Squid with --enable-ssl

    Hi,

    I have almost the same problem enabling ssl in Squid.

    I'm trying to setup reverse proxy with squid 2.6STABLE14 running on Ubuntu server 7.10 and it's already active. But now I found that the SSL has not been enabled during initial installation because I have this error after configuring squid and restart service:
    2008/01/28 11:57:00| parseConfigFile: line 2 unrecognized: 'https_port 443 vhost ......
    Is there any way to enable SSL in Squid without having to rebuild? If there's no such way, what steps do I have to take to get SSL enabled?

    I tried running a command "apt-get install squid -enable-ssl" but didn't work.

    cheers,
    N

  4. #4
    Join Date
    Feb 2006
    Location
    Portland, OR
    Beans
    127

    Re: Squid with --enable-ssl

    i posted a request for this hint on UbuntuGuide
    ------
    Windows7x64 :: ASUS P5K-E :: ASUS Nvidia 8600 GT :: Intel Core 2 Quad Q6600 2.4Ghz :: 4GB DDR2-800 :: 120GB SSD + 300GB RAID 1 :: Linux user since 1992

  5. #5
    Join Date
    Dec 2007
    Beans
    4

    Re: Squid with --enable-ssl

    Hi mozkill, can you provide a shortcut link to the post you mentioned?

  6. #6
    Join Date
    Feb 2011
    Beans
    1

    Re: Squid with --enable-ssl

    I figured this one out the long and hard way. I had been searching for this answer for a while for both ubuntu versions 10.04 and 10.10 so I can only hope this helps. since this was the first result I received from google when looking up the error lets try this.
    I also installed all open ssl projects by using the command

    apt-get install openssl*

    prior to performing my squid installation. I had tried these commands below before with no luck but after attempting when running the command above I achieved success. Which package I needed Im not sure yet I am still weeding them out.

    I followed these steps from earlier.

    1 - apt-get source squid
    2 - apt-get build-dep squid
    3 - apt-get install devscripts build-essential fakeroot (if running debian you must install dpkg-dev first before this step I tried debian as well with the same issues)
    4 - Edit the rules file by running vim debian/rules
    5 - In the # Configure the package section add the following two lines in sequence and spacing as the lines in the section

    --enable-ssl \
    --with-open-ssl=THIS LOCATION MUST CONTAIN THE OPENSSL.CNF file \


    (ex: mine in 10.10 was located at /usr/lib/ssl)
    you must make sure to include the \ symbol spaced one space from the file or command.



    6 - ./configure
    7 - debuild -us -uc -b
    8 - cd ..
    9 - apt-get install squid-langpack
    10 - dpkg -i squid-package-version-#-.deb squid-common-package-version-#.deb

    This will install the entire package and its working in my configuration. Which is a standalone reverse proxy server sitting behind a firewall proxying both http and https requests. If you miss step 9 step 10 will report errors with missing dependencies.

  7. #7
    Join Date
    Sep 2010
    Beans
    74

    Re: Squid with --enable-ssl

    Thanks to everyone for putting together this how-to. I've rebuilt squid with ssl, confirmed with "squid -v". But it does not appear to be caching any SSL content. So the question is:

    --How do I configure squid as a forward proxy to cache static SSL content?

    --Do I have to turn off connect forwarding?

    --Which of the SSL options do I need to set?
    Code:
    # ssl_unclean_shutdown off
    # ssl_engine
    # sslproxy_client_certificate
    # sslproxy_client_key
    # sslproxy_version 1
    # sslproxy_options
    # sslproxy_cipher
    # sslproxy_cafile
    # sslproxy_capath
    # sslproxy_flags
    # sslpassword_program
    --Is there anything else I need to do?

    The documentation in the config file is minimal, and I can't find instructions or an example anywhere that seems to apply. (Perhaps because it's bloody obvious, though obviously not to me.)

    Many thanks,
    treacl

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •