代理服务器的搭建方案

知识点

介绍代理的方案选择与如何进行配置,我搜索了很多资料,比较好的方案也就是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,分享实用的信息技术教程