Linux squidproxy

    技术2022-05-20  35

    squid  -k parse 检查语法错误 -z 初始化缓存 -z reconfig service squid start  是http1.0的代理服务器 良好的访问控制功能,良好认证功能 节省网络流量 提高性能 给终端用户良好的体验,提供静态动态流式分发功能

     squid-2.6.STABLE6 www.squid-cache.org 主程序:/usr/sbin/squid 配置目录:/etc/squid 主配置文件:/etc/squid/squid.conf  visible_hostname   cache_dir  ufs /var/spool/squid +缓存目录可以缓存数据大小 +一级缓存子目录大小 +二级缓存子目录大小 端口:TCP 3128端口 默认访问日志文件:/var/log/squid/access/log 速度较快的存储设备:RIAD5

     http_access allow|deny LAN  http_access allow LAN !ADU

     acl all src 0.0.0.0/0.0.0.0 http_access allow all

     src 控制源地址 myip 控制自身的ip dst,port, srcdomain 控制源域名 dstdomain 控制目标域名 time,maxconn(最大并发连接数) arp 根据MAC控制  acl ACL_NAME acl_type values   eg:  acl LAN src 192.168.10.0/255.255.255.0        http_access allow|deny LAN

     使用者:  ISP  Website   本地代理加速   反向代理加速   扩展web服务器适应能力  CDP   用户所期待的内容分发到用户

    Proxy proxy:SNAT 正向代理 代理上网,7层 reverse proxy:DNAT 反向代理

     CDN:Content Dilevery Network  产品:Squid,varnish,ATS,NginxSNAT 3层

     

    ICP   Internet Cache Protocol 互联网缓存协议 Cache hit,miss 命中,丢失 基于UDP  3130端口

    Transparent Proxy 透明代理

     Proxy:3128

     www.sohu.com:80 --> 192.168.10.2:3128 重定向

     http_port 192.168.10.2:3128 transparent

     iptables -t nat -I PREROUTING -i eth1 -s 192.168.10.0/24 -p tcp --dport 80 -j REDIRECT --to-ports 8080

     iptables -L -v -n -t nat 查看匹配到的数据包

     DNS 53端口

     1.内部DNS 2.DNS SNAT

    reverse proxy,DNAT,round robin轮循

     squid不能正向透明,又反向


    最新回复(0)