Windows/Mac/Linux下OpenClaw代理配置差异与实操指南

  发布时间:2026-07-01 16:19:52   作者:傻啦嘿哟   我要评论
如果你在多台设备上部署 OpenClaw,你一定遇到过这种跨平台水土不服的问题,不同操作系统的终端环境不同,命令语法不同,甚至环境变量的生效方式也不同,今天这篇文章,就帮你一次性搞定 Windows、Mac、Linux 三大平台下 OpenClaw 的代理配置,需要的朋友可以参考下

引言

“教程写的都是 Mac 命令,Windows 上怎么搞?”

“换了 Linux 服务器,同样的 YAML 配置就是跑不通……”

“从 Windows 换到 Mac,代理突然不生效了,环境变量写法不一样?”

如果你在多台设备上部署 OpenClaw,你一定遇到过这种“跨平台水土不服”的问题。不同操作系统的终端环境不同,命令语法不同,甚至环境变量的生效方式也不同。

今天这篇文章,就帮你一次性搞定 Windows、Mac、Linux 三大平台下 OpenClaw 的代理配置,手把手带你把站大爷隧道代理跑通。

一、为什么跨平台配置容易“翻车”?

核心原因有两个:

第一,不同平台的终端语法不同。

Windows 的 CMD 和 PowerShell 用 set$env:,Linux/Mac 用 export。搞混了就会报错。

第二,配置的生效范围不同。

生效范围WindowsMac/Linux
当前会话set / $env:export
永久生效setx / 系统变量写入 ~/.bashrc / ~/.zshrc

最稳妥的策略是统一用 环境变量配置法——这是 OpenClaw 官方文档认可的“最快检查”方式。它通过 Node.js 原生机制处理代理请求,能彻底绕开 YAML 配置在跨平台环境下可能出现的协议混淆问题。

二、Windows 系统配置

Windows 下主要有两种终端:PowerShell(推荐)和 CMD

方法一:PowerShell(推荐,功能最强)

PowerShell 是微软新一代跨平台 Shell,对 OpenClaw 的兼容性最好。

临时生效(当前窗口):

$env:HTTP_PROXY="http://隧道ID:密码@tps.zdaye.com:8080"
$env:HTTPS_PROXY="http://隧道ID:密码@tps.zdaye.com:8080"
openclaw gateway start

永久生效(推荐):

