3. 配置文件 squid.conf
vim /etc/squid/squid.conf
到场
http_access 拒绝所有
之前添加以下几行:注意路径
auth_param 基本程序/usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd
auth_param 基本子项5
auth_param 基本领域hello-mimvp
auth_param 基本凭证2 小时
auth_param 基本区分大小写关闭
acl myproxy proxy_auth 必需
http_access 拒绝!myproxy
http_access 允许myproxy
添加2句隐藏真实IP,变成匿名代理。 Squid 3.1 就是这样写的。
通过关闭
转发删除
添加后配置如下:
开始
auth_param 基本程序/usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd
auth_param 基本子项5
auth_param 基本领域你好
auth_param 基本凭证2 小时
auth_param 基本区分大小写关闭
acl myproxy proxy_auth 必需
http_access 拒绝!myproxy
http_access 允许myproxy
通过关闭
转发删除
结尾
4. 用户名密码认证 squid
使用apache自带的工具htpasswd生成密码文件
htpasswd是apache httpd自带的工具。您需要先安装httpd。安装expect以方便自动交互式密码设置。
yum -y 安装httpd httpd-devel 期望
并添加相应的用户信息
/usr/bin/htpasswd -c /etc/squid/passwd y-guest
根据提示输入密码:qaz123
成功后会在/etc/squid/passwd中写入以下内容:
使用cat /etc/squid/passwd命令查看以下:
y-guestMsJeP9bZ$BLCJYnpQyFR.dV5SBDxMg0
第一列是用户名,第二列是密码
5. 参数检查和设置缓存
5.1 参数检查
鱿鱼-k 解析
5.2 设置缓存
vim /etc/squid/squid.conf
去掉下面一行的注释#,否则squid -z 无法执行。
缓存目录ufs /var/spool/squid 100 16 256
删除后,初始化缓存
鱿鱼-z
[root@MyCloudServer ~]# 鱿鱼-z
2018/06/22 09:19:08|鱿鱼已经在运行了!进程ID 1065
6. 启动服务 squid
systemctl启动squid.service
检查3128是否已经在运行该服务
netstat -ntpl | 网络统计grep 3128
显示如下:
[root@MyCloudServer ~]# netstat -ntpl | grep 3128
tcp6 0 0 :3128 :* 监听1065/(squid-1)
如果启用了防火墙iptables 规则,还需要将以下行添加到/etc/sysconfig/iptables 以允许端口3128 访问:
-A 输入-p tcp -m 状态--state 新-m tcp --dport 3128 -j 接受
或者直接使用以下命令关闭防火墙
systemctl 停止firewalld.service
如果使用阿里云、腾讯云、AWS等云服务器搭建Squid,需要在安全策略中允许3128端口访问
7. 查看日志 squid
尾-f /var/log/squid/access.log
尾-f /var/log/squid/cache.log
这时候我们的代理服务器就基本搭建完成了。下一步是设置代理测试和验证。
8.验证生效
8.1 Firefox 插件测试首先,安装Proxy Switcher
其次,配置代理,如下所示:
这时,当您访问网站时,会弹出一个弹窗,要求输入用户密码。
输入上面设置的用户名和密码。此时通过百度搜索IP,得到如下图:
【CentOS 7系统配置Squid代理服务器教程】相关文章:
用户评论
听起来挺有用的啊,我之前想学习下代理服务器怎么弄。
有11位网友表示赞同!
Squid 的配置比较复杂?需要花时间学习吗?
有20位网友表示赞同!
CentOS 容易安装吗?我有 Ubuntu 习惯了
有18位网友表示赞同!
使用代理能安全点,可以用来访问一些网站吧?
有8位网友表示赞同!
我想要了解一下 Squid 代理服务器的具体功能和用途。
有17位网友表示赞同!
想问清楚在 CentOS 7 上搭建代理服务器有哪些注意事项?
有15位网友表示赞同!
有没有教程或者视频介绍安装 Squid 的步骤?方便参考下。
有10位网友表示赞同!
CentOS 和其他 Linux 操作系统相比有什么不同呢?
有5位网友表示赞同!
用 Squid 代理服务器可以提高网络访问速度吗?
有9位网友表示赞同!
Squid 代理服务器稳定性怎么样?是否容易出现问题?
有6位网友表示赞同!
安装完成后需要做哪些测试,确保代理服务器正常运行?
有11位网友表示赞同!
这个教程适合初学者看吗?我刚接触 Linux...
有5位网友表示赞同!
Squid 代理服务器还能用来缓存网络资源吗?
有7位网友表示赞同!
可以分享一下你使用 Squid 代理服务器的经验吗?
有7位网友表示赞同!
安装代理服务器之后,用户需要修改哪些配置?
有20位网友表示赞同!
我想知道 Squid 代理服务器的安全机制有哪些?
有12位网友表示赞同!
有没有其他比 Squid 更成熟的代理服务器软件推荐?
有18位网友表示赞同!
Squid代理服务器对于企业网络安全有什么帮助?
有20位网友表示赞同!
搭建代理服务器是否有可能被黑客攻击?
有19位网友表示赞同!
安装代理服务器需要额外配置防火墙吗?
有12位网友表示赞同!