Skip to content

DNS payload size, scanner overhaul, bridge and resolver updates#55

Merged
anonvector merged 3 commits intomainfrom
dev
Mar 9, 2026
Merged

DNS payload size, scanner overhaul, bridge and resolver updates#55
anonvector merged 3 commits intomainfrom
dev

Conversation

@anonvector
Copy link
Copy Markdown
Owner

Summary

  • DNS payload size: Replace A-record anti-filter mode with configurable DNS payload size setting across profiles, database, and VPN service
  • Scanner overhaul: Rework DNS scanner UI, view model, and scan results screen with improved UX and resolver scanning logic
  • Bridge fixes: Improved connection handling in DnsttBridge and DnsttSocksBridge
  • DNS pool management: Dead pool detection, sortable E2E queue, SSH variant detection fixes
  • Updated Go libraries and resolvers list (26K+ resolver entries)

Test plan

  • Verify new DNS payload size field appears in Edit Profile and persists correctly
  • Run DNS scanner and confirm new UI displays results properly
  • Test VPN connection with various profile configurations
  • Verify database migration 20→21 works on upgrade

🤖 Generated with Claude Code

anonvector and others added 3 commits March 8, 2026 00:21
- Add isDnsPoolDead() to all tunnel bridges and monitor in health checks;
  surface warning in UI when DNS resolvers become unreachable
- Replace Channel with thread-safe SortableQueue for E2E test ordering,
  supporting mid-flight re-sort by speed/IP/score/E2E speed
- Deduplicate IPs in expandIpRanges to avoid redundant scan targets
- Fix E2E_SPEED sort to prioritize successful results over failures
- Move E2E coroutine to Dispatchers.IO with Main context for UI updates
- Fix LazyColumn key stability in scan results

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Remove A-record (anti-filter) mode from client and server — unusable
  in practice. Server now TXT-only, client no longer sends A/AAAA queries.
  Removed UI toggle, DnsttSocksBridge A-record timeouts, and Go mobile
  bindings. DB migration kept for backwards compat.
- Scanner and bridge improvements (pre-existing changes)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
… updates

Replace A-record anti-filter mode with configurable DNS payload size.
Rework scanner UI with improved scan results display and resolver scanning.
Update Go libraries and resolvers list. Fix bridge connection handling.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@anonvector anonvector merged commit 597d6d1 into main Mar 9, 2026
anonvector added a commit that referenced this pull request Apr 12, 2026
DNS payload size, scanner overhaul, bridge and resolver updates
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant