[bug] Windows 下使用 PPPoE 宽带拨号连接时,开启系统代理无法生效(未适配 RAS 连接)

Aperta
#3,021 0 commenti 0 reazioni 1 assegnatario Vedi su GitHub

@MegatronKing ci sta già lavorando.

Dal 3/11/2026.

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

bug windows

Describe the bug
在 Windows 环境下,若用户使用 PPPoE 宽带拨号 联网,开启 Reqable 的「系统代理」后,所有系统流量依然直接直连,Reqable 无法捕获任何数据包。

经排查,原因是 Reqable 在设置 Windows 系统代理时,仅修改了局域网(LAN / DefaultConnectionSettings)的代理配置;而 Windows 机制将以太网与拨号连接(PPPoE)的代理栈完全隔离(存储于 HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\<拨号连接名>),Reqable 未枚举并同步配置当前活动的拨号连接。

To Reproduce
Steps to reproduce the behavior:

  1. 电脑通过 Windows 系统的「宽带连接」(PPPoE 拨号)连接互联网。
  2. 启动 Reqable,点击顶部工具栏的「系统代理」启用代理。
  3. 打开 Edge 或 Chrome(系统代理模式)访问任意网页。
  4. 查看 Reqable 列表,没有任何浏览器的 HTTP/HTTPS 请求被捕获;检查系统设置发现拨号连接下的代理开关依然是关闭状态。

Expected behavior
启用系统代理时,除了设置默认局域网(LAN)代理之外,建议通过 rasapi32.dll 的 RasEnumEntriesW / RasEnumConnectionsW 枚举当前所有拨号/VPN 连接,并通过 InternetSetOptionW 同步将代理配置写入活动连接中(类似开源 sysproxy 的处理方式),使 PPPoE 拨号用户也能一键捕获系统流量。

Information

  • Platform: Windows
  • OS: Windows 11 (Build 26300)
  • Arch: x86-64
  • App Version: 3.3.9
Lingua principale
Nessun dato sulla lingua
Stelle
6.9k
Fork
276
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di reqable/reqable-app

Tutte le issue di reqable/reqable-app

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.