SuperAPI AI 工具集

macos-networking

通用与其它

查看项目

更新于 10-15 19:55

技能介绍

用途:该技能面向 macOS 专属网络操作,用于自动化或辅助完成网络配置任务,例如排查连接问题、配置安全 VPN、为应用管理 DNS,或在脚本中执行防火墙规则。

主要能力:通过 networksetup 与 airport CLI 管理 WiFi 和以太网,支持连接、扫描、切换网络;用 networksetup 配置 DNS 服务器(如 8.8.8.8);配置 HTTP/SOCKS 代理及认证;集成 Tailscale VPN 实现点对点组网,需 Tailscale CLI 与 auth key;通过 pfctl 加载规则集、启停防火墙并监控流量;airport CLI 用于无线诊断。

使用方式:需要时用 sudo 提权运行命令。脚本中先检查 tailscale 等工具是否安装,敏感数据用环境变量传递,例如 export TAILSCALE_AUTH_KEY=$SERVICE_API_KEY 后再执行 tailscale up --authkey=$TAILSCALE_AUTH_KEY。示例:扫描网络用 airport en0 scan,连接用 sudo networksetup -setairportnetwork en0 "NetworkName" "Password";设置 DNS 用 sudo networksetup -setdnsservers Wi-Fi 8.8.8.8 8.8.4.4,刷新缓存用 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder;设置代理用 sudo networksetup -setwebproxy Wi-Fi proxy.example.com 8080;pfctl 加载规则用 sudo pfctl -f /etc/pf.conf,启用用 sudo pfctl -e。

适用场景:macOS 网络排障、VPN 配置、DNS 与代理管理、防火墙规则执行,以及生成可复制粘贴的 bash 片段集成到 AI 响应中。

限制:所有命令依赖 macOS 环境;多数操作需 sudo 权限;Tailscale 需安装 CLI 并配置有效 auth key;pfctl 需编辑 /etc/pf.conf 并重载,可能遇到内核扩展或接口不存在等问题,建议先在非生产环境测试。具体收费、价格与平台支持范围暂未提供。