知识点
介绍代理的方案选择与如何进行配置,我搜索了很多资料,比较好的方案也就是tinyproxy和squid,我两个都试了试,虽然都出了点意外,但是最后成功配置的也就只有,squid。
tiny属于轻量级的一个代理,配置起来比较简单,也就只有几行子代码。
squid功能很强大,配置起来比较繁琐,可以实现复杂的代理g控制机制,所以配置略微麻烦。
参考文章比较详细的控制方案,参考下面第一篇文章:
https://blog.csdn.net/wangyfde/article/details/82856061
RedHat中squid简易配置 - SBaiCL - 博客园
CentOS 7 安装配置带用户认证的squid代理服务器
Centos7使用squid实现正向代理 - 你很棒 - 博客园
关键点:安装squid
配置文件的编辑
防火墙开放端口
启动和重启
ALC访问控制
认证功能
具体实际操作一份成功在Ubuntu 16.04上的操作,具体命令过程如下:
apt-get updateapt-get install squidvim /etc/squid/squid.conf修改http_access deny all为http_access allow all
退出vim编辑状态
重启:
systemctl restart squid
如果还不能连接,开放防火墙:
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3128 -j ACCEPT
在浏览器、等代理设置,HTTP代理,端口3128,IP就是你电脑的IP
如何进行acl控制是本文重点介绍的内容。
希望大家使用的快乐。
我的:ok_dev,分享实用的信息技术教程