MCPcopy Create free account
hub / github.com/NativeScript/SimDeck / detect_tailscale_ip_from_cli

Function detect_tailscale_ip_from_cli

packages/server/src/main.rs:2867–2881  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2865}
2866
2867fn detect_tailscale_ip_from_cli() -> Option<IpAddr> {
2868 let output = ProcessCommand::new("tailscale")
2869 .args(["ip", "-4"])
2870 .stdout(Stdio::piped())
2871 .stderr(Stdio::null())
2872 .output()
2873 .ok()?;
2874 if !output.status.success() {
2875 return None;
2876 }
2877 let text = String::from_utf8_lossy(&output.stdout);
2878 text.lines()
2879 .filter_map(|line| line.trim().parse::<IpAddr>().ok())
2880 .find(|ip| is_tailscale_ip(*ip))
2881}
2882
2883fn detect_tailscale_ip_from_ifconfig() -> Option<IpAddr> {
2884 let output = ProcessCommand::new("ifconfig")

Callers 1

detect_tailscale_ipFunction · 0.85

Calls 2

is_tailscale_ipFunction · 0.85
outputMethod · 0.65

Tested by

no test coverage detected