bozong
V2EX  ›  Squid

哪位做过 squid 本地缓存

  •  
  •   bozong · Aug 7, 2015 · 6757 views
    This topic created in 4110 days ago, the information mentioned may be changed or developed.
    21 replies  •  2015-08-08 15:37:46 +08:00
    bozong
    bozong
    OP
    Aug 7, 2015
    1
    ryd994
    ryd994
    Aug 7, 2015
    2
    http_port 3129 intercept(别listen外网,那是找抽,同时做好防火墙保护)

    iptables -t nat -A PREROUTING j DNAT --to-destination 内网地址:端口

    另外,这种问题难道不是RTFM么
    bozong
    bozong
    OP
    Aug 7, 2015
    3
    @ryd994 你这个好像不行吧,我首先要做的就是 客户机发起的80请求定向到3129端口上
    ryd994
    ryd994
    Aug 7, 2015❤️1
    4
    iptables -t nat -A PREROUTING -p tcp -s 内网网段 --dport 80 -j DNAT --to-destination 内网地址:3129
    不好意思,忘了
    bozong
    bozong
    OP
    Aug 7, 2015
    5
    @ryd994 也不行 我都试过了
    bozong
    bozong
    OP
    Aug 7, 2015
    6
    他这里开始会做一个路由选择
    bozong
    bozong
    OP
    Aug 7, 2015
    7
    @ryd994 PREROUTING的话 是转发从外面进来的了
    bozong
    bozong
    OP
    Aug 7, 2015
    8
    @ryd994 我这个是本地浏览器发起的
    acess
    acess
    Aug 7, 2015
    9
    @bozong 那应该是OUTPUT吧
    bozong
    bozong
    OP
    Aug 7, 2015
    11
    @ryd994
    @acess 我换成output了的 还是不行
    bozong
    bozong
    OP
    Aug 7, 2015
    12
    会出现一个死循环
    ryd994
    ryd994
    Aug 7, 2015❤️1
    13
    iptables -t nat -A OUTPUT-p tcp -s 内网网段 --dport 80 -m owner --uid-owner squid用户(一般系统默认是squid,ps aux看一下) -j DNAT --to-destination 内网地址:3129
    实在抱歉,平时都是在路由上部署,没注意这个问题
    ryd994
    ryd994
    Aug 7, 2015
    14
    错了,反了
    iptables -t nat -A OUTPUT-p tcp -s 内网网段 --dport 80 -m owner ! --uid-owner squid用户(一般系统默认是squid,ps aux看一下) -j DNAT --to-destination 内网地址:3129
    bozong
    bozong
    OP
    Aug 7, 2015
    15
    @ryd994 我试了你刚才那个
    bozong
    bozong
    OP
    Aug 7, 2015
    16
    @ryd994 方便留个QQ吗
    bozong
    bozong
    OP
    Aug 7, 2015
    17
    @ryd994 我真的很需要解决这个问题
    bozong
    bozong
    OP
    Aug 7, 2015
    18
    @ryd994 iptables -t nat -A OUTPUT-p tcp -s 内网网段 --dport 80 -m owner ! --uid-owner squid用户(一般系统默认是squid,ps aux看一下) -j DNAT --to-destination 内网地址:3129
    你这个确实是实现了将本地产生的80请求定向到3128的squid上面

    但是到squid上之后,squid也是本机的程序,所以就会出现squid去访问你请求的网站,还是会匹配这条
    bozong
    bozong
    OP
    Aug 7, 2015
    19
    @ryd994 就相当于squid发起的80请求 又被定向到了3128
    ryd994
    ryd994
    Aug 7, 2015 via Android
    20
    @bozong 伊鈴二溜寺叁期舞叁雾
    20150517
    20150517
    Aug 8, 2015 via Android
    21
    我没看整个帖子,但squid新版本不能用iptables来转了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   817 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 19:05 · PVG 03:05 · LAX 11:05 · JFK 14:05
    ♥ Do have faith in what you're doing.