核心思路
代理设置通常发生在两个层面:

- 系统/全局代理:影响整个操作系统的网络连接。
- 应用程序/工具代理:仅针对特定的软件或命令行工具进行设置。
对于OpenClaw这类工具,如果其本身没有内置的代理设置选项,那么配置系统代理或命令行环境下的代理是最有效的方法。
通用代理设置方法
设置系统代理(适用于桌面应用或部分工具)
这种方法会告诉系统所有的网络请求都通过代理服务器转发。
Windows系统:
- 打开 设置 > 网络和Internet > 代理。
- 在“手动设置代理”下,打开 使用代理服务器。
- 填入您的代理服务器地址和端口(
0.0.1和10809,如果您使用Clash等本地代理工具)。 - 点击保存。
macOS系统:
- 打开 系统设置 > 网络 > 选择当前网络连接 > 详细信息 > 代理。
- 勾选您需要的代理协议(通常是SOCKS或HTTPS)。
- 填入服务器地址和端口。
- 点击好并应用。
Linux系统(GNOME桌面示例):
- 打开 设置 > 网络 > 网络代理。
- 选择“手动”配置,填入代理信息。
- 应用系统范围。
注意:设置系统代理后,请确保您的代理客户端(如Clash for Windows, v2rayN, Qv2ray等)正在运行并配置正确,否则可能导致无法上网。
设置命令行/终端代理(关键!)
很多AI工具(如Python包、Git、curl、wget以及可能基于命令行的OpenClaw)只遵循命令行环境中的代理设置,不受系统图形界面代理的影响。
您需要为当前终端会话设置环境变量。
通用命令(在终端中执行):
export https_proxy="http://127.0.0.1:7890" # 或者如果您使用的是SOCKS5代理(如Clash默认) export http_proxy="socks5://127.0.0.1:7891" export https_proxy="socks5://127.0.0.1:7891" export ALL_PROXY="socks5://127.0.0.1:7891" # 对于Windows的CMD(不是PowerShell) set http_proxy=http://127.0.0.1:7890 set https_proxy=http://127.0.0.1:7890 # 对于Windows PowerShell $env:http_proxy="http://127.0.0.1:7890" $env:https_proxy="http://127.0.0.1:7890"
请务必将 0.0.1:7890/7891 替换为您自己代理客户端的实际监听地址和端口。
如何永久设置?
将上述 export 命令添加到您的 shell 配置文件中:
- Bash (Linux/macOS):
~/.bashrc或~/.bash_profile - Zsh (macOS Catalina+ 默认):
~/.zshrc - Fish Shell:
~/.config/fish/config.fish
添加后,执行 source ~/.zshrc(或对应的文件)使其立即生效,或重新打开终端。
针对特定工具的代理设置
如果OpenClaw有独立的配置文件,您可以查找其配置项,看是否有 proxy、proxy_url、http_proxy 等相关字段,直接进行配置。
针对常见代理客户端的配置信息
在设置时,您需要知道您本地代理软件提供的端口:
| 代理客户端 | 默认HTTP/HTTPS代理端口 | 默认SOCKS5代理端口 | 说明 |
|---|---|---|---|
| Clash | 7890 | 7891 | 最常用,混合端口也可能为 7890 |
| v2rayN | 10809 (HTTP) | 10808 (SOCKS) | |
| Qv2ray | 8889 | 1089 | 可自定义 |
| Shadowsocks | 通常为 1080 | 通常为 1080 | 需配合 privoxy 等转为HTTP代理 |
重要:在您的代理软件设置中,请确保 “允许来自局域网的连接” 或类似的选项是开启的,这样命令行工具才能成功连接到 0.0.1 的代理。
验证代理是否生效
设置完成后,在终端中运行以下命令测试:
curl -I https://www.google.com # 或者 curl https://ipinfo.io
如果返回了正常的结果(而不是连接超时),说明代理设置成功,OpenClaw应该也能通过代理进行网络访问了。
如果问题依旧
- 检查防火墙:确保没有防火墙规则阻止了代理客户端或目标工具。
- 切换代理协议:尝试在环境变量中
http://和socks5://之间切换。 - 查看工具文档:仔细阅读OpenClaw的官方文档或Github页面,看是否有特殊的代理配置说明。
- 使用Proxifier或Tun模式:对于极其顽固的应用程序,可以使用
Proxifier(Windows/macOS)等全局强制代理工具,或者开启代理客户端的 Tun模式/增强模式/全局模式(如果支持),它能捕获几乎所有流量。
希望这份详细的指南能帮助您成功为AI小龙虾的OpenClaw配置代理!
标签: 代理设置 HTTP/HTTPS