Token导航 LogoToken导航

Agent Skill · 前端设计

networking(networking 命令行)

networking 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

networking 是前端设计类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有提醒项,按安装量在前端设计类的 10,216 个 Skill 里排第 9,526。

总安装 212周安装 9GitHub Stars 3下载 74核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:networking(networking 命令行)
来源仓库:https://github.com/iuliandita/skills
仓库路径:skills/networking
安装命令:
npx skills add https://github.com/iuliandita/skills --skill networking
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/iuliandita/skills --skill networking

这个 Skill 是做什么的

前端设计类 Skill 关注页面结构、视觉规范和组件写法,输出通常是可运行的界面代码。

networking 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息。适合在 Codex、Claude、Cursor、Gemini CLI 中围绕仓库状态或代码变更进行整理。通过 npx 命令从 GitHub 安装,需确认权限范围和是否触发文件读写操作。

建议结合原始 README 核验具体用法,并关注维护状态与联网行为。使用前请评估是否会执行命令或修改文件,避免意外影响项目结构。

来源仓库内路径:skills/networking

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/iuliandita/skills --skill networking;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

networking 怎么安装?

在终端执行 npx skills add https://github.com/iuliandita/skills --skill networking。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

networking 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

networking 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

networking 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

networking 用的人多吗?

公开数据是累计安装 212 次,近一周安装 9 次,下载 74 次,GitHub 3 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

networking 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理前端设计类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

前端设计类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
frontend-design

前端设计 · Codex、Claude

8,823,360126,072只读MIT通过
vercel-composition-patterns

Vercel 组合模式 · Codex、Claude

3,858,81625,893需要联网MIT通过
vercel-react-native-skills

Vercel React native skills 前端 · Codex、Claude

2,468,66425,878只读MIT通过
adapt

adapt 搜索 · Codex、Claude

2,027,04023,125操作浏览器未明确通过
bolder

bolder 分析 · Codex、Claude

2,004,28823,130只读未明确通过
networking

networking 命令行 · 本页

2123需要联网未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Networking: Configuration, Troubleshooting, and Optimization

Configure, troubleshoot, and optimize Linux networking infrastructure. Covers DNS, reverse proxies, VPNs, firewalls (nftables), VLANs, subnetting, high availability, dynamic routing, and network performance tuning.

Target versions (May 2026):

ToolVersionNotes
Caddy2.11.2Auto-HTTPS, Caddyfile + JSON API
Nginx1.30.0 stable / 1.29.8 mainlineNew stable branch released Apr 2026; verify current advisories
Traefik3.6.14Gateway API native, v2 EOL approaching
HAProxy3.3.7 stable / 3.2.16 LTSLTS EOL 2030-Q2
WireGuard tools1.0.20260223Kernel module + userspace tools
strongSwan6.0.6swanctl config (legacy ipsec.conf deprecated)
nftables1.1.6iptables successor, default on modern distros
keepalived2.3.4VRRP + health checks
Unbound1.24.2CVE-2025-11411 fix (unsolicited NS RRSets)
CoreDNS1.14.2K8s default DNS, plugin-based
FRRouting10.6.0BGP, OSPF, IS-IS, PIM
Tailscale / HeadscaleHeadscale 0.28.0Self-hosted control server
cloudflared2026.3.0Cloudflare Tunnel (outbound-only)
OpenVPN2.7.2 / 2.6.20 LTS2.7.x: multi-socket, DCO; 2.6 is the LTS branch

When to use

  • Configuring DNS servers (Unbound, CoreDNS, dnsmasq, BIND9, Pi-hole, AdGuard Home)
  • Setting up or troubleshooting reverse proxies and load balancers
  • VPN configuration (WireGuard, OpenVPN, IPsec) and overlay networks
  • Linux firewall rules (nftables, legacy iptables)
  • VLAN configuration, subnetting, network segmentation
  • High availability with keepalived/VRRP, floating IPs
  • Network diagnostics (tcpdump, mtr, ss, dig, iperf3, Wireshark/tshark)
  • TCP/network performance tuning (MTU, buffers, congestion control, bufferbloat)
  • Dynamic routing with FRRouting (BGP, OSPF)
  • TLS/certificate management for network services
  • Split-horizon DNS, DNS-over-HTTPS/TLS, DNSSEC

