Squid,一个高性能的代理缓存服务器,支持FTP、gopher、HTTP协议。

Squid,一个缓存Internet 数据的软件,其接收用户的下载申请(作为代理服务器),并自动处理所下载的数据,并返回给客户。

当一个用户想要下载一个主页(如米扑科技:https://mimvp.com)时,可以向Squid 发出一个申请,让Squid 代替其进行下载,然后Squid 连接所申请网站并请求该主页,接着把该主页传给用户同时保留一个备份,当别的用户申请同样的页面时,Squid 把保存的备份立即传给用户,使用户觉得速度相当快。Squid 可以代理HTTP、FTP、GOPHER、SSL和WAIS等协议并且Squid 可以自动地进行处理,可以根据自己的需要设置Squid,使之过滤掉不想要的东西。

Squid 是一个跨平台服务,可运行在大多数Unix和OS/2版本的系统之上,已知的可工作的有:

Windows,AIX,Digital Unix,FreeBSD,HP-UX,Irix,Linux,NetBSD,Nextstep,SCO,Solaris

Squid 官网http://www.squid-cache.org

安装 squid

# rpm -qa | grep squid

squid-3.3.8-26.el7_2.4.x86_64            // 表示安装过

yum -y install squid                             // 安装

开机自启动 squid

systemctl enable squid.service

配置 squid

vim  /etc/squid/squid.conf

找到

http_access deny all

在之前添加下面数行内容:注意路径

auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd 
auth_param basic children 5 
auth_param basic realm hehe 
auth_param basic credentialsttl 2 hours 
acl myproxy proxy_auth REQUIRED 
http_access allow myproxy

增加2句隐藏真实ip变成匿名代理 这是squid 3.1的写法

via off 
forwarded_for delete

squid 用户名密码认证

利用 apache 携带的工具 htpasswd 生成密码文件并添加相应的用户信息

/usr/bin/htpasswd -c /etc/squid/passwd  mimvp-guest

根据提示输入密码:Mimvp-COM-2016

成功后将会在 /etc/squid/passwd 中写入:

# cat /etc/squid/passwd 
 mimvp-guest:$apr1$MsJeP9bZ$BLCJYnpQyFR.dV5SBDxMg0

第一列是用户名,第二列是密码

squid 参数检查

squid -k parse

去掉下面一行的注释#,否则squid -z无法执行

vim /etc/squid/squid.conf

#cache_dir ufs /var/spool/squid 100 16 256

去掉后,初始化缓存

squid -z

# squid -z
[root@mimvp-bj script]# 2017/09/29 18:35:26 kid1| Set Current Directory to /var/spool/squid
2017/09/29 18:35:26 kid1| Creating missing swap directories
2017/09/29 18:35:26 kid1| No cache_dir stores are configured.

启动服务 

systemctl start squid.service

查看3128已经在运行服务了

netstat -ntpl

# netstat -ntpl | grep 3128
tcp6 0 0 :::3128 :::* LISTEN 29764/(squid-1)

查看squid日志

tail -f  /var/log/squid/access.log

tail -f /var/log/squid/cache.log

设置代理测试验证

操作系统:Mac OS X

代理服务器:58.87.90.149:3128

代理账号密码:mimvp-guest / mimvp.com

浏览器:Chrome Version 61.0.3163.100 (Official Build) (64-bit)

设置代理步骤:

1)浏览器设置系统级代理

Chrome —> 右上角  —> Settings  —> Advanced  —> Open proxy settings

2)打开米扑代理的检测代理网页

检测代理:https://proxy.mimvp.com/check.php

如上图,检测出您当前IP为 58.87.90.149 ,其服务器位于北京,腾讯集团的云服务器

以上,是通过浏览器设置的系统级代理,即代理一旦设定,电脑上的全部网络链接都走的此代理

很多时候,我们不需要系统级代理,只是想在浏览器设置代理,其它网络链接仍然是正常的,怎么设置呢?

答案是通过浏览器的插件实现,本文后面会推荐Chrome 和 Firefox 的插件,下面先看效果:

1) Chrome Proxy SwitchySharp 插件设置代理

2)Firefox Proxy Switcher 插件设置代理

输入代理的用户名和密码

打开米扑代理的检测代理网页

