本文目录导读:

设置软件或系统的网络代理,主要取决于你是想让整个操作系统都走代理,还是只针对某个特定软件。
下面分情况说明最常见的设置方法:
系统全局代理设置(所有流量都走代理)
这是最常用的方法,设置后大多数软件(如浏览器、通讯软件等)都会自动使用。
Windows 10 / 11
- 打开 设置(快捷键
Win + I)。 - 点击 网络和 Internet。
- 在左侧菜单中选择 代理。
- 在“手动设置代理”部分,点击 设置 按钮(开关打开)。
- 开启“使用代理服务器”。
- 输入代理的 地址(IP或域名)和 端口(192.168.1.1 和 1080)。
- (可选)如果某些地址不想走代理,在“请勿对以下列条目开头的地址使用代理服务器”中输入,
*.local。 - 点击 保存。
注意: 全局代理设置后,局域网连接和本地回环地址(127.0.0.1)默认不会走代理,如果你运行的是本地的代理客户端(Clash、V2Ray),通常不用手动设置这一步,客户端会自动修改系统代理。
macOS
- 打开 系统设置(或系统偏好设置)。
- 点击 网络。
- 选择你当前正在使用的网络服务(如 Wi-Fi 或以太网)。
- 点击 详细信息(或高级)。
- 选择 代理 选项卡。
- 勾选你需要的代理协议(通常是 网页代理(HTTP) 和 安全网页代理(HTTPS))。
- 输入代理服务器的 地址 和 端口。
- 点击 好,然后点击 应用。
Linux(以 Ubuntu 为例)
- 图形界面: 在 设置 -> 网络 -> 网络代理 中设置。
- 命令行(临时设置):
export http_proxy=http://你的代理地址:端口 export https_proxy=http://你的代理地址:端口
如果需要永久设置,将上面两行加到
~/.bashrc或~/.zshrc文件中。
特定软件代理设置
很多软件有自己的代理选项,不受系统全局影响,可以单独配置。
浏览器(Chrome / Edge / Firefox)
这是最常需要设置的场景。
- 如果你使用代理客户端软件(如 Clash、SSR、V2RayN): 通常直接安装客户端并开启“系统代理”即可,浏览器不用特殊设置。
- 如果需要手动设置:
- Chrome / Edge: 它们默认使用系统代理,要单独设置,需要使用启动参数(不推荐普通用户操作),更简单的方法是安装代理插件(如 SwitchyOmega)。
- SwitchyOmega 插件: 非常强大,你可以创建不同情景模式:
- 直接连接: 不走代理。
- 代理模式: 填写代理地址(如 127.0.0.1:7890,这是很多客户端的默认端口)。
- 自动切换: 根据规则自动选择是否走代理(例如国内网站直连,国外网站走代理)。
- Firefox: 在 设置 -> 网络设置 -> 设置 中,可以手动配置代理(完全独立于系统代理)。
终端 / 命令行工具(如 git、npm、pip、curl)
-
Git(让
git clone走代理):git config --global http.proxy http://127.0.0.1:7890 git config --global https.proxy http://127.0.0.1:7890
取消代理:
git config --global --unset http.proxy git config --global --unset https.proxy
-
npm(让
npm install走代理):npm config set proxy http://127.0.0.1:7890 npm config set https-proxy http://127.0.0.1:7890
-
pip(让
pip install走代理):pip install 包名 --proxy http://127.0.0.1:7890
专业软件(如 IDM、Steam、Telegram)
- IDM(Internet Download Manager): 在 任务 -> 选项 -> 代理 中设置,默认是“使用IE代理”(即系统代理)。
- Telegram: 在 设置 -> 高级 -> 连接类型 -> 代理设置 中,可以添加 SOCKS5 或 HTTP 代理。
- Steam: 在 设置 -> 下载 -> 内容服务器 -> Steam社区内容服务器 中,可以开启“在此计算机上启用Steam社区内容服务器并填写地址”,但通常不建议改代理,容易出问题。
关键提醒
-
端口号是关键: 你需要知道代理的端口号,常见的本地代理客户端端口:
- Clash / Clash Verge:默认
7890(HTTP)或7891(Socks)。 - V2RayN:默认
10808(HTTP)或10809(Socks)。 - Shadowsocks:默认
1080(Socks)。 - 如果你不确定,请查看你的代理客户端软件的“设置”或“端口”面板。
- Clash / Clash Verge:默认
-
HTTP 代理 vs SOCKS5 代理:
- HTTP 代理: 主要用于 Web 流量(网页、API 请求),设置时地址写
http://开头。 - SOCKS5 代理: 更广泛,可以代理任何 TCP/UDP 流量(包括游戏、BT下载、邮件),大多数客户端同时支持两种协议,除非特定需求,否则在浏览器中通常用 HTTP,在要求严格的软件中(如 Telegram)用 SOCKS5。
- HTTP 代理: 主要用于 Web 流量(网页、API 请求),设置时地址写
-
先启动客户端,再设置代理: 无论手动还是自动,都必须先确保代理服务软件(如 Clash)正在运行,否则设置代理后所有网络连接都会失败。
-
检查代理是否生效: 打开浏览器访问
http://whatismyip.com,看显示的 IP 地址是否变为代理服务器的 IP。
新手最简单的方式是使用代理客户端软件(如 Clash Verge、V2RayN),开启其中的“系统代理”开关,这样大部分问题都会自动处理,对于浏览器,可以安装 SwitchyOmega 插件进行更精细的控制。
标签: 软件网络代理