码迷,mamicode.com
首页 > 其他好文 > 详细

squid代理

时间:2016-11-09 22:40:34      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:端口   images   highlight   权限   初始化   文件路径   add   配置   1.0   

 

  squid 代理

  代理:用来 充当中间人 缓存一些静态页面

技术分享

然后来安装squid

tar -zxvf squid-3.2.3 -C /usr/src/ #解压

cd /usr/src/squid-3.2.3/

./configure --prefix=/usr/local/squid    #指定安装路径
--sysconfdir=/etc/        #指定配置文件路径
--enable-arp-acl    #防止arp攻击
--enable-linux-netfilter  #启用内核过滤
--enable-linux-tproxy
--enable-err-language="Simplify_Chinese"
--enable-poll
--enable-gnuregex
make && make install #编译安装

 

 

 创建用户

1 useradd -M -s /sbin/nologin squid

 

 

 创建软连接

1 ln -s /usr/local/squid/sbin/* /usr/local/sbin

 

 

 给予所有者

1 chwon -R squid:squid /usr/local/squid/var/

 

 

添加权限

1 chmod -R 757 /usr/local/squid/var

 

 

 

 squid安装好了

 

1 squid -k parse    #检查语法
2 
3 squid -z    #初始化
4 
5 squid    #启动
6 
7 netstat -anpt | grep squid #监视端口  -anpt (all number port tcp)

 

 

 修改配置文件

vim /etc/squid.conf

    http_port
    reply_body_max_size 10 MB
    http_access allow all

用客户端访问就行了

三台pc  

WEB : 192.168.1.10

squid:192.168.1.1

client:192.168.1.11

配置好用客户端访问就行了

 

 

 

 

 

透明模式

1 vim /etc/squid.conf
2     http_port 192.168.1.0:3128    transparent

 

 

 

添加防火墙规则

iptables -t nat -I PREROUTING -i eth0 192.168.1.0/24 -p tcp --dport 80 -j REDIRECT --to-ports 3128

iptables -t nat -I PREROUTING -i eth0 192.168.1.0/24 -p tcp --dport 80 -j REDIRECT --to-ports 3128

 

 

三台服务器

WEB:  1.1.1.10    gateway 1.1.1.1

squid:两个网卡  1.1.1.1   192.168.1.1

client: 192.168.1.10 gateway:192.168.1.1

 

测试即可

 

squid代理

标签:端口   images   highlight   权限   初始化   文件路径   add   配置   1.0   

原文地址:http://www.cnblogs.com/dmxy/p/6048476.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!