检测代理:https://proxy.mimvp.com/check.php

好了,squid代理的安装、配置,浏览器设置代理、插件设置代理、代理检测验证,都已经讲完了

上面,代理检测验证,用到了米扑代理,他们是一家由百度、阿里、小米等技术工程师创业做的产品,非常好用

如果,您不想自己搭建代理服务器,可以直接用米扑代理,非常靠谱的一家代理公司

米扑代理https://proxy.mimvp.com   (国内第一家使用 HTTPS 加密网站的代理服务商)

米扑代理价格也很便宜:https://proxy.mimvp.com/price.php

浏览器设置代理的方法和插件

1. 五款浏览器设置代理教程

2. Chrome插件

1)Proxy SwitchySharp (已不再维护,2014.3)

SwitchySharp GitHubhttps://github.com/FelisCatus/switchysharp

Manage and switch between multiple proxies quickly & easily. Based on "Proxy Switchy!" & "SwitchyPlus"

2)SwitchyOmega(SwitchySharp 升级版)

SwitchyOmega GitHubhttps://github.com/FelisCatus/SwitchyOmega​

SwitchyOmega 是 switchysharp 的 2.x 升级版,支持 switchysharp 的全部功能,且包括了很多改进和修复。

SwitchyOmega 项目可以导入 SwitchySharp 的设置备份文件,并自动升级选项。

3. Firefox 插件

1)Best Proxy Switcher

公司官网:http://proxy-list.org

Best Proxy Switcher was developed by the team, who provides proxy service since 2004 year. You can use Best Proxy Switcher with your own proxy or let it download most recently checked list from our web site automatically!

For advanced users and web masters who needs more proxy servers, there is an option to register at our web site for 9.99 USD and get unlimited access to our database (please use 'register' button within addon to get special price) and fast secure VPN proxy servers.

Proxy-List.org web site offers more than 10.000 working proxy servers per day during 10 years! Our high quality service is confirmed by time and our clients!

2)Proxy Switcher

Access to the complete Firefox's proxy settings right from a toolbar panelThis extension provides a proxy settings UI very similar to Firefox's built-in proxy setting window but right from Firefox's toolbar panel.

The icon color changes based on your proxy setting to notify you about your proxy configuration.

The extension supports profiles. You can have up to 6 different profiles to manually configure all proxy settings.

3)FoxyProxy Standard

公司官网:https://getfoxyproxy.org

FoxyProxy是一个高级的代理管理工具,它完全替代了Firefox有限的代理功能。

它提供比SwitchProxy、ProxyButton、 QuickProxy、xyzproxy、ProxyTex、TorButton等等更多的功能。

FoxyProxy是一个Firefox扩展,它能自动切换一个或多个基于URL模式的代理服务器的网络连接。

简单来说,Fox​​yProxy自动化了Firefox的连接设置对话框的手动编辑过程。代理服务器的切换基于加载的URL和你定义的交换规则。

当一个代理服务器正在使用时扩展会为你显示动态图标。高级日志显示你何时用了哪一个代理。QuickAdd 功能使得它能快速创建新的URL模板。FoxyProxy完全兼容便携式Firefox,比Firefox本身具有更好的PAC文件支持,并且它已经被翻译成超过34种语言。

4)Hide My Ass! Web Proxy

公司官网:https://www.hidemyass.com

Hide My Ass! operates the most popular browser based web proxy online, this is our official extension that enables you to easily redirect your web traffic through our anonymous proxy network.Why use a web proxy?
1. Surf websites anonymously.
2. Hide and change your IP address (your 'online fingerprint').
3. Conceal your web browsing history.
4. SSL encryption for all websites.
5. Bypass web filters and geographic internet blocks.

参考推荐

centos7安装代理服务器squid

使用Squid搭建HTTPS代理服务器

Centos7配置Shadowsocks5 代理服务器

CentOS 6.4下Squid代理服务器的安装与配置

五款浏览器设置代理教程

