第一步,安装:
yum install -y squid
。
第二步,配置:
vim /etc/squid/squid.conf
:
主要是这2个:
# 代理服务器端口http_port :3128
# 允许访问所有地址,默认是 deny,这个要主动改一下http_access :allow all
不同服务器默认配置可能不太一样,我的阿里云Centos安装后压根就不用配置,全配置好了(连注释都是中文的):
几个命令:
# 启动
service squid start
# 停止
service squid stop
# 重启
service squid restart
# 重新加载配置文件
service squid reload
# 查看是否正在运行
service squid status
全部命令:
{start|stop|status|reload|force-reload|restart|condrestart|try-restart|probe}
防火墙端口什么的自行关闭和打开
squid启动失败,安装最新openssl软件
yum install openssh-server -y
Squid 用户名密码验证
如果不需要帐号密码,那上面的配额就可以使用了,但是你的服务器有可能被别人扫描到,然后变成公用的了。
#编辑配置文件 vim /etc/squid/squid.conf
#最后面追加配置信息 auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd acl auth_user proxy_auth REQUIRED http_access allow auth_user #文件最后加上-高匿配置 request_header_access X-Forwarded-For deny all request_header_access From deny all request_header_access Via deny all
注:加入上面数据后需要注掉配置中一行数据:
# And finally deny all other access to this proxy #http_access deny all
配置用户名密码
htpasswd -c /etc/squid/passwd 你的帐号 #连续输入2次密码
如果提示你找不到htpaswd
服务,那么需要安装。
#安装htpaswd yum install httpd
保存,并且重启
service squid restart
如果提示配置文件(/usr/lib64/squid/basic_ncsa_auth
)不存在,那用/usr/lib64/squid/ncsa_auth
试试。
如果提示文件(/etc/squid/passwd
)不存在,那么你找一下,有的安装可能也在/usr/目录下。
留言评论
暂无留言