搭建Squid代理服务器

Posted by Kerwen Blog on May 10, 2021

Install Ubuntu

从官网上下载最新的Ubuntu,我下载的版本是 20.04.2.0 LTS
https://ubuntu.com/download/desktop
用VM workstations安装

安装squid

运行Ubuntu 命令行工具Terminal, 执行以下命令

1
sudo apt-get install squid3

之后使用以下命令检查安装好的squid

1
squid3 -v

img

squid配置

squid默认配置文件为 /etc/squid/squid.conf 默认为 readonly
通过命令行使用以下命令进行编辑

1
sudo gedit /etc/squid/squid.conf   

在squid.conf的默认配置中,拒绝了所有的外部代理请求。这时候如果使用该代理,会返回错误页面
所以要想让其他主机使用squid代理,需要在 http_access deny all 前面添加我们自定义的规则。
或者直接将最后一句修改为http_access allow all
修改完之后重启服务

1
service squid restart 

配置其他机器使用代理

首先获取Ubuntu的ip地址
下载 net-tools

1
sudo apt-get install net-tools

输入命令

1
ifconfig

其中inet之后的就是ip地址
img

在Win10上设置全局代理
Setting -> Network & Internet -> Proxy
img 端口默认3128

验证

在客户机上打开浏览器,F12 切换到Network Tab, 输入任意网址, 检查Remote Address
在未使用Proxy之前
img

使用全局Proxy之后
img

如何查看应用程序的网络访问

使用squid搭建代理服务器
Ubuntu设置squid代理
ubuntu16.04安装squid 且配置代理验证