CentOS 7安装squid代理服务器的更多相关文章

  1. CentOS安装squid代理服务器

    Squid是一个Linux系统下优秀的代理服务器软件.Squid可以配置普通上网代理(正向代理).反向代理.透明代理.系统是CentOS6.2.Squid主机IP为192.168.1.100. 安装s ...

  2. CentOS 6.9 --Squid代理服务器

    主机名 IP地址  网关   DNS   服务类型  Master eth0:192.168.17.130(VMnet4) eth1:192.168.30.130(NAT) 192.168.30.2 ...

  3. ubuntu16安装squid代理服务器

    如果有一台电脑可以上网,想让其他电脑通过代理上网.可以使用这种方法. 1 安装squid sudo apt-get update sudo apt-get install squid 2 修改配置文件 ...

  4. CentOS 7 搭建Squid代理服务器

    Squid安装 官方地址:http://www.squid-cache.org/ [root@DaMoWang ~]# -r6d8f397.tar.gz [root@DaMoWang ~]# -r6d ...

  5. CENTOS 7 安装 TINYPROXY 代理服务器

    https://www.cnblogs.com/new_2050/p/7658508.html

  6. Linux 搭建 squid 代理服务器 三种模式

    CentOS 6.7 squid 代理服务器 一般有两张或以上网卡,一张链接公网,访问外网资源,一张位于局域网. 代理服务器可以提供文件缓存.复制和地址过滤等服务,充分利用有限的出口带宽,加快内部主机 ...

  7. 【转载】CentOS 6.4下Squid代理服务器的安装与配置

    一.简介 代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息. Squid是一个缓存Internet 数据的软件,其接收用户的下载申请,并自动处理所下载的数据.当一个用 ...

  8. CentOS 6.4下Squid代理服务器的安装与配置

    一.简介 代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息. Squid是一个缓存Internet 数据的软件,其接收用户的下载申请,并自动处理所下载的数据.当一个用 ...

  9. CentOS 6.4下Squid代理服务器的安装与配置,反向代理

    CentOS 6.4下Squid代理服务器的安装与配置 一.简介 代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息. Squid是一个缓存Internet 数据的软件 ...

随机推荐

  1. java集合1

  2. 利用js实现禁用浏览器后退

    原博主链接为:http://blog.csdn.net/zc474235918/article/details/53138553 现在很多的内部系统,一些界面,都是用户手动点击退出按钮的.但是为了避免 ...

  3. .net分布式压力测试工具(Beetle.DT)

    肯定有人会问为什么会写这样一个开源工具?和现有的有什么差别?不过对于一个程序员来说写东西还真不需要理由的:),主要原因是工作有点闲(开玩笑),不过说实话一个程员怎可能会停止写代码呢(作为一个奔4的程序 ...

  4. 零基础如何一步一步开始搭建高性能直播平台?现以GitChat·架构来进行说明

    前言 现在直播已经成为移动互联网时代一个新的重要流量入口,从YY.斗鱼到花椒直播,直播已经成为人们分享交流的新方式,应用场景众多,主要分为: 金融类直播:金融直播可应用于实时解盘,在线专家讲座,专家在 ...

  5. Centos 7服务启动文件

    在Centos 7中,如果要编辑一个脚本服务文件,并使用systemd进行管理,则必须将服务文件命名为/etc/systemd/system/*.service. service unit文件中的选项 ...

  6. .Netcore之日志组件Log4net、Nlog性能比较

    转载请注明出处http://www.cnblogs.com/supernebula/p/7506993.html .Netcore之Log4net.Nlog性能比较 最近在写一个开源.netcore ...

  7. 在Android上仿百度贴吧客户端Loading图标小球

    封面 前言 使用百度贴吧客户端的时候发发现加载的小动画挺有意思的,于是自己动手写写看.想学习自定义View以及自定义动画的小伙伴一定不要错过哦. 读者朋友需要有最基本的canvas绘图功底,比如画笔P ...

  8. Eslint配置

    //ESLint 4.5.0,参考了eslint官方以及alloyteam团队配置 module.exports = { parser: 'babel-eslint', parserOptions: ...

  9. The Last

    第八次课程作业 感慨 没想到这就最后一次课程作业了,还以为会跟我到大学毕业呢.既然是最后一次就说说心里话.起初收到做博客作业的消息还觉得蛮有新意的(因为第一次作业不难),后来不断的作业涌现出来了,还都 ...

  10. 201521123007《Java程序设计》第5周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 2. 书面作业 作业参考文件下载 1. 代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.jav ...