When NOT to use

  • OPNsense/pfSense firewall appliance management (use firewall-appliance)
  • Web browsing, scraping, or headless page interaction - use browse
  • Kubernetes networking: NetworkPolicy, Gateway API, service mesh, CNI (use kubernetes)
  • Docker/container networking: bridge, overlay, Compose networks (use docker)
  • Cloud VPCs, security groups, managed load balancers (use terraform)
  • Network config management at scale via playbooks (use ansible)
  • Offensive pentesting, exploitation, lateral movement (use lockpick)
  • Application-level security review, SSRF, header injection (use security-audit)

AI Self-Check

Before returning any generated network configuration, verify:

  • No hardcoded secrets: passwords, PSKs, API keys use placeholders or env vars
  • Correct interface names: didn't assume eth0 - modern Linux uses predictable names (enp0s3, ens18, etc.). Ask or check ip link output
  • MTU considered: VPN tunnels need reduced MTU (WireGuard: 1420, OpenVPN: ~1400, VXLAN: 1450). Mismatched MTU causes silent packet drops
  • DNS resolver order: systemd-resolved vs /etc/resolv.conf vs NetworkManager - check which DNS manager is active before modifying
  • Firewall persistence: nftables rules need nft list ruleset > /etc/nftables.conf or a service to persist across reboots. Raw nft add commands are ephemeral
  • Port conflicts checked: reverse proxy ports (80, 443) may conflict with existing services. Verify with ss -tlnp
  • TLS versions: minimum TLS 1.2 for all services. TLS 1.3 preferred where supported
  • Private IP ranges correct: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 (not /24)
  • Subnet overlap: VPN address ranges must not overlap with LAN or other VPN ranges
  • IPv6 considered: dual-stack config or explicit disable. Half-configured IPv6 leaks traffic around IPv4-only VPNs
  • Backup before modifying: save current config before changes (nft list ruleset > backup.nft, cp nginx.conf nginx.conf.bak). Network misconfigs can lock out remote access
  • Service reload vs restart: prefer graceful reload (nginx -s reload, systemctl reload) over restart to avoid dropping active connections
  • IP forwarding enabled: any config involving routing, VPN, or inter-VLAN traffic needs net.ipv4.ip_forward = 1 (and net.ipv6.conf.all.forwarding = 1 for dual-stack). Without it, the kernel silently drops forwarded packets
  • systemd-resolved conflict: if deploying a local DNS server (Unbound, CoreDNS, dnsmasq), check whether systemd-resolved is binding port 53. Disable its stub listener (DNSStubListener=no) or bind your server to a different port

  • Current source checked: dated versions, CLI flags, API names, and support windows are verified against primary docs before repeating them
  • Hidden state identified: local config, credentials, caches, contexts, branches, cluster targets, or previous runs are made explicit before acting
  • Verification is real: final checks exercise the actual runtime, parser, service, or integration point instead of only linting prose or happy paths
  • Topology verified: interface names, routes, DNS resolvers, namespaces, VPN state, and firewall backend are observed before changes
  • Rollback path preserved: remote network changes include timed rollback, console access, or an alternate path

Performance

  • Measure path, DNS, TLS, and application latency separately before tuning.
  • Use packet captures with narrow filters and time windows to avoid huge captures and privacy spill.
  • Prefer persistent nftables sets, DNS caches, and proxy connection reuse where appropriate.

Best Practices

  • Diagnose before changing: capture current routes, rules, addresses, and resolver state.
  • Change one layer at a time: DNS, routing, firewall, proxy, VPN, or application.
  • Keep emergency access open when editing firewall, VPN, or default-route configuration remotely.

Workflow

Step 1: Identify the task type

Task typeStart withReference
TroubleshootSymptoms, recent changes, affected scopereferences/troubleshooting.md
Configure DNSCurrent resolver, authoritative vs recursive, split-horizon needsreferences/dns.md
Set up reverse proxyWhich proxy, upstream services, TLS requirementsreferences/reverse-proxies.md
Configure VPNTopology (p2p, hub-spoke, mesh), protocol choicereferences/vpn.md
Network segmentationVLANs, subnets, nftables zones, namespacesreferences/segmentation.md
High availabilitykeepalived/VRRP, floating IPs, health checksreferences/ha.md

