如何在 Ubuntu 12.10 x64 上安装 Squid 代理
第 1 步 - 启动 Ubuntu 12.10 x64 droplet
第 2 步 - 安装鱿鱼
apt-get install -y squid
update-rc.d squid3 defaults
第 3 步 - 设置访问限制
由于此 Squid 代理将允许任何使用它的人从您的 Droplet IP 地址建立连接,因此您可能希望限制对它的访问。
您可以从 noip.com 等服务注册一个免费的动态 IP
如果您想通过手机使用此 Squid 代理,则必须安装动态 DNS 更新客户端。
您可以使用 Android 的动态 DNS 客户端 或 iOS 的 FreeDynPro 等应用程序。
拥有动态 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
你都完成了!