用Squid实现代理上网及计费

本文详细介绍了在Redhat9上配置Squid作为代理服务器的过程,包括设置缓存参数、iptables规则以实现透明代理,以及利用pwebstats进行日志分析和流量报告。通过设置Squid配置文件和iptables命令,限制代理服务只允许特定网段使用,并实现日志文件的轮转和定期分析。
摘要由CSDN通过智能技术生成
 redhat9默认安装的squid2.5,如果事先没有安装的话可以用下载tar来安装
1.设置squid
vi /etc/squid/squid.conf
http_port 3128---------------这是squid侦听的端口,默认
cache_mem 16 MB-----------按照squid的官方网站上说16M最佳,我也没试过
cache_swap_low 75
cache_swap_high 85-------这个功能就比较好了,意思是你的cache目录如果容量达到总容量的85%时,就会删除旧文件降低容量到75%
maximum_object_size 4096 KB-----这个是保存文件cache的最大容量,可以自己设定
maximum_object_size_in_memory 8 KB-----这个是内存上保存文件cache的最大容量,一般默认好了
ipcache_size 1024
ipcache_low 90
ipcache_high 95
fqdncache_size 1024------这些是关于ip地址和域名缓存的,默认
cache_dir ufs /var/spool/squid 1000 16 256------在/var/spool/squid下建立缓存目录,预设大小是1G,并且在这下面建立16个子目录,在每个子目录下又建立256个子目录
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log--------这些都是日志文件的路径
pid_filename /var/run/squid.pid
client_netmask 255.255.255.0
auth
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值