Step 2: Gather context

Before writing config or running commands:

  1. What distro and init system? (systemd vs OpenRC - affects service management)
  2. What's the current network state? (ip addr, ip route, ss -tlnp, resolvectl status)
  3. Is there an existing firewall? (nft list ruleset, iptables-save)
  4. Who manages DNS? (resolvectl status or cat /etc/resolv.conf - check for systemd-resolved stub)
  5. Any existing VPN/overlay? (wg show, tailscale status, ip link for tun/wg/vxlan devices)
  6. Is this behind NAT? (affects VPN, reverse proxy, and HA design)

Step 3: Implement

Read the appropriate reference file for detailed patterns. Key principles:

  • Test before persisting. Add nftables rules, verify connectivity, then save. Apply reverse proxy config changes with --dry-run or syntax check first (caddy validate, nginx -t, haproxy -c).
  • One change at a time. Network misconfigs can lock you out. If working over SSH, set a revert timer (at now + 5 minutes <<< 'systemctl restart networking').
  • Log what you changed. Network debugging is 10x harder when you don't know what changed.

Step 4: Validate

What to validateHow
DNS resolutiondig @server domain A +short, dig domain AAAA +short
Reverse proxycurl -vk https://domain (check cert, headers, upstream response)
VPN tunnelwg show (WireGuard), ping across tunnel, check ip route
Firewall rulesnft list ruleset, test both allowed and blocked traffic
VLAN taggingip -d link show, tcpdump -e -i interface (check 802.1Q tags)
HA failoverStop primary, verify VIP migrates, check journalctl -u keepalived
Performanceiperf3 -c server, mtr target, check for packet loss and jitter

Quick Reference: Diagnostic Tools

ToolPurposeKey usage
ipInterface, route, neighbor, rule managementip addr, ip route, ip neigh, ip link
ssSocket statistics (replaces netstat)ss -tlnp (TCP listeners), ss -ulnp (UDP)
digDNS queriesdig @8.8.8.8 example.com A +short
mtrCombined traceroute + pingmtr -n --report target (non-interactive)
tcpdumpPacket capturetcpdump -i any -nn port 53 (DNS traffic)
tsharkWireshark CLItshark -i any -f 'port 443' -Y 'tls.handshake'
curlHTTP testingcurl -vk -o /dev/null https://target (verbose TLS info)
iperf3Bandwidth testingServer: iperf3 -s / Client: iperf3 -c server
nftnftables rule managementnft list ruleset, nft monitor trace
wgWireGuard statuswg show, wg showconf wg0
resolvectlsystemd-resolved statusresolvectl status, resolvectl query domain
doggoModern dig alternativedoggo example.com A @8.8.8.8 --json
nmapPort scanning, service detectionnmap -sV -p 1-1024 target
socatMultipurpose relaysocat TCP-LISTEN:8080,fork TCP:backend:80

Quick Reference: CIDR Cheat Sheet

CIDRNetmaskHostsCommon use
/32255.255.255.2551Host route, loopback
/31255.255.255.2542Point-to-point link (RFC 3021)
/30255.255.255.2522Legacy point-to-point
/29255.255.255.2486Small service subnet
/28255.255.255.24014DMZ, management
/27255.255.255.22430Small office
/26255.255.255.19262Department
/25255.255.255.128126Floor / building wing
/24255.255.255.0254Standard LAN segment
/16255.255.0.065534Large campus / datacenter
/8255.0.0.016M+Class A (10.0.0.0/8)

Private ranges (RFC 1918): 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 CGNAT (RFC 6598): 100.64.0.0/10 (used by Tailscale, carrier NAT) Link-local: 169.254.0.0/16 (IPv4), fe80::/10 (IPv6) ULA (IPv6): fd00::/8 (private, like RFC 1918 for IPv6)


Quick Reference: DNS Record Types

