Skip to content

feat: Network Monitoring [PR #13]#4

Merged
wallydz merged 1 commit intovpnht-rewritefrom
pr13-network-monitoring
Feb 21, 2026
Merged

feat: Network Monitoring [PR #13]#4
wallydz merged 1 commit intovpnht-rewritefrom
pr13-network-monitoring

Conversation

@wallydz-bot
Copy link

@wallydz-bot wallydz-bot bot commented Feb 21, 2026

PR VPNht#13: Network Monitoring

Summary

Adds network monitoring utilities to detect connectivity status and VPN tunnel presence.

Changes

Backend (src-tauri/)

  • src/network.rs: Network monitoring module.
    • get_default_interface(): Detects default network route via UDP socket.
    • is_vpn_interface_active(): Checks for tun*/wg* interfaces on Linux.
    • check_network_status(): Returns combined NetworkStatus (connected, vpn_active, default_ip).
    • NetworkInterface and NetworkStatus structs (serializable).

Platform Support

  • Linux: Full support (reads /sys/class/net).
  • Windows/macOS: Placeholder with warning logs.

Files Changed

  • src-tauri/src/network.rs (new)

@wallydz wallydz merged commit 76137f5 into vpnht-rewrite Feb 21, 2026
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