AdguardTeam / AdguardTeam/AdGuardVPNExtension

Integration with AdGuard VPN desktop app via proxy mode for per-site routing in browser

Đang mở
#244 1 bình luận 0 reaction 1 người được giao Được giao cho @kaanaaeevvvvv Xem trên GitHub
Feature request needs-triage Priority: P4
Ngôn ngữ chính
TypeScript
Star
118
Fork
33
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

### Issue Details

AdGuard VPN Browser Extension and AdGuard VPN Desktop App currently serve complementary but non-overlapping use cases:

- The **browser extension** supports fine-grained, per-site exclusions and routing directly in the browser, but it cannot bypass regional blocks on its own.
- The **desktop app** bypasses regional blocks reliably and supports per-application routing, but its exclusions apply to whole apps — not to individual websites opened in the browser.

This creates a gap: users who need desktop apps routed through VPN globally, while also needing per-site VPN control inside the browser, have no way to achieve both at the same time with the current setup.

### Proposed solution

AdGuard VPN Desktop already supports a **local proxy mode** (SOCKS5/HTTP). The browser extension could be extended with an option to connect to the desktop app's local proxy instead of its own VPN tunnel.

This would give users the best of both worlds:
- The **desktop app** handles block bypassing and per-application routing.
- The **browser extension**, routed through the desktop app's proxy, retains full per-site exclusion and routing controls inside the browser.

Expected workflow:
1. User enables proxy mode in AdGuard VPN Desktop (e.g. on 127.0.0.1:8080).
2. In the browser extension settings, user points it to that local proxy address.
3. The extension continues to work as usual for per-site rules, but all traffic flows through the desktop app's tunnel, inheriting its bypass capabilities.

This is a non-breaking, opt-in feature — existing behavior stays unchanged for users who don't configure it.

### Alternative solution

Deep integration between the extension and the desktop app (similar to AdGuard Ad Blocker's companion extension model), where the extension automatically detects a running desktop VPN instance and delegates tunneling to it.

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.