TypePurposeExample
AIPv4 addressexample.com. 300 IN A 93.184.216.34
AAAAIPv6 addressexample.com. 300 IN AAAA 2606:2800:220:1::
CNAMEAlias to another namewww.example.com. IN CNAME example.com.
MXMail serverexample.com. IN MX 10 mail.example.com.
TXTArbitrary text (SPF, DKIM, verification)example.com. IN TXT "v=spf1..."
SRVService location_sip._tcp.example.com. IN SRV 10 5 5060 sip.example.com.
NSNameserver delegationexample.com. IN NS ns1.example.com.
CAACertificate authority authorizationexample.com. IN CAA 0 issue "letsencrypt.org"
SVCB/HTTPSService binding (newer)example.com. IN HTTPS 1. alpn="h2,h3"
PTRReverse DNS34.216.184.93.in-addr.arpa. IN PTR example.com.

Quick Reference: Reverse Proxy Selection

ProxyBest forTLSConfig styleL4 support
CaddySimple setups, auto-HTTPSAutomatic (ACME)Caddyfile / JSON APIYes (experimental)
NginxHigh traffic, static filesManual or certbotnginx.confYes (stream module)
TraefikDocker/K8s, dynamic backendsAutomatic (ACME)Labels / file / K8s CRDsYes (TCP/UDP)
HAProxyPure load balancing, L4/L7Manualhaproxy.cfgYes (native)

Caddy reverse proxy quick start

# /etc/caddy/Caddyfile - three subdomains, auto-HTTPS
app.example.com {
    reverse_proxy localhost:3000
}

api.example.com {
    reverse_proxy localhost:8080
}

grafana.example.com {
    reverse_proxy localhost:3001
}

