在完成DNSPod和Squid的安装和配置后,接下来我们需要测试并运行Squid代理服务器,以下是详细的步骤:
启动Squid服务
确保Squid服务已经正确安装并配置,启动Squid服务。
sudo systemctl start squid
要确保Squid服务在系统重启后自动启动,可以启用它:
sudo systemctl enable squid
检查Squid服务状态
确认Squid服务是否正常运行:
sudo systemctl status squid
你应该看到类似以下的输出,表示服务正在运行:
● squid.service Squid HTTP Proxy version 4.x Loaded: loaded (/lib/systemd/system/squid.service; enabled; vendor preset: enabled) Active: active (running) since Mon 20231009 12:34:56 UTC; 1min 20s ago Docs: man:squid(8) http://www.squidcache.org/Doc/ Main PID: 1234 (squid) Tasks: 1 (limit: 4915) Memory: 1.2M CGroup: /system.slice/squid.service └─1234 /usr/sbin/squid N f /etc/squid/squid.conf
配置客户端使用Squid代理
在你的客户端设备上(例如你的电脑或手机),配置网络设置以使用Squid代理,假设你的Squid服务器IP地址是192.168.1.100
,端口是默认的3128
。
Windows
1、打开“控制面板” > “网络和共享中心”。
2、点击当前连接的网络名称,然后点击“属性”。
3、选择“Internet协议版本4 (TCP/IPv4)”,然后点击“属性”。
4、点击“高级”,然后在“代理服务器”部分添加以下信息:
地址:192.168.1.100
端口:3128
5、点击“确定”保存设置。
macOS
1、打开“系统偏好设置” > “网络”。
2、选择你正在使用的网络连接,然后点击“高级”。
3、转到“代理”标签页。
4、勾选“Web代理(HTTP)”和“安全Web代理(HTTPS)”,并输入以下信息:
Web代理服务器:192.168.1.100
端口:3128
5、点击“好”保存设置。
Linux
编辑网络配置文件,例如/etc/environment
或者使用NetworkManager工具来设置代理。
测试Squid代理
在客户端设备上,打开浏览器并访问一个网站,比如http://www.google.com
,如果一切正常,你应该能够通过Squid代理访问互联网。
查看Squid日志
为了确保Squid正常工作,你可以查看Squid的日志文件,默认情况下,日志文件位于/var/log/squid/access.log
。
tail f /var/log/squid/access.log
你应该能看到类似以下的日志条目:
1627638456、123 1234 192.168.1.100 TCP_MISS/200 123456 http://www.google.com/ DIRECT/192.168.1.100 application/json
调整和优化Squid配置
根据需要,你可以进一步调整Squid的配置以满足特定需求,常见的配置文件包括:
/etc/squid/squid.conf
:主配置文件。
/etc/squid/squidGuard.conf
过滤。
/etc/squid/errors/
:自定义错误页面。
修改配置文件后,记得重新加载Squid服务以应用更改:
sudo systemctl reload squid
通过以上步骤,你已经成功测试并运行了Squid代理服务器,你的Squid代理服务器应该能够处理来自客户端设备的请求,并通过DNSPod进行域名解析和缓存,根据你的具体需求,你可以进一步调整和优化Squid的配置,以实现更高效的CDN功能。