Skip to content

History / cli

Revisions

  • docs(wiki): repoint every repo link at github.com/ze-software/ze Codeberg's 2026-07-23 LLM policy made hosting development there untenable, so the module path and origin moved to github.com/ze-software/ze (main 34cd33b87). Every clone URL, browse link, issue link and Go import path in the wiki still named a repository the project has left. Three forms needed three different targets, which is why this was scripted rather than sed'd: a browse link becomes /blob/main/ for a file and /tree/main/ for a directory, an import path just swaps its root, and the clone, issues and wiki links each have their own GitHub shape. The two prose labels that named Codeberg (the footer's "Source on Codeberg" and Home's "development on Codeberg") are corrected too, since the rewrite would otherwise leave them contradicting their own links. bin/gen-llms-txt.go carried the old base URL as its default, so every regeneration would have reintroduced 177 stale links into llms.txt. Fixed at the source rather than in the generated output. The Codeberg wiki remains a single-page redirect, so the remotes described in the untracked CLAUDE.md are unchanged and still accurate. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed Jul 25, 2026
  • docs(wiki): sync wiki with 075d46b4b..44673dfea (388 commits) New page: vrrp.md (VRRP first-hop redundancy, RFC 9568/3768). Updated 21 existing pages covering: the RFC requirement gate (make ze-rfc-check, 138 RFCs enrolled, ai/RFC-REQUIREMENTS.md ledger, /ze-rfc-audit); BMP Loc-RIB monitoring (RFC 9069, Peer Type 3); RPKI origin-validation actions (renamed rpki/action, per-peer/group override, re-validation on VRP change) and the matching config examples; Looking Glass per-peer route counts and birdwatcher state_changed/last_error; CLI namespace grammar, stdin/stdout, plugin tab-completion and renamed show commands; L2TP --user filter and RADIUS CoA port; AAA profile enforcement (fail-closed); and show bgp rib rpf. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EmLhGEE7o91brycJfwfvZm

    @thomas-mangin thomas-mangin committed Jul 20, 2026
  • docs(wiki): sync wiki with cc71d46e2..075d46b4b (440 commits) New pages: as112, radius, ddos, anomaly. Updated existing pages covering: IPsec IKEv2 responder and real make-before-break rekeying; OSPF extension family (Segment Routing, TE, TI-LFA, graceful restart, virtual links, NBMA, point-to- multipoint, multi-instance, OSPFv3 IPsec); VPP tunnels, SPAN, WireGuard, LCP pairs, DSCP policing, and static routes; L2TP LAC initiator and PPPoE-to-L2TP relay; appliance pure-Go initrd and startup resilience; build-time feature gates; web RBAC, AAA-chain login, config transfer, and i18n; verb-first CLI and new show, announce, anomaly, and ddos verbs; DDoS mitigation; behavioral anomaly detection; encrypted and validated DNS (DoT, DoH, DNSSEC); RADIUS operator auth; GTSM and CoPP control-plane protection. Refreshed feature-inventory, status, plugins, comparison, glossary, and _Sidebar; regenerated llms.txt and llms-full.txt. Corrected stale show ip ospf to show ospf and show ipsec to show vpn ipsec commands. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Ny5i2V6UuvNF8TQG4WN1zv

    @thomas-mangin thomas-mangin committed Jul 13, 2026
  • docs(wiki): sync wiki with e87103f5..cc71d46e2 (155 commits) New pages: ospf, isis (native OSPFv2/OSPFv3 and IS-IS link-state IGPs). Updated 26 existing pages covering: OSPF and IS-IS index entries (sidebar, feature-inventory, plugins, status, comparison, command-reference, show-commands, glossary); MPLS/LDP/RSVP-TE with RFC 4090 facility-backup fast reroute; the logical-name interface resolver and mac/match binding; firewall IRR prefix-list filtering and the shared IRR prefix store; BGP SR-Policy/MUP/VPLS/MVPN/FlowSpec plugin-pipeline migration, SRv6 RFC 9252 fixes, and PATHS-LIMIT; the Go installer, zero-touch provisioning, and appliance auto-init; and the interactive TUI launcher with the 7-role color system. Regenerated llms.txt and llms-full.txt; bumped .source-commit to HEAD. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KY83ZW6tzbKTiJrS2MEVx1

    @thomas-mangin thomas-mangin committed Jun 24, 2026
  • docs(wiki): sync wiki with 57bc272..e87103f (130 commits) New pages: class-of-service, bgp-filter-irr, bgp-nlri-srpolicy. Updated 23 existing pages covering: CoS/QoS subsystem, PATHS-LIMIT capability, SR-Policy NLRI, IRR prefix filtering, granular debug, ze format, nop keyword, env var promotion, show enricher, FlowSpec rate-limit, plugin DoctorChecks, L2TP priority, Workbench default UI, appliance ISO workflow, and performance round 3 optimizations. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed Jun 15, 2026
  • docs(wiki): sync wiki with 260623af4..57bc2720b (296 commits) No new pages. Updated 15 existing pages covering: MRT daemon recording and expanded analysis tool, verb-first CLI grammar, command surface ownership, pipe operators (first N, last N), ze help command, internal ICMP engine, iPXE chainloading, appliance ISO builds, kernel profiles, unified binary with build tags, attrpool sharding, mutation testing, QEMU test suite, authorization sidebar link. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed Jun 9, 2026
  • docs(wiki): sync wiki with 64d4a22..260623a (6 commits) Mirror the docs/ code-accuracy refresh into the wiki and verify every changed claim against bin/ze --plugins, the YANG schema, and the Makefile. Updated 18 pages covering: - Reframed "Ze is not a router" / "not a routing suite" (why-ze, what-is-ze): Ze now has FIB pipeline, static/connected/kernel redistribution, policy routing, MPLS FIB, BFD, LDP, RSVP-TE, IPsec/IKE, L2TP, PPPoE in tree. - Removed stale "missing feature" rows now shipped (BMP, BFD, AIGP, private-AS removal, FIB, gRPC) and reworded confederation to match the code. - Corrected plugin registration names to match the registry: role -> bgp-role, filter-community -> bgp-filter-community, sysrib -> rib (catalogue contexts), iface -> interface (catalogue), rsvpte -> rsvp-te, flowexport -> flow-export, static-routes -> static, traffic-control -> traffic. - Plugin count corrected to 65 (verified via bin/ze --plugins). - Filter block: redistribution { } -> filter { } in architecture.md. - Added the show host platform command (cli, command-reference, host-inventory). - Fixed a false "Ze does not do AS-path regex" claim (bgp-filter-aspath exists). - Regenerated llms-full.txt; bumped .source-commit to 260623a. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed Jun 1, 2026
  • docs(wiki): sync wiki with 0318cf8..64d4a22 (180 commits) New pages: mpls, rsvp-te, srv6, flow-export, gnmi, audit. Updated 32 existing pages covering: MPLS/LDP/RSVP-TE kernel forwarding, SRv6 Prefix-SID, sFlow/NetFlow/IPFIX flow export, gNMI config interface, local audit trail and RBAC hardening, ze install local/remote/uninstall and service management, installer initrd and first-boot bootstrap, platform-aware self-update backend, BGP policy action macros (modify, remove-private-as, aspath-length, community-match) and show policy test, IANA well-known community names, FIB recursive next-hop resolution / ECMP / rich routes, compact ribOut storage, ze doctor platform-aware checks, ze support bundle, debug flags, enriched crash capture, SMART disk health, PKI pem/bundle/ fingerprint sub-commands, transactional config commits and schema evolution, CLI default output format / session transcript / typed args / command-owned pipe filters, chaos FRR/BIRD config generation and fork mode, firewall masquerade port-range syntax, and IPsec EAP interop. Regenerated llms.txt and llms-full.txt (165 pages). Bumped .source-commit. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed May 29, 2026
  • docs(wiki): sync wiki with 952308c..0318cf8 (192 commits) New pages: ipsec, docker, health-checks, production-diagnostics, self-update, ze-install. Updated 25 existing pages covering: IPsec/IKEv2, diagnostics suite, self-update with fleet rollout, ze doctor, health registry, crash capture, XFRM interfaces, interface rate tracking, FlowSpec-to-firewall bridge, ASPA policy enforcement, RS dynamic peers, AIGP support, DHCP named ranges, Docker support, zero-touch provisioning, ZeFS integrity, config schema stamp, graceful listener migration, chaos v2 actions, monitor ping/traceroute/netlink, live packet capture, DNS cache management, conntrack nfs/sqlnet helpers, archive pruning, performance optimization campaign, Go 1.26, and glossary additions. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed May 24, 2026
  • docs(wiki): sync wiki with ab0d20c..952308c (22 user-facing commits) ASPA path verification, named archive blocks, per-family address containers, named interface units, offload/steering, rpf-check enum, PPPoE client, keepalive timer, static route tables, kernel redistribute, DHCP server, conntrack, serial console, firmware update, RPF lookup, ze-analyse aspath, RIB attribute bundling, show <noun> grammar. New page: dhcp-server.md

    @thomas-mangin thomas-mangin committed May 17, 2026
  • docs(wiki): update CLI commands to show <noun> grammar Update 7 wiki pages to reflect the unified show <noun> command grammar: cli, bmp, bgp-rr, static-routes, policy-routing, looking-glass, feature-inventory. Regenerate llms-full.txt.

    @thomas-mangin thomas-mangin committed May 15, 2026
  • Remove invented --text flag from show host commands The show host handler returns JSON with no flags. The --text flag does not exist in the code. Removed from cli, command-reference, and host-inventory pages. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed May 14, 2026
  • Fix plugin pages and CLI commands from YANG verification bgp-rr: rewrite as auto-enabled via route-reflector-client on peers, not use bgp-rr. Add cluster-id leaf and rr status/peers CLI commands. bgp-filter-prefix: fix to match YANG (entry keyed by prefix, unique prefixes, ge/le/action leaves). bgp-filter-aspath: fix container name to as-path-list (was aspath-filter). Entry keyed by regex. bgp-route-modify: fix set as container wrapper, add as-path-prepend and attribute table from YANG. policy-routing: revert CLI to policy show (PBR plugin command, not show policy which is BGP filter policy). cli: list both show policy list/chain (BGP filters) and policy show (PBR) as separate commands. system: add password auto-hashing note (was misplaced in deprecated-options). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed May 14, 2026
  • Resolve all remaining wiki issues New pages: bgp-rr (route reflector), bgp-filter-prefix (prefix-list), bgp-filter-aspath (AS-path regex), bgp-route-modify (attribute modifier), bgp-redistribute (cross-protocol redistribution), host-inventory (hardware detection, SMART, tuning). Resolves all 6 broken sidebar links. Fixes: redistribute syntax uses destination nesting in static-routes and l2tp. Policy routing CLI corrected to show policy list/chain (not policy show). gen-llms-txt.go strips bold, link, and code markdown from descriptions. deprecated-options notes plaintext-password auto-hashing. performance lists all 8 benchmark DUTs including OpenBGPd. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed May 14, 2026
  • Fix host command syntax: show host, not host show Ze runtime read commands follow the show <noun> grammar. The previous commit had the verb and noun inverted. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed May 14, 2026
  • Update cli, command-reference, and chaos-testing pages cli: add config editor verbs (deactivate/activate on leaves, insert, rename, copy) and new command groups (host show, policy show, static show, bmp sessions/peers/rib). command-reference: add ze host, ze appliance, and ze l2tp command groups with full syntax. chaos-testing: add MCP server integration and Watchdog consumer for per-family convergence monitoring. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed May 14, 2026
  • Flatten wiki to root directory for GitHub wiki compatibility GitHub wiki resolves pages by filename in the root directory only. Moved all 123 .md files from subdirectories to root. Renamed configuration/interfaces.md to configuration-interfaces.md to avoid collision with interfaces/interfaces.md. Fixed 8 image paths. Subdirectories are now empty (images/ retained for assets). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed Apr 8, 2026