Obsidian配置代理
在 Obsidian 中设置代理(Proxy)需要通过 系统环境变量 或 插件 来实现,因为 Obsidian 本身没有内置的代理设置选项。以下是几种方法:
方法 1:通过环境变量设置全局代理(推荐)
Obsidian 是基于 Electron 的应用程序,它会遵循系统的 HTTP/HTTPS 代理设置。你可以通过以下方式设置:
Windows
临时设置(仅当前终端窗口有效)
在 CMD/PowerShell 中运行:1
2
3set http_proxy=http://127.0.0.1:7897
set https_proxy=http://127.0.0.1:7897
set all_proxy=socks5://127.0.0.1:7897然后启动 Obsidian:
1
start "" "C:\path\to\Obsidian.exe"
永久设置(系统环境变量)我使用的这个
- 按
Win + R
,输入sysdm.cpl
打开 系统属性。 - 进入 高级 → 环境变量。
- 在 用户变量 或 系统变量 中添加:
1
2
3HTTP_PROXY=http://127.0.0.1:7897
HTTPS_PROXY=http://127.0.0.1:7897
ALL_PROXY=socks5://127.0.0.1:7897 - 重启 Obsidian。
- 按
macOS/Linux
临时设置(终端启动)
1
2
3export http_proxy=http://127.0.0.1:7897
export https_proxy=http://127.0.0.1:7897
export all_proxy=socks5://127.0.0.1:7897然后启动 Obsidian:
1
2open -a Obsidian # macOS
obsidian & # Linux(如果安装正确)永久设置(
.bashrc
/.zshrc
)
在~/.bashrc
或~/.zshrc
中添加:1
2
3export http_proxy=http://127.0.0.1:7897
export https_proxy=http://127.0.0.1:7897
export all_proxy=socks5://127.0.0.1:7897然后运行:
1
source ~/.bashrc # 或 source ~/.zshrc
重启 Obsidian。
方法 2:使用 Proxy 插件(如果 Obsidian 支持)
Obsidian 本身没有官方代理插件,但你可以尝试:
安装
obsidian-proxy
插件(如果存在)- 进入
设置 → 社区插件 → 浏览
,搜索proxy
。 - 安装并配置代理地址。
- 进入
使用第三方工具(如 Proxifier/Clash)
- 在 Proxifier 中设置 Obsidian 走代理:
1
规则:Obsidian.exe → SOCKS5 127.0.0.1:7897
- 在 Proxifier 中设置 Obsidian 走代理:
方法 3:修改 Electron 启动参数(高级)
如果 Obsidian 是基于 Electron 的,可以尝试修改启动参数:
1 | obsidian --proxy-server="http://127.0.0.1:7897" |
(需找到 Obsidian 的实际启动方式)
验证代理是否生效
- 在 Obsidian 中安装插件或同步数据,看是否正常访问。
- 使用
curl -v https://api.obsidian.md
测试代理是否生效。
总结
方法 | 适用场景 | 持久性 |
---|---|---|
环境变量 | 推荐,全局生效 | ✅ 永久 |
终端临时设置 | 测试用 | ❌ 临时 |
Proxy 插件 | 如果 Obsidian 支持 | ⚠️ 依赖插件 |
Proxifier/Clash | 强制代理所有流量 | ✅ 系统级 |
如果你的代理是 http://127.0.0.1:7897
或 socks5://127.0.0.1:7897
(如 Clash/V2Ray),建议优先使用 环境变量 方法。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Lei Qi's Blog!
评论