如何在Ubuntu12.10x64上安装Squid代理

来自菜鸟教程
跳转至:导航、​搜索

第 1 步 - 启动 Ubuntu 12.10 x64 droplet

第 2 步 - 安装 Squid

apt-get install -y squid
update-rc.d squid3 defaults

第 3 步 - 设置访问限制

由于这个 Squid 代理将允许任何使用它的人从您的 droplet 的 IP 地址建立连接,因此您需要限制对它的访问。

您可以通过 noip.com 等服务注册免费的动态 IP

如果你想在手机上使用这个 Squid 代理,你必须安装一个动态 DNS 更新客户端。

您可以使用 Dynamic DNS Client for AndroidFreeDynPro for iOS 等应用程序

.

获得动态 IP 主机名后,您可以通过家中的路由器、移动设备或 API 调用对其进行更新。

此主机名应添加到 /etc/squid3/squid.conf。 编辑文件并添加您的主机名(在我们的例子中为 nyproxy1.no-ip.org):

acl myhost srcdomain nyproxy1.no-ip.org
http_access allow myhost

设置一个每小时重新加载 Squid 的 crontab,以防您的 IP 地址发生变化:

echo 0 */1 * * * service squid3 reload >> /var/spool/cron/root

第 4 步 - 配置 Squid 代理

默认情况下,Squid 侦听端口 3128。 如果您想使用不同的端口,请修改 /etc/squid3/squid.conf

http_port 3128

如果你想浏览这个 Squid 代理并且没有将它检测为代理,通过将这些行添加到 /etc/squid3/squid.conf 来设置匿名设置:

via off
forwarded_for off

request_header_access Allow allow all 
request_header_access Authorization allow all 
request_header_access WWW-Authenticate allow all 
request_header_access Proxy-Authorization allow all 
request_header_access Proxy-Authenticate allow all 
request_header_access Cache-Control allow all 
request_header_access Content-Encoding allow all 
request_header_access Content-Length allow all 
request_header_access Content-Type allow all 
request_header_access Date allow all 
request_header_access Expires allow all 
request_header_access Host allow all 
request_header_access If-Modified-Since allow all 
request_header_access Last-Modified allow all 
request_header_access Location allow all 
request_header_access Pragma allow all 
request_header_access Accept allow all 
request_header_access Accept-Charset allow all 
request_header_access Accept-Encoding allow all 
request_header_access Accept-Language allow all 
request_header_access Content-Language allow all 
request_header_access Mime-Version allow all 
request_header_access Retry-After allow all 
request_header_access Title allow all 
request_header_access Connection allow all 
request_header_access Proxy-Connection allow all 
request_header_access User-Agent allow all 
request_header_access Cookie allow all 
request_header_access All deny all

第 5 步 - 启动 Squid 代理服务

service squid3 start

第 6 步 - 修改浏览器的代理设置

第 7 步 - 验证 Squid 代理是否正常工作

导航到 whatismyip.com

你们都完成了!

布拉特·哈米托夫