[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://隧道ID:密码@tps.zdaye.com:8080", "User")
[Environment]::SetEnvironmentVariable("HTTPS_PROXY", "http://隧道ID:密码@tps.zdaye.com:8080", "User")

完成后需要 重启终端 才能生效。

方法二:CMD(命令提示符,兼容旧脚本)

临时生效:

set HTTP_PROXY=http://隧道ID:密码@tps.zdaye.com:8080
set HTTPS_PROXY=http://隧道ID:密码@tps.zdaye.com:8080
openclaw gateway start

永久生效:

setx HTTP_PROXY "http://隧道ID:密码@tps.zdaye.com:8080"
setx HTTPS_PROXY "http://隧道ID:密码@tps.zdaye.com:8080"

使用 setx 后,新打开的命令行窗口会生效,当前窗口不会。

踩坑提醒:PowerShell 和 CMD 的环境变量不互通。在 PowerShell 里 $env:HTTP_PROXY=... 设的变量,在 CMD 里用 echo %HTTP_PROXY% 是看不到的。建议全程使用同一个终端。

Windows 永久生效(图形界面方式)

  1. Win + R,输入 sysdm.cpl
  2. 点击“高级” → “环境变量”
  3. 在“系统变量”或“用户变量”中点击“新建”
  4. 变量名:HTTP_PROXY,变量值:http://隧道ID:密码@tps.zdaye.com:8080
  5. 同样添加 HTTPS_PROXY
  6. 重启电脑或重新打开终端后生效

三、Mac 系统配置

Mac 使用 Zsh(macOS Catalina 后默认)或 Bash(旧版本)。

临时生效(当前终端)

export HTTP_PROXY="http://隧道ID:密码@tps.zdaye.com:8080"
export HTTPS_PROXY="http://隧道ID:密码@tps.zdaye.com:8080"
openclaw gateway start

永久生效(推荐)

确认你用的是哪种 Shell:

echo $SHELL
# /bin/zsh → Zsh
# /bin/bash → Bash

如果是 Zsh(macOS 默认),编辑 ~/.zshrc

echo 'export HTTP_PROXY="http://隧道ID:密码@tps.zdaye.com:8080"' >> ~/.zshrc
echo 'export HTTPS_PROXY="http://隧道ID:密码@tps.zdaye.com:8080"' >> ~/.zshrc
source ~/.zshrc

如果是 Bash,编辑 ~/.bash_profile~/.bashrc

echo 'export HTTP_PROXY="http://隧道ID:密码@tps.zdaye.com:8080"' >> ~/.bash_profile
echo 'export HTTPS_PROXY="http://隧道ID:密码@tps.zdaye.com:8080"' >> ~/.bash_profile
source ~/.bash_profile

小提示:Mac 用户如果使用 LaunchAgent 实现开机自启,可以创建 ~/Library/LaunchAgents/ai.openclaw.ssh-tunnel.plist 持久化隧道服务。

临时关闭代理

unset HTTP_PROXY HTTPS_PROXY

四、Linux 系统配置

Linux 服务器通常使用 Bash,配置方式与 Mac 类似,但注意区分桌面版和服务器的环境差异。

临时生效(当前会话)

export HTTP_PROXY="http://隧道ID:密码@tps.zdaye.com:8080"
export HTTPS_PROXY="http://隧道ID:密码@tps.zdaye.com:8080"
openclaw gateway start

永久生效(系统级)

将以下内容添加到 ~/.bashrc(用户级,推荐):

echo 'export HTTP_PROXY="http://隧道ID:密码@tps.zdaye.com:8080"' >> ~/.bashrc
echo 'export HTTPS_PROXY="http://隧道ID:密码@tps.zdaye.com:8080"' >> ~/.bashrc
source ~/.bashrc

如果是系统级配置(所有用户生效),编辑 /etc/environment

HTTP_PROXY="http://隧道ID:密码@tps.zdaye.com:8080"
HTTPS_PROXY="http://隧道ID:密码@tps.zdaye.com:8080"

修改后需要 注销重新登录 或重启系统。

服务器运维小技巧

在生产环境,建议配合 PM2 实现开机自启和崩溃重启:

npm install -g pm2
pm2 start openclaw --name openclaw-gateway -- gateway run
pm2 save && pm2 startup

五、Docker 环境配置(跨平台一致)

无论在 Windows、Mac 还是 Linux 上跑 Docker,配置方式完全一致——通过 docker-compose.ymlenvironment 字段传递环境变量:

services:
  openclaw:
    image: openclaw/openclaw:latest
    environment:
      - HTTP_PROXY=http://隧道ID:密码@tps.zdaye.com:8080
      - HTTPS_PROXY=http://隧道ID:密码@tps.zdaye.com:8080
      - NO_PROXY=localhost,127.0.0.1
    ports:
      - "18789:18789"
    restart: unless-stopped

关键提醒:容器内不要手动 export,环境变量必须在 docker run 或 compose 中传递,否则重启会丢失。

六、跨平台配置速查表

平台临时生效永久生效永久生效文件/位置
Windows PowerShell$env:HTTP_PROXY=...[Environment]::SetEnvironmentVariable(...)系统环境变量
Windows CMDset HTTP_PROXY=...setx HTTP_PROXY ...系统环境变量
Mac Zshexport HTTP_PROXY=...写入 ~/.zshrc~/.zshrc
Mac Bashexport HTTP_PROXY=...写入 ~/.bash_profile~/.bash_profile
Linux Bashexport HTTP_PROXY=...写入 ~/.bashrc~/.bashrc
Docker(全平台)docker-compose.yml 中配置environment 字段

七、验证代理是否生效

配置完成后,用 OpenClaw 的测试指令验证:

请访问 https://httpbin.org/ip,告诉我返回的IP地址是什么

如果返回的 IP 不是你的本机IP,说明配置成功。等 1-2 分钟再问一次,如果 IP 变了,说明站大爷隧道代理的自动轮换功能也在正常工作。

总结

跨平台配置 OpenClaw 代理,核心就一件事:用环境变量,别折腾 YAML

三句话记住全部要点:

Windows 用 PowerShell$env:HTTP_PROXY=...,永久生效用 [Environment]::SetEnvironmentVariable

Mac 用 Zshexport 写入 ~/.zshrcsource 后生效

Linux 用 Bashexport 写入 ~/.bashrcsource 后生效

Docker 全平台一致:在 docker-compose.ymlenvironment 中配置,不用管宿主机是什么系统。

以上就是Windows/Mac/Linux下OpenClaw代理配置差异与实操指南的详细内容,更多关于Windows/Mac/Linux下OpenClaw代理配置的资料请关注脚本之家其它相关文章!

相关文章

  • OpenClaw局域网访问配置的实现

    OpenClaw 2026年新版局域网配置指南引入多项增强功能,包括智能本地配对、动态令牌认证和混合云支持,下面就来详细的介绍一下OpenClaw局域网访问配置的实现,感兴趣的可以了
    2026-06-11
  • OpenClaw安装与配置指南之如何使用自定义模型提供商

    OpenClaw 是 2026 年初爆火的开源本地 AI 智能体框架,这篇文章主要为大家详细介绍了OpenClaw安装与配置指南,以及如何使用自定义模型提供商,有需要的小伙伴可以参考一下
    2026-05-22
  • OpenClaw Skills 安装与配置指南

    本文介绍了OpenClawSkills的概念、获取途径、安装方式、推荐Skills及配置方法,通过ClawHub官网、GitHub仓库等获取Skills,使用ClawHubCLI或OpenClawCLI安装,文章还提供了安
    2026-05-18
  • openclaw环境搭建、模型配置与 WebUI 远程访问

    文章详细介绍了使用OpenClaw框架搭建自主智能体的过程,包括环境初始化、模型接入配置、技能库设置、服务启动等WebUI远程访问等,本文给大家介绍的非常详细,对大家的学习或
    2026-05-15
  • OpenClaw网关启动失败:配置文件权限错误的排查与修复指南

    某天启动 OpenClaw(MyClaw.app)时,网关无法正常启动,应用界面一直处于“连接中”或直接报错,查看日志发现出现配置文件权限错误,所以本文给大家介绍了OpenClaw网关启动
    2026-05-12
  • 快速上手OpenClaw连接Kimi的完整图文教程

    本文介绍了如何使用OpenClaw连接Kimi的过程,包括前置准备,登录Kimi平台,创建APIKey,配置OpenClaw和测试连接等个步骤,注意保存好APIKey,并确保OpenClD中填写正确的密钥
    2026-05-07
  • OpenClaw DeepSeek模型配置报错404的问题排查与解决方法

    今天在测试 OpenClaw 的飞书集成时,遇到了一个棘手的问题,在飞书(机器人:clawAdmin)中发送消息时,总是返回错误,下面我们就来看看完整的调试过程和解决方案吧
    2026-05-06
  • OpenClaw安装npm和Bun两种方式的原理差异与实战配置

    作者在将本地AI工具链统一迁移到OpenClaw时,遭遇了npm和Bun两种包管理器的安装问题,文章详细记录了踩坑过程,梳理了两种安装方式的原理差异与依赖解析机制,并给出实战配
    2026-04-30
  • openclaw配置本地模型ollama的完整指南

    这篇文章主要为大家介绍了如何解决 OpenClaw 无法识别 Windows 上 Ollama 下载的模型的问题,关键在于正确建立 WSL 和 Windows 文件系统之间的连接,并确保 OpenClaw 能够访
    2026-04-29
  • OpenClaw接入大模型API的完整配置流程(Windows实测可用)

    这篇文章主要介绍了在Windows上首次安装OpenClaw的详细步骤和关键配置项,帮助用户解决安装和配置过程中可能遇到的问题,特别是如何正确配置BaseURL、APIKey、模型名和Gatewa
    2026-04-27

最新评论