https代理之服务器squid配置

https代理之服务器squid配置

  • Squid是一个全功能的Web代理缓存服务器应用程序,它为超文本传输协议(HTTP),文件传输协议(FTP)和其他流行的网络协议提供代理和缓存服务。 Squid可以实现缓存和代理安全套接字层(SSL)请求和缓存域名服务器(DNS)查找,并执行透明缓存。 Squid还支持各种各样的缓存协议,例如互联网缓存协议(ICP),超文本缓存协议(HTCP),缓存阵列路由协议(CARP)和Web缓存协调协议(WCCP)。
  • Squid功能非常的多和强大,这里只是简单实现其http代理的功能。

安裝squid3

Ubuntu16.04的库中的squid3默认没有https代理,需要自己编译加入--with-openssl这个选项。
1. 下载“openssl`库

# apt-get install libssl-dev openssl
  1. 准备squid3的编译

* 下载编译环境

# apt-get build-dep squid3
  • 下载源码
#  apt-get source squid3


* 进入到源码目录squid3-3.5.12/debian下,修改rules文件,在配置中添加--with-openssl.

* 回到上一层执行编译

#debuild
  • 等编译好后,会在此目录下生成多个 *.deb 文件,一一安装好。

配置squid3

  • 先上我的配置

  • 按以上配置重启squid服务,你就可以通过http:<your-server-ip>:40508代理上网了。

Written by 

你来或不来,我都在这里等你~

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注