diff --git a/yt_downloader/vpn.py b/yt_downloader/vpn.py index 626ae77..ab808cc 100644 --- a/yt_downloader/vpn.py +++ b/yt_downloader/vpn.py @@ -255,6 +255,10 @@ def _diagnose(cfg) -> str: ("wg", ["ip", "netns", "exec", ns, "wg", "show", iface]), ("routes", ["ip", "netns", "exec", ns, "ip", "route", "show", "default"]), ("rules", ["ip", "netns", "exec", ns, "ip", "rule", "show"]), + ("host wg interfaces", ["sh", "-c", + "for i in $(wg show interfaces 2>/dev/null); do " + "echo \"== $i ==\"; wg show $i public-key 2>/dev/null; done"]), + ("host NAT", ["iptables", "-t", "nat", "-L", "POSTROUTING", "-n", "-v"]), ): rc, out = _sudo_out(args) parts.append(f"--- {title} ---\n{out or '(none)'}")