凌峰创科服务平台

Windows HTTP代理服务器如何搭建与配置?

  1. 配置 Windows 系统本身使用一个外部的代理服务器(公司提供的代理、或购买的 VPN/代理服务),这是最常见的“使用代理”场景。
  2. 在 Windows 电脑上自己搭建一个代理服务器,让其他设备通过你的电脑上网,这通常用于开发、测试或局域网共享。

下面我将分别详细介绍这两种情况。

Windows HTTP代理服务器如何搭建与配置?-图1
(图片来源网络,侵删)

配置 Windows 系统使用外部代理服务器

当你需要让 Windows 上的所有应用程序(如浏览器、部分应用)通过一个指定的代理服务器上网时,可以按照以下步骤操作,这通常用于公司网络或访问特定网络资源。

通过图形界面设置(适用于大多数用户)

这是最简单直观的方法。

  1. 打开“设置”

    • 按下 Win + I 快捷键,或者点击“开始”菜单并选择“设置”(齿轮图标)。
  2. 进入“网络和 Internet”

    Windows HTTP代理服务器如何搭建与配置?-图2
    (图片来源网络,侵删)

    在设置窗口中,点击“网络和 Internet”。

  3. 找到“代理”设置

    在左侧菜单中,选择“代理”。

  4. 配置代理

    Windows HTTP代理服务器如何搭建与配置?-图3
    (图片来源网络,侵删)
    • 你会看到两个主要部分:“自动设置”和“手动设置”。
    • 对于手动代理(最常用)
      • 关闭“使用设置脚本”(如果开启)。
      • 打开“使用代理服务器”开关。
      • 在“地址”框中输入代理服务器的 IP 地址或域名(168.1.100proxy.example.com)。
      • 在“端口”框中输入端口号(80803128)。
      • 高级设置(可选):如果你的代理服务器需要不同协议使用不同地址,可以点击“高级”进行配置,例如为 HTTP、HTTPS、FTP 等分别设置地址和端口。
      • 重要:如果你的代理需要用户名和密码认证,请确保勾选“为代理服务器保存密码”,并在弹出窗口中输入凭据。
    • 对于自动代理(较少见)
      • 如果你有一个 .pac (Proxy Auto-Configuration) 文件,可以开启“使用设置脚本”,并输入该文件的 URL 或本地路径,Windows 会自动根据脚本规则选择代理。
  5. 保存并测试

    • 设置完成后,系统会自动保存,你可以打开浏览器访问 http://ipinfo.iohttps://www.whatismyip.com 来检查你的 IP 地址是否已更改为代理服务器的 IP。

通过命令行设置(适用于高级用户和自动化脚本)

如果你习惯使用命令行或需要通过脚本批量配置,可以使用 netsh 命令。

  1. 以管理员身份打开命令提示符或 PowerShell

    • 在开始菜单搜索 cmdpowershell,右键点击并选择“以管理员身份运行”。
  2. 设置代理

    • 将以下命令中的 代理服务器地址端口号 替换为你的实际信息。
      netsh winhttp set proxy proxy服务器地址:端口号
    • 示例:设置代理为 168.1.100,端口为 8080
      netsh winhttp set proxy 192.168.1.100:8080
  3. 查看当前代理设置

    netsh winhttp show proxy
  4. 清除代理设置

    netsh winhttp reset proxy

注意netsh winhttp 主要影响系统级的核心网络服务(如 Windows Update、Microsoft Store 等),而浏览器(如 Chrome, Edge)通常使用系统级的 WinINet 设置,为了确保所有应用都生效,通常推荐使用方法一的图形界面,因为它会同时更新 WinINet 和 WinHTTP 的设置。


在 Windows 上搭建自己的代理服务器

如果你想在 Windows 电脑上运行一个代理服务,供自己或其他设备使用,你需要安装代理服务器软件,这里介绍两款非常流行的工具:SquidCCProxy

推荐软件 1:Squid (功能强大,专业首选)

