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
- 准备
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
代理上网了。