zoukankan      html  css  js  c++  java
  • ubuntu16安装sqiud

    ubuntu16安装squid ,以下方法亲测有效

    一、安装

    在命令行中输入

    sudo apt-get install squid

    二、修改配置

    等待安装完成后,进入/ect/squid/目录(注:有些也许是squid3目录,不一定)

    cd /etc/squid

    (1)、用VI编辑器打开squid.conf 这个配置文件

    vim squid.conf

    (2)、在vi命令行中输入

    /http_access deny all

    查找到       http_access deny all      并将其改成         http_access allow all

    (3)、在命vi令行中输入

    /http_port 3128

    查找到       http_port 3128  (注:这是系统默认的端口  有需要就改掉 但是要记住 后面连接的时候要用),然后保存

    最后在输入

    sudo service squid reload   或   sudo service squid3 reload

    sudo service squid restart 或 sudo service squid3 restart 

    然后就可以连接使用了。

    三、添加IP限制

    如果你只想让某些固定的IP使用,很简单,还是在 /etc/squid   或者是  /etc/squid3这个目录下,用vi编辑器打开squid.conf 这个配置文件

    命令行搜索

    /acl CONNECT method CONNECT

    找到 acl CONNECT method CONNECT 并在下面加上

    acl [列表名称] src [IP地址]  例如:  acl MYLAN src 192.168.11.11

    如果你是要放行某一组在 11后面加上/24

    然后找到   http_access allow all  将其改成 http_access allow [你的列表名字]  例如:MYLAN

    最后 搜索 http_access deny all  

    如果没有就在  http_access allow [你的列表名字]   之后加上  http_access deny  ![你的列表名字]   (注意:此处有“!”  意思是禁止除了 MYLAN 这个列表之外的所有IP)

    四、开启负载均衡

    方式1:

    假设有A、B、C三台代理服务器

    当客服端通过A代理服务器访问www.baidu.com

    如果检测到是www.baidu.com则向C发送请求,非www.baidu.com 的请求则向B发送请求

    配置方式:

    在文件末尾添加

    cache_peer [B代理服务器地址] parent [端口号] 0 no-query originserver weight=[权重值] name=[名称用于区分]

    cache_peer [C代理服务器地址] parent [端口号] 0 no-query originserver weight=[权重值] name=[名称用于区分]

    cache_peer_domain  [C代理服务器的名字]  www.baidu.com

    方式2:不指定访问地址,轮流代理

    cache_peer [B代理服务器地址]   parent [端口号] 0 multicast-responder closest-only background-ping  weighted-round-robin weight=[权重值] connect-fail-limit=3 allow-miss max-conn=10  name=[名称用于区分]

    cache_peer [C代理服务器地址]   parent [端口号] 0 multicast-responder closest-only background-ping  weighted-round-robin weight=[权重值] connect-fail-limit=3 allow-miss max-conn=10  name=[名称用于区分]

    never_direct allow all

    五:开启失败重试

    找到

    retry_on_error off  取消注释  并修改成 retry_on_error on

    (如果有错误,请指正,谢谢!)

  • 相关阅读:
    LeetCode #1021. Remove Outermost Parentheses 删除最外层的括号
    使用Maven运行测试提示Module sdk 1.5的解决方法
    Map.Entry使用详解
    c++基础(一)
    Python_正则表达式
    使用PIL生成验证码
    OpenCV_图像平滑
    OpenCV—图像阈值
    OpenCV形状变换
    使用OpenCV读写图片
  • 原文地址:https://www.cnblogs.com/jvpBlog/p/7662368.html
Copyright © 2011-2022 走看看