Azure VM 上的 Squid

Azure VM 上的 Squid

我无法让它工作。以下是我所做的:

  1. 创建一个新的 Azure VM,Windows Server 2012。
  2. 使用 RDP 连接到新 VM
  3. 下载并解压适用于 Windows 的 Squid (2.7.STABLE8)
  4. 重命名 conf 文件 (squid、mime 和 cachemgr)
  5. 在 squid.conf 末尾添加以下几行

auth_param basic 程序 c:/squid/libexec/ncsa_auth.exe c:/squid/etc/passwd.txt
auth_param basic 子程序 5
auth_param basic 领域 欢迎来到http://abcde.fgSquid 代理!
auth_param basic credentialsttl 12 小时
auth_param basic 区分大小写 关闭
acl ncsa_users proxy_auth 必需
http_access 允许 ncsa_users

  1. 使用http://www.htaccesstools.com/htpasswd-generator-windows/创建 passwd.txt
  2. 通过 c:/squid/libexec/ncsa_auth.exe c:/squid/etc/passwd.txt 测试 passwd.txt(成功)
  3. 鱿鱼-z
  4. 鱿鱼-i
  5. net start squid(目前没有错误)。
  6. https://manage.windowsazure.com,虚拟机 -> myVM -> 端点
  7. 添加端点:

名称:Squid
协议:TCP
公共端口:80
私有端口:3128

就是这样。不幸的是,它不起作用。我想我在端点搞砸了什么?我不确定……帮忙?

编辑:我正在通过 Firefox -> 选项 -> 高级 -> 网络进行测试,确切的错误是“代理服务器拒绝连接”。我使用我的 DNS 作为代理服务器“abcdef.cloudapp.net”和端口 80(因为这是我的公共端点)。

答案1

Windows 防火墙中的 80 端口是否打开?

例如,您可以从提升的命令提示符运行以下命令来启用端口 80 入站:

netsh advfirewall firewall add rule name=HTTP dir=in action=allow protocol=TCP localport=80

使用 PsPing 来测试端口是否正在监听:

http://technet.microsoft.com/en-us/sysinternals/jj729731.aspx

psping abcdef.cloudapp.net:80

相关内容