Squid 是一个历史悠久、性能卓越的开源代理缓存服务器,它在 Linux 上非常流行,但也可以在 Windows 上运行。

优点

  • 功能极其强大,支持 HTTP, HTTPS, FTP 等多种协议。
  • 高性能,支持大量并发连接。
  • 支持缓存,可以加速重复访问的网页。
  • 配置灵活,访问控制列表(ACL)功能强大。
  • 完全免费。

缺点

  • 配置相对复杂,需要编辑配置文件 (squid.conf)。
  • 对新手不够友好。

基本安装步骤

  1. 下载:从 Squid 官网或可信源下载 Windows 版本的 Squid。Squid 的官方下载页面 或第三方编译的版本(如 SquidNT)。
  2. 安装:运行安装程序,按照向导进行,建议安装为一个 Windows 服务,这样开机后自动运行。
  3. 配置:安装目录下通常有一个 etc/squid.conf 文件,这是核心配置文件。
    • 你需要修改 http_port 项来定义代理监听的端口,http_port 3128
    • 你可以设置 http_access 来控制哪些客户端(IP 地址)可以连接到你的代理。
    • 如果需要用户名密码认证,需要配置 auth_paramacl 规则。
  4. 启动服务:在“服务”中找到 Squid 服务,启动它,或者通过命令行 net start squid 启动。
  5. 客户端配置:在其他设备上,将代理服务器地址设置为你运行 Squid 的 Windows 电脑的 IP 地址,端口为 3128(或其他你配置的端口)。

推荐软件 2:CCProxy (简单易用,适合新手)

CCProxy 是一款在 Windows 上非常流行且易于使用的代理服务器软件,它有免费版和付费版。

优点

  • 图形化界面,配置非常简单直观。
  • 支持多种代理协议(HTTP, HTTPS, FTP, SOCKS5)。
  • 内置了用户管理、流量统计、网站过滤等功能。
  • 免费版支持最多 3 个用户连接,对于个人或家庭使用通常足够。

缺点

  • 免费版有用户数限制。
  • 相比 Squid,功能较少,性能和灵活性稍逊。

基本使用步骤

  1. 下载与安装:从 CCProxy 官网 下载并安装。
  2. 设置账号:打开 CCProxy,点击“账号设置”,添加允许使用代理的用户名和密码。
  3. 设置代理服务
    • 在主界面,确保“代理服务”下的“HTTP”等协议已被勾选。
    • 确认“端口”是你想要的(默认 808)。
    • 在“IP地址与端口”设置中,确保监听的是正确的网络接口(通常是 0.0.0,表示监听所有IP)。
  4. 客户端配置:在其他设备(手机、电脑)上,网络设置中填写代理服务器地址为你的 Windows 电脑 IP,端口为 808,并输入你设置的用户名和密码。

代理服务器 vs. VPN (虚拟专用网络)

这是一个非常重要的区别,很多人会混淆它们。

特性 HTTP 代理服务器 VPN (虚拟专用网络)
工作层级 应用层 (OSI 模型第7层) 网络层/隧道层 (OSI 模型第3层)
作用范围 只配置特定应用程序(如浏览器)使用,或系统级(通过设置)。 系统全局,所有应用程序的网络流量都通过 VPN。
加密 通常不加密(HTTP代理),或仅加密到代理服务器的最后一跳(HTTPS代理)。 全程加密,所有数据在传输过程中都是加密的,安全性极高。
IP地址隐藏 只能隐藏目标服务器的IP,目标服务器知道你的请求来自代理IP。 完全隐藏你的真实IP,目标服务器只知道你的VPN出口IP。
主要用途 突破区域限制(访问特定网站)、缓存加速、访问内网资源、绕过防火墙。 保护公共 Wi-Fi 下的数据安全、匿名上网、安全远程访问公司内网。
典型场景 公司内网员工通过
分享:
扫描分享到社交APP
上一篇
下一篇