Issue Description
linux 下 qodercli 和qoder IDE 在设置http_proxy 和https_proxy 下都无法登录。初步怀疑:登录认证某些api 没有走代理渠道 出不去内网。
Steps to Reproduce
qodecli 登录操作:
step1: 设置http_proxy, https_proxys 代理
step2: 测试以下白名单网址是否ok
“https://api3.qoder.sh/algo/api/v1/ping”
”https://api1.qoder.sh/algo/api/v1/ping “
”https://api2.qoder.sh/algo/api/v1/ping “
”https://center.qoder.sh/algo/api/v1/ping”
“https://openapi.qoder.sh/algo/api/v1/ping”
step3: 使用qodercli 执行登录操作。 登录失败,日志显示post 超时
Expected Behavior
期待登录成功
Actual Behavior
实际: 登录失败,使用浏览器和token 都一样,从日志看是post 数据出不去。
打印如下:完整日志看截屏
” level=ERROR msg=“Failed to login with personal access token” error="failed to do personal access token auth: Post \“https://center.qoder.sh/algo/api/v3/user/jobToken?Encode=1\\”: context deadline exceeded (Client.Timeout exceeded while awaiting headers)”
Screenshots / Screen Recordings
即使使用proxychains 去设置代理去workaround 也无法解决登录问题。
Operating System
Current Qoder Version (Menu → About Qoder → Copy)
qodercli -v
0.1.19
放行白名单如下:
.qoder.sh | 443 |
.qoder.com | 443 |
.qoder.ai | 443 |
g.alicdn.com 443
o.alicdn.com 443
www.googletagmanager.com 443
.aliyuncs.com | 443 |
.vsassets.io | 443 |
.gallerycdn.azure.cn | 443 |
canada1.discourse-cdn.com 443
系统为:
PRETTY_NAME=“Ubuntu 22.04.4 LTS”
NAME=“Ubuntu”
VERSION_ID=“22.04”
VERSION=“22.04.4 LTS (Jammy Jellyfish)”
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL=“https://www.ubuntu.com/”
SUPPORT_URL=“https://help.ubuntu.com/”
BUG_REPORT_URL=“ Bugs : Ubuntu ”
PRIVACY_POLICY_URL=“ Data privacy | Ubuntu and Canonical Legal ”
UBUNTU_CODENAME=jammy
补充用qoder IDE 去做网络诊断的信息
notes : ping 不通是正常的。因为我们和外网没有直连。 不过ping 时确认过dns 解析是正常的。截图中的30.30.30.30 的dns 不是我们配的。