Caddy handles TLS certificate provisioning automatically via ACME (Let's Encrypt). DNS A/AAAA records for all three subdomains must point to the host. Validate: caddy validate --config /etc/caddy/Caddyfile.

Read references/reverse-proxies.md for configuration patterns, TLS setup, health checks, rate limiting, and WebSocket/gRPC proxying.


Quick Reference: VPN Protocol Selection

ProtocolSpeedComplexityKey exchangeBest for
WireGuardFastestMinimal configNoise (Curve25519)P2P, hub-spoke, general use
OpenVPNGoodComplex PKITLS/x509Legacy, tap mode (L2)
IPsec (strongSwan)GoodMost complexIKEv2Site-to-site, standards compliance
Tailscale/HeadscaleFast (WG underneath)Zero configWG + DERP relaysOverlay mesh, remote access
NebulaFastLowCertificate-basedLarge mesh, Slack-scale

WireGuard site-to-site quick start

# Site A (/etc/wireguard/wg0.conf) - 10.0.1.0/24
[Interface]
PrivateKey = <SITE_A_PRIVATE_KEY>
Address = 10.100.0.1/30
ListenPort = 51820
# MTU = 1420 for most setups; subtract 80 more if over PPPoE

[Peer]
PublicKey = <SITE_B_PUBLIC_KEY>
Endpoint = site-b.example.com:51820
AllowedIPs = 10.0.2.0/24, 10.100.0.2/32
PersistentKeepalive = 25

# Site B (/etc/wireguard/wg0.conf) - 10.0.2.0/24
[Interface]
PrivateKey = <SITE_B_PRIVATE_KEY>
Address = 10.100.0.2/30
ListenPort = 51820

[Peer]
PublicKey = <SITE_A_PUBLIC_KEY>
Endpoint = site-a.example.com:51820
AllowedIPs = 10.0.1.0/24, 10.100.0.1/32
PersistentKeepalive = 25

Both sides need net.ipv4.ip_forward = 1 in /etc/sysctl.d/. AllowedIPs is the remote subnet (not 0.0.0.0/0 - that's full-tunnel, not site-to-site). Key generation: wg genkey | tee privatekey | wg pubkey > publickey.

Read references/vpn.md for setup patterns, key management, MTU tuning, NAT traversal, and overlay network comparison.


Quick Reference: nftables vs iptables

iptables is legacy. nftables is the default on Debian 11+, RHEL 9+, Arch, and most modern distros.

# Minimal nftables ruleset - stateful firewall with SSH
table inet filter {
  chain input {
    type filter hook input priority 0; policy drop;
    ct state established,related accept
    iif lo accept
    tcp dport 22 accept
    icmp type echo-request accept
    icmpv6 type { echo-request, nd-neighbor-solicit, nd-router-advert } accept
  }
  chain forward { type filter hook forward priority 0; policy drop; }
  chain output { type filter hook output priority 0; policy accept; }
}

Read references/segmentation.md for VLAN setup, nftables zones, network namespaces, and inter-VLAN routing patterns.


PCI-DSS 4.0 Relevance

Network configuration touches several PCI-DSS requirements:

ReqAreaWhat to check
1.2Network security controlsFirewall rules restrict inbound/outbound to minimum necessary
1.3CDE segmentationVLANs, nftables, or physical separation between CDE and other networks
1.4Trusted/untrusted boundariesReverse proxy TLS termination, WAF placement
2.2HardeningDisable unnecessary services, unused ports closed
4.1Encryption in transitTLS 1.2+ everywhere, no plaintext on untrusted segments
11.3Network monitoringIDS/IPS (Suricata), log aggregation, flow analysis

Reference Files

  • references/dns.md - DNS server comparison, DNSSEC, split-horizon, DoH/DoT, Pi-hole/AdGuard, troubleshooting
  • references/reverse-proxies.md - Caddy, Nginx, Traefik, HAProxy configuration patterns, TLS, WebSocket, gRPC, rate limiting
  • references/vpn.md - WireGuard, OpenVPN, IPsec/strongSwan setup, overlay networks (Tailscale, Headscale, Nebula, ZeroTier), key management
  • references/segmentation.md - VLANs, subnetting, nftables firewall patterns, network namespaces, IPv6
  • references/troubleshooting.md - Diagnostic methodology, tool deep-dives, common issues, performance tuning
  • references/ha.md - keepalived/VRRP, floating IPs, HAProxy + keepalived HA, health check patterns

Related Skills

  • firewall-appliance - manages BSD-based firewall appliances (OPNsense, pfSense). This skill handles Linux networking; firewall-appliance handles FreeBSD appliance firewalls. If the user mentions pfctl, CARP, or OPNsense/pfSense hostnames, route to firewall-appliance.
  • kubernetes - owns K8s networking (NetworkPolicy, Gateway API, service mesh, CNI). This skill covers general DNS and proxy config; K8s-specific networking goes to kubernetes.
  • docker - owns container networking (bridge, Compose networks, port mapping). This skill covers host-level Linux networking.
  • terraform - owns cloud infrastructure (VPCs, security groups, cloud LBs, Route53). This skill covers bare-metal/VM networking.
  • ansible - manages config at scale via playbooks. This skill provides the networking knowledge; ansible handles the automation wrapper.
  • lockpick - offensive network testing, exploitation, lateral movement. This skill covers defensive configuration and hardening.
  • security-audit - application-level security review (SSRF, header injection). This skill covers network-layer security (firewalls, TLS, segmentation).
  • browse - web browsing, scraping, headless page interaction. This skill covers network infrastructure, not web content retrieval.

Rules

  1. Ask which interface. Never assume eth0. Modern Linux uses predictable interface names. Check with ip link or ask the user.
  2. Test before persisting. Network misconfigs can lock you out of remote machines. Apply changes temporarily, verify connectivity (especially SSH), then persist.
  3. MTU matters. VPN tunnels, VXLAN, and PPPoE all reduce effective MTU. Mismatched MTU causes silent packet drops that are painful to debug. Always calculate and set explicitly.
  4. Check who manages DNS. systemd-resolved, NetworkManager, and manual /etc/resolv.conf fight each other. Identify the active manager before making DNS changes.
  5. Verify the existing firewall. Check nft list ruleset and iptables-save before adding rules. Mixing nftables and iptables on the same system causes unpredictable behavior.
  6. No plaintext on untrusted segments. TLS 1.2+ for all services. If something needs to cross an untrusted network without TLS, tunnel it through a VPN.
  7. Subnet overlap kills VPNs. Before assigning VPN address ranges, inventory all LAN subnets and existing VPN ranges. Overlapping ranges cause routing black holes.
  8. Defer to specialized skills. OPNsense/pfSense -> firewall-appliance. K8s networking -> kubernetes. Container networking -> docker. Cloud infra -> terraform. Pentesting -> lockpick.

平台分布

Codex

34.31%
按下载量换算25

Claude

30.04%
按下载量换算22

Cursor

19.19%
按下载量换算14

Gemini CLI

10.21%
按下载量换算8

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills