mirror of
https://github.com/kuaifan/dootask.git
synced 2026-07-31 18:35:56 +00:00
62 lines
2.1 KiB
Markdown
62 lines
2.1 KiB
Markdown
---
|
|
id: electron-client.proxy.concept
|
|
title: 桌面端代理设置
|
|
type: concept
|
|
feature: electron-client
|
|
scope: end-user
|
|
locale: zh
|
|
aliases:
|
|
- 桌面端代理
|
|
- 客户端代理
|
|
- 桌面端走代理
|
|
- HTTP 代理
|
|
- SOCKS 代理
|
|
- 公司代理
|
|
- VPN 设置
|
|
related_tools: []
|
|
related_pages: []
|
|
prerequisites: []
|
|
negative:
|
|
- 桌面端**没有内置代理设置面板**,默认跟随操作系统代理配置
|
|
- 不支持在 App 内直接填写代理服务器地址 / 鉴权
|
|
- 全代理 / 分流策略需要在系统或网络层面解决
|
|
last_verified: v1.7.90
|
|
---
|
|
|
|
# 桌面端代理设置
|
|
|
|
## 代理来源
|
|
DooTask 桌面端基于 Electron,网络请求默认遵循**操作系统的代理设置**(从 Chromium 继承)。客户端内**没有**独立的代理配置入口。代理生效路径:
|
|
- macOS:系统设置 → 「网络」→ 当前网络 → 「详细信息」→「代理」
|
|
- Windows:设置 → 「网络和 Internet」→「代理」
|
|
- Linux:多数发行版在「设置 → 网络 → 代理」
|
|
|
|
## 适用场景
|
|
- 内网部署需走公司 HTTP 代理出公网
|
|
- 通过 VPN 客户端访问私有 DooTask 实例
|
|
- 测试环境需经过 mitm / Charles 抓包(配 PAC 或全局代理)
|
|
|
|
## 启动参数(进阶)
|
|
Electron 支持启动时通过命令行参数注入代理。例如 macOS 终端启动:
|
|
```bash
|
|
open -a DooTask --args \
|
|
--proxy-server="http://192.168.1.10:8080" \
|
|
--proxy-bypass-list="*.internal.com"
|
|
```
|
|
Windows 在快捷方式属性里给 `dootask.exe` 加同样参数。这种方式属于绕过系统代理,生效优先级最高。
|
|
|
|
## 鉴权代理
|
|
需要用户名 / 密码的代理:
|
|
- 操作系统代理面板里录入凭证(macOS 钥匙串、Windows 凭据管理器)
|
|
- Chromium 弹出鉴权对话框时输入
|
|
|
|
## 故障排查
|
|
- 客户端打不开 / 登录失败,先确认浏览器(系统默认浏览器)能否打开 DooTask 网址
|
|
- 抓包检查请求是否经过预期代理
|
|
- 走代理后 WebSocket 连接可能被部分企业代理阻断,需让运维放通 `wss://`
|
|
|
|
## 不支持
|
|
- 客户端 UI 无代理配置项,无法在 App 内切换代理
|
|
- 不支持代理协议自动切换(SOCKS5 / HTTP / HTTPS)
|
|
- 不支持单 App 独立代理(全系统级)
|