CentOS7 安装配置带用户认证的squid代理ip服务器
2021/7/26 7:12:50
本文主要是介绍CentOS7 安装配置带用户认证的squid代理ip服务器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在使用爬虫爬起内容的时候,经常会遇到IP被禁止访问,使用代理就是最方便的做法.这里只简述搭建一个带用户认证的普通代理。
一、安装
安装过程十分简便,只需要安装一下squid,一条命令搞定
-qa | -.-.el7_3..x86_64 which squid #
二、配置
备份squid默认配置文件 ,
修改squid的配置文件 /etc/squid/squid.conf
cp /etc/squid/squid.conf squid.conf.bak vim squid.conf #修改squid.conf
主要就是配置一下端口,缓存,日志和访问规则。
1、如果不需要带用户认证,只需在配置文件后面添加以下内容即可(安全性很差)
ache_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 allow all visible_hostname CangLuan.Squid.org cache_mgr 99@qq.com
2、带用户认证配置
htpasswd -c /etc/squid/passwd test
添加认证的用户密码
如果找不到htpasswd, 执行yum install httpd, 然后就能使用htpasswd了
在配置文件后台添加以下内容
cache_mem 128 MB maximum_object_size 16 MB cache_dir ufs /var/spool/squid 100 16 256 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 User-login #在使用代理时,输入密码时弹出来的提示框中的描述文字 auth_param basic credentialsttl 5 hours #认证的持续时间 acl cangluan proxy_auth REQUIRED #允许认证的用户访问 http_access allow test #允许test中的成员访问 http_access deny all #拒绝所有其它访问
wq保存后,systemctl start squid 启动
这篇关于CentOS7 安装配置带用户认证的squid代理ip服务器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26MATLAB 中 A(7)=[];什么意思?-icode9专业技术文章分享
- 2024-11-26UniApp 中如何实现使用输入法时保持页面列表不动的效果?-icode9专业技术文章分享
- 2024-11-26在 UniApp 中怎么实现输入法弹出时禁止页面向上滚动?-icode9专业技术文章分享
- 2024-11-26WebSocket是什么,怎么使用?-icode9专业技术文章分享
- 2024-11-26页面有多个ref 要动态传入怎么实现?-icode9专业技术文章分享
- 2024-11-26在 UniApp 中实现一个底部输入框的常见方法有哪些?-icode9专业技术文章分享
- 2024-11-26RocketMQ入门指南:搭建与使用全流程详解
- 2024-11-26RocketMQ入门教程:轻松搭建与使用指南
- 2024-11-26手写RocketMQ:从入门到实践的简单教程
- 2024-11-25【机器学习(二)】分类和回归任务-决策树(Decision Tree,DT)算法-Sentosa_DSML社区版