有时候我们直接访问一些网络资源的时候会很慢,但是如果我们拥有一台代替我们访问资源的服务器,先让他帮我们将需要获取的资源缓存在服务器上,然后我们再去访问这台服务器,这台服务器就变成了我们的代理服务器,这样的好处一方面是提高了访问速度(不过也取决于我们服务器的带宽),另一方面是隐藏了我们的真实ip。

准备

云服务器一台

一、安装并开启Squid

#下载squid
sudo yum install squid -y
#开启
sudo systemctl start squid
#确认成功开启,我们能够看到绿色的active的状态说明已经开启
sudo service squid status

二、修改配置文件

找到 /etc/squid/squid.conf 文件

sudo nano squid.conf
#找到下面这行,将deny改成allow
# And finally deny all other access to this proxy
,这是注释,不用改
http_access allow all

三、打开防火墙

在你的云服务器运营商那找到防火墙,添加一条3128端口的规则即可。

四、重启squid,并在浏览器上打开代理设置

sudo systemctl restart squid

打开谷歌或者其他浏览器的设置 -> 高级 -> 隐私设置

代理设置

打开代理,并输入ip地址以及端口号,端口号默认是3128,可以在配置文件中修改,也可以自己改成其他的

#查看连接记录看看它是否正常为我们工作
sudo tail -f /var/log/squid/access.log 

也可以在网上查看自己的ip,会发现ip已经变成服务器的ip了,这样在加速访问的同时也对我们自身ip进行了保护(如果将代理服务器用在企业里面,就。。。你懂的)

五、设置密码

操作完以上步骤之后,是否觉得少了点什么,仔细想想,这样一来只要有人知道服务器的ip地址和端口号就能随意连接啊,每个月服务器流量就那么一点,如果有其他不明人物连接上的话会造成极大的损失,这时候我们应该仔细想想,是不是应该进行一些防护措施了,比如允许特定的人进行连接,这些东西等我有空再写。