道者编程

centos7配置Squid

一:是否安装Squid:

 rpm -q squid
 如果未安装,则安装,

二:yum安装

yum -y install squid

 三:设置开机启动

chkconfig squid on

 


其实到第三步就已经可以用了,不过为了安全,以及管理最好修改一下配置文件。squid默认的端口是3128,如果有开启防火墙,必须打开3128端口。

四:配置Squid

配置文件在 /etc/squid/squid.conf

cache_mem 64 MB
maximum_object_size 4 MB
cache_dir ufs /var/spool/squid 100 16 256
access_log /var/log/squid/access.log
http_access deny all #改为 http_access allow all 允许所有人访问
dns_v4_first on #ipve

第一次启动之前,或者修改了cache路径后,都要初始化一下:

squid -z
启动:

systemctl start squid


五:认证

htpasswd -c /etc/squid/0755 cjs

 密码:0755;用户:cjs

系统会提示输入两次密码

如果系统没有htpaswd命令,yum install httpd 安装一下。

六:配置文件加认证:

auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/0755
auth_param basic children 5
auth_param basic realm cjs's squid server
auth_param basic credentialsttl 2 hours
acl myacl proxy_auth REQUIRED
http_access allow myacl
 

Squid配置内容:

配置说明:来源于互联网

http_port 3128 代理端口,默认3128

cache_mem 64 MB 内存中的缓存大小

cache_dir ufs /var/spool/squid 100 16 256 缓存文件夹,默认是只在内存中进行缓存的。这里指定缓存大小为100M,第一层子目录为16个,第二层为256。

maximum_object_size 4 MB 最大被缓存文件大小,这个配合上面的cache_dir使用,只作用于缓存到磁盘的文件。

access_log /var/log/squid/access.log 访问日志

auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd 指定认证程序以及账户文件

auth_param basic children 5 认证程序同时跑的个数

auth_param basic realm chao's squid server 客户端在使用代理时,输入密码时弹出来的提示框中的描述文字。

auth_param basic credentialsttl 2 hours 认证的持续时间

acl myacl proxy_auth REQUIRED 对myacl使用外部程序进行认证

http_access allow myacl 允许myacl中的成员访问

http_access deny all 拒绝所有其它访问

visible_hostname squid.chao 代理机名字


七:另外一台机器配置代理访问

1.全局的代理设置:
vi /etc/profile

添加下面内容

export http_proxy=http://cjs:0755@10.10.10.102:3128
export https_proxy=http://cjs:0755@10.10.10.102:3128
export ftp_proxy=http://cjs:0755@10.10.10.102:3128

执行生效:

source /etc/profile

很多下载是https,所以必须要加上https,注意=等号两边不能有空格。

分别设置:

2.yum的代理设置:

vi /etc/yum.conf

添加下面内容

proxy = http://cjs:0755@10.10.10.102:3128

3.Wget的代理设置:
vi /etc/wgetrc

添加下面内容

use_proxy = on 
http_proxy=http://cjs:0755@10.10.10.102:3128
https_proxy=http://cjs:0755@10.10.10.102:3128
ftp_proxy=http://cjs:0755@10.10.10.102:3128

 


最新评论:
我要评论:

看不清楚