Skip to content

History / rpki

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: convert plugin examples from external { use } to internal { use } Match the new `internal` keyword added in ze main. Built-in plugins are now declared with `plugin { internal <name> { use <builtin> } }` instead of the ambiguous `external { use }` form. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed May 30, 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
  • Sweep stale peer syntax across untouched wiki pages Pre-existing debt from before the session/connection YANG refactor: 17 pages were still showing the old flat syntax peer upstream { remote { ip 10.0.0.1; as 65001; } local { as 65000; } family { ... } } which has not been valid in the schema for a while. YANG requires connection/remote/ip, session/asn/local, session/asn/remote, and session/family/*. Anyone copying these examples would hit validator errors. Converted all 27 occurrences across the following pages to the canonical form: add-path, address-families, bgp-filter-community, bgp-rs, community-filters, configuration-bgp-role, deprecated-options, exabgp-migration, exabgp-migration-walkthrough, fib, flowspec-injection, graceful-restart, healthcheck, route-server-at-an-ixp, rpki, transit-edge-with-rpki, upgrade-and-restart Also folded in a couple of related cleanups while touching these files: bgp-filter-community.md dropped the old "redistribution {}" block name and aligned its external-block alias (community) with the filter references (community:scrub) so the example is internally consistent. deprecated-options.md's "After" blocks now actually show the current syntax. Brace balance verified on every touched file, check-links.go reports all links OK. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed Apr 11, 2026
  • Update plugin config to use 'use' keyword for built-in plugins Replace 'run "ze plugin <name>"' with 'use <name>' across all wiki pages (46 files). The 'use' keyword is for built-in (in-process) plugins; 'run' is now reserved for external process plugins. Updated system.md plugin section to document both keywords. Based on main@80b7b7da (feat: add 'use' keyword for built-in plugins). Added .source-commit to track the codebase commit this wiki is synced to. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @thomas-mangin thomas-mangin committed Apr 8, 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