最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

squid安装与配置

来源:动视网 责编:小采 时间:2020-11-09 08:13:55
文档

squid安装与配置

squid安装与配置:Squid 安装 与 配置 [root@localhost ~]# yum -y install squid [root@localhost ~]# rpm -ql squid (释放文件) /etc/squid/squid.conf /etc/squid/msntauth.conf.default ( 配置 文件模板) /var/log/squ
推荐度:
导读squid安装与配置:Squid 安装 与 配置 [root@localhost ~]# yum -y install squid [root@localhost ~]# rpm -ql squid (释放文件) /etc/squid/squid.conf /etc/squid/msntauth.conf.default ( 配置 文件模板) /var/log/squ


Squid 安装 与 配置 [root@localhost ~]# yum -y install squid [root@localhost ~]# rpm -ql squid (释放文件) /etc/squid/squid.conf /etc/squid/msntauth.conf.default ( 配置 文件模板) /var/log/squid (日志目录) /var/spool/squid (缓存目录)

Squid安装与配置

[root@localhost ~]# yum -y install squid

[root@localhost ~]# rpm -ql squid(释放文件)

/etc/squid/squid.conf

/etc/squid/msntauth.conf.default(配置文件模板)

/var/log/squid(日志目录)

/var/spool/squid(缓存目录)

[root@localhost ~]# vim /etc/squid/squid.conf(常用基本配置)

http_port 3128

cache_mem 64 MB 内存占用量

maximum_object_size 4096 KB(最大缓存)

access_log /var/log/squid/access.log squid

visible_hostname proxy.openlab.com(代理服务器主机名)

dns_testnames www.google.com www.163.com(测试DNS)

cache_dir ufs /var/spool/squid 100 16 256(100M,)

1.squid 服务器实现基本代理

squid服务器

eth0 200.200.200.10

eth1 192.168.10.8

WEB服务器

eth0 200.200.200.100

[root@www ~]# iptables -P INPUT DROP (-P默认规则)

[root@localhost ~]# iptables -I INPUT -p tcp --dport 22 -j ACCEPT

[root@localhost ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT

squid服务器

[root@localhost ~]# service squid restart(启动服务,无需配置)

Stopping squid: .............. [ OK ]

Starting squid: . [ OK ]

[root@localhost ~]# vim /etc/squid/squid.conf

cache_dir ufs /var/spool/squid 100 16 256(去掉前面#)

reply_body_max_size 10 MB(不允许下载大于10M附件,此行需添加)

acl RealFile urlpath_regex -i \.mp3$(添加一条acl)

(http_access deny all)

2.透明代理

Squid服务器

Eth0 200.200.200.10 eth1 192.168.10.8

[root@localhost ~]# vim /etc/squid/squid.conf

http_port 192.168.10.8:3128 transparent

[root@localhost ~]#iptables -t nat -I PREROUTING -i eth1 -s 192.168.10.0/24 -p tcp --dport 80 -j REDIRECT --to-ports 3128

[root@localhost ~]# service iptables save

开启路由转发

[root@localhost ~]# vim /etc/sysctl.conf

net.ipv4.ip_forward = 0

[root@localhost ~]# sysctl -p

配置nat

[root@localhost ~]# iptables -t nat -I POSTROUTING -s 192.168.10.0/24 -o eth1 -j SNAT --to-source 200.200.200.10

WEB服务器

Eth0 200.200.200.100

[root@localhost ~]# iptables -L --line-numbers

Chain INPUT (policy DROP)

num target prot opt source destination

1 ACCEPT tcp -- anywhere anywhere tcp dpt:http

2 ACCEPT tcp -- anywhere anywhere tcp dpt:ssh

测试

3.Squid反向代理

[root@localhost ~]# vim /etc/squid/squid.conf

http_port 218.29.30.31:80 vhost (vhost虚拟主机,80因为http默认是80,所以代理端口写成80)

cache_peer 192.168.2.11 parent 80 0 originserver weight=5 max-conn=30(originserver代表真实server,weight权重,越大越优先)

cache_peer 192.168.2.12 parent 80 0 originserver weight=5 max-conn=30

cache_peer 192.168.2.13 parent 80 0 originserver weight=5 max-conn=30

cache_peer 192.168.2.14 parent 80 0 originserver weight=1 max-conn=8

http_access allow all(允许外部所有访问)

[root@localhost ~]# service squid restart

无心

文档

squid安装与配置

squid安装与配置:Squid 安装 与 配置 [root@localhost ~]# yum -y install squid [root@localhost ~]# rpm -ql squid (释放文件) /etc/squid/squid.conf /etc/squid/msntauth.conf.default ( 配置 文件模板) /var/log/squ
推荐度:
标签: 安装 配置 安装与
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top