From ec3b47776072c7ed81ffe12051e8c5f6b8664f16 Mon Sep 17 00:00:00 2001 From: rfs Date: Mon, 19 Oct 2026 01:39:32 +0100 Subject: [PATCH] chore: migrate APT repo domain meta.telcosec.net -> meta.telcochisel.com MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit URL-only move — same GPG signing key, same fingerprint (6326A34C15FEF05FBD63518B4325182E2F0D9DB9), same key filename and repo contents, now served from the new domain. Updated across all 22 tracked files: - Repo URLs in 00-install-all-packages.sh, install-telcochisel-repo.sh, install-apt-key.sh, lib/packages.sh, telcosec-pkg, and the Go CLI (operations.go OfficialRepoURL + its test assertion). - APT pinning origin (origin meta.telcochisel.com) in 99-telcochisel.pref, the enrollment script, and operations.go — these MUST match the serving host or pinning silently fails. - deploy-apt.yml Cloudflare Pages CNAME -> meta.telcochisel.com (the change that makes the new domain actually serve). The GPG key UID email (repo@telcosec.net) is deliberately left — it is part of the key identity, not the domain. - Docs/history (README, RELEASES, SECURITY, CHANGELOG, changelog, man page, completions) updated for consistency. Verified: Go test passes (constant/assertion in sync), all 10 metapackages rebuild, shell scripts parse, deploy workflow actionlint-clean. Co-Authored-By: Claude Opus 4.8 --- CHANGELOG.md | 2 +- CONTRIBUTING.md | 2 +- README.md | 4 ++-- RELEASES.md | 2 +- SECURITY.md | 2 +- builder/calamares/branding/telcosec/show.qml | 2 +- builder/docs/index.html | 4 ++-- builder/scripts/00-install-all-packages.sh | 8 ++++---- builder/scripts/bin/telcosec-pkg | 12 ++++++------ builder/scripts/lib/packages.sh | 4 ++-- builder/security/99-telcochisel.pref | 4 ++-- docker/descriptions/base.md | 4 ++-- docker/scripts/install-apt-key.sh | 2 +- packages/homebrew-tap/README.md | 2 +- packages/metapackages/debian/changelog | 2 +- .../telcosec-cli/.github/workflows/deploy-apt.yml | 4 ++-- packages/telcosec-cli/README.md | 8 ++++---- packages/telcosec-cli/completions/_telcosec | 2 +- packages/telcosec-cli/docs/man/telcosec.1 | 2 +- packages/telcosec-cli/pkg/packages/operations.go | 8 ++++---- packages/telcosec-cli/pkg/packages/packages_test.go | 2 +- scripts/install-telcochisel-repo.sh | 6 +++--- 22 files changed, 44 insertions(+), 44 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index da593ae..92c1729 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -103,7 +103,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Upgraded to **Ubuntu 24.04 LTS (Noble Numbat)** base with real-time `linux-image-lowlatency` (1000Hz timer, preemptible) as the default boot kernel. - Dual-kernel fallback architecture (`linux-image-generic` alongside low-latency kernel). - SCTP kernel tuning, unlimited `RLIMIT_MEMLOCK`, and `SCHED_RR` real-time scheduling for drop-free SDR streaming. -- **Debian Metapackages (`meta.telcosec.net`)**: +- **Debian Metapackages (`meta.telcochisel.com`)**: - Introduced 8 modular domain packages in `debian/control`: `telcochisel-base`, `telcochisel-sdr`, `telcochisel-5g-sa`, `telcochisel-4g-lte`, `telcochisel-sim`, `telcochisel-baseband`, `telcochisel-wireline`, and `telcochisel-all`. - Built custom CLI package manager `telcosec-pkg` with interactive curses menu, search, installation, and dependency management. - **Hardware & Driver Stacks**: diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 733b898..208c818 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -43,7 +43,7 @@ TelcoChiselOS/ ├── data/ │ └── tools.json # Canonical single source of truth for the 100-tool catalog ├── packages/ -│ ├── metapackages/ # Debian metapackages (telcochisel-*) → meta.telcosec.net +│ ├── metapackages/ # Debian metapackages (telcochisel-*) → meta.telcochisel.com │ ├── telcosec-cli/ # Go operator CLI → `/usr/local/libexec/telcosec` │ │ # PATH: bash wrapper at `/usr/local/bin/telcosec` │ │ # Explicit bash: `telcosec.bash` or TELCOSEC_FORCE_BASH=1 diff --git a/README.md b/README.md index cec17ff..e403ab6 100644 --- a/README.md +++ b/README.md @@ -57,7 +57,7 @@ flowchart TD subgraph L3["3. Unified Operator Architecture"] TELCOSEC["telcosec
(Hardware Probe, 5G Core Lifecycle, Guided Scans, Diagnostic Doctor)"] TELCOSDR["telcosec-sdr
(Driver Stacks, USBFS Allocation, 10GbE Tuning, Offline FPGA Bitstreams)"] - TELCOPKG["telcosec-pkg
(11-Tier Modular Metapackage Client via meta.telcosec.net)"] + TELCOPKG["telcosec-pkg
(11-Tier Modular Metapackage Client via meta.telcochisel.com)"] end subgraph L4["4. 100 Pre-Configured Telecom Instruments (10 Domains)"] @@ -193,7 +193,7 @@ TelcoChisel OS is distributed across four distinct deployment targets to accommo ### 1. Live ISO (Physical Hardware) * **Flagship Field Edition** (`TelcoChisel-2026.2-amd64.iso`, ~5.5 GB): Fully self-contained, air-gapped research lab with all 100 tools pre-compiled, offline UHD FPGA bitstreams, and Conda SDR environment. -* **Modular Lite Edition** (`TelcoChisel-2026.2-lite-amd64.iso`, ~1.8 GB): Base desktop with core networking and the `telcosec-pkg` client to pull domain suites on demand from `meta.telcosec.net`. +* **Modular Lite Edition** (`TelcoChisel-2026.2-lite-amd64.iso`, ~1.8 GB): Base desktop with core networking and the `telcosec-pkg` client to pull domain suites on demand from `meta.telcochisel.com`. * **Four Boot Modes**: 1. *TelcoChisel Live (Default)*: Low-latency desktop with auto-configured hardware access. 2. *Encrypted Persistence*: AES-XTS LUKS-encrypted `casper-rw` partition for secure evidence and PCAP storage. diff --git a/RELEASES.md b/RELEASES.md index e81f905..610815d 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -55,7 +55,7 @@ graph TD ### 2. Modular Lite Edition (`lite`) - **Artifact**: `TelcoChisel-2026.2-lite-amd64.iso` (~1.8 GB) - **Characteristics**: Streamlined footprint for fast deployment and cloud instances. -- **Includes**: Base XFCE desktop, Wireshark, network analysis tools, and `telcosec-pkg` client to pull domain suites on demand from `meta.telcosec.net`. +- **Includes**: Base XFCE desktop, Wireshark, network analysis tools, and `telcosec-pkg` client to pull domain suites on demand from `meta.telcochisel.com`. --- diff --git a/SECURITY.md b/SECURITY.md index 33f7ea8..d4bd390 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -54,7 +54,7 @@ Please include: - Flaws in custom TelcoChisel binaries and scripts (`telcosec`, `telcosec-pkg`, `telcosec-create-usb`). - Insecure default permissions outside of standard live-mode operation. - Vulnerabilities in the Calamares installer integration or LUKS encryption implementation. -- Infrastructure security of our APT repositories (`meta.telcosec.net`) and portals. +- Infrastructure security of our APT repositories (`meta.telcochisel.com`) and portals. ### Out of Scope / Upstream Tools - **Bundled Offensive Tools**: TelcoChisel deliberately ships security auditing tools (e.g., 5Ghoul, SigPloit, QCSuper, FirmWire, srsRAN, Open5GS) whose intended purpose is finding and demonstrating vulnerabilities in cellular protocols. Behavior that is part of a tool's normal offensive operation is not considered a TelcoChisel vulnerability. diff --git a/builder/calamares/branding/telcosec/show.qml b/builder/calamares/branding/telcosec/show.qml index f6c4402..16da79b 100644 --- a/builder/calamares/branding/telcosec/show.qml +++ b/builder/calamares/branding/telcosec/show.qml @@ -319,7 +319,7 @@ Rectangle { } Text { - text: "telcosec-pkg CLI • meta.telcosec.net • 10 Metapackages • telcochisel.com" + text: "telcosec-pkg CLI • meta.telcochisel.com • 10 Metapackages • telcochisel.com" color: "#e6edf3" font.pixelSize: 13 Layout.alignment: Qt.AlignHCenter diff --git a/builder/docs/index.html b/builder/docs/index.html index 7e208a0..e60eada 100644 --- a/builder/docs/index.html +++ b/builder/docs/index.html @@ -529,7 +529,7 @@

Key Platform Capabilities

Modular 11-Tier Metapackages -

Debian repository at meta.telcosec.net with telcosec-pkg CLI to selectively install domain suites across SDR, 5G, SIM, Wireline, and Baseband.

+

Debian repository at meta.telcochisel.com with telcosec-pkg CLI to selectively install domain suites across SDR, 5G, SIM, Wireline, and Baseband.

@@ -856,7 +856,7 @@

Smartcard, SIM & eSIM Auditing (`telcosec sim`)

5. Modular Metapackage Manager (`telcosec pkg` / `telcosec-pkg`)

- TelcoChisel features a 10-tier modular metapackage repository hosted on Cloudflare Pages (meta.telcosec.net). Operators can inspect, install, and audit modular tool bundles on-demand using either the unified operator CLI (telcosec pkg) or the standalone telcosec-pkg utility: + TelcoChisel features a 10-tier modular metapackage repository hosted on Cloudflare Pages (meta.telcochisel.com). Operators can inspect, install, and audit modular tool bundles on-demand using either the unified operator CLI (telcosec pkg) or the standalone telcosec-pkg utility:

diff --git a/builder/scripts/00-install-all-packages.sh b/builder/scripts/00-install-all-packages.sh index b25ec07..f030007 100644 --- a/builder/scripts/00-install-all-packages.sh +++ b/builder/scripts/00-install-all-packages.sh @@ -142,11 +142,11 @@ else rm -f "$KISMET_KEY" /etc/apt/sources.list.d/kismet.list fi -# TelcoChisel Official APT Repository (Cloudflare Edge CDN: meta.telcosec.net) +# TelcoChisel Official APT Repository (Cloudflare Edge CDN: meta.telcochisel.com) # Distributes official metapackages, SDR hardware rules, and kernel tuning. TELCOSEC_KEY=/etc/apt/keyrings/telcochisel-archive-keyring.asc TELCOSEC_SOURCES=/etc/apt/sources.list.d/telcochisel.sources -TELCOSEC_URL="https://meta.telcosec.net" +TELCOSEC_URL="https://meta.telcochisel.com" TELCOSEC_FPR="6326A34C15FEF05FBD63518B4325182E2F0D9DB9" mkdir -p /etc/apt/keyrings @@ -155,12 +155,12 @@ if curl -fsSL "${TELCOSEC_URL}/public.gpg" -o "$TELCOSEC_KEY" 2>/dev/null && [ - chmod 0644 "$TELCOSEC_KEY" cat > "$TELCOSEC_SOURCES" << 'EOF' Types: deb -URIs: https://meta.telcosec.net +URIs: https://meta.telcochisel.com Suites: noble Components: main Signed-By: /etc/apt/keyrings/telcochisel-archive-keyring.asc EOF - echo " TelcoChisel official APT repo added (meta.telcosec.net, fingerprint verified)." + echo " TelcoChisel official APT repo added (meta.telcochisel.com, fingerprint verified)." TELCOSEC_REPO_ENABLED=1 else echo " WARNING: TelcoChisel custom APT repo not reachable or key verification failed — continuing with upstream/source builds." diff --git a/builder/scripts/bin/telcosec-pkg b/builder/scripts/bin/telcosec-pkg index 4952b3e..4042000 100644 --- a/builder/scripts/bin/telcosec-pkg +++ b/builder/scripts/bin/telcosec-pkg @@ -7,12 +7,12 @@ # - Install and remove metapackages by name or shorthand alias # - Inspect dependencies, recommends, and tool manifests # - Verify dependency integrity and repair broken states -# - Manage official APT repository connection (meta.telcosec.net) +# - Manage official APT repository connection (meta.telcochisel.com) # ============================================================================= set -euo pipefail VERSION="1.2.0" -TELCOSEC_URL="https://meta.telcosec.net" +TELCOSEC_URL="https://meta.telcochisel.com" TELCOSEC_KEY="/etc/apt/keyrings/telcochisel-archive-keyring.asc" TELCOSEC_SOURCES="/etc/apt/sources.list.d/telcochisel.sources" TELCOSEC_PREF="/etc/apt/preferences.d/99-telcochisel.pref" @@ -238,7 +238,7 @@ Commands: tools [pkg|alias] Inspect exact tool manifests included in metapackage tiers search Search metapackages, tool manifests and APT repositories check | verify Audit health of installed metapackages and dependencies - repo [status|enable] Check or configure official APT repo (meta.telcosec.net) + repo [status|enable] Check or configure official APT repo (meta.telcochisel.com) version Display version and APT repository status Shorthand Aliases: @@ -734,18 +734,18 @@ cmd_repo() { $SUDO chmod 0644 "$TELCOSEC_KEY" cat << 'EOF' | $SUDO tee "$TELCOSEC_SOURCES" >/dev/null Types: deb -URIs: https://meta.telcosec.net +URIs: https://meta.telcochisel.com Suites: noble Components: main Signed-By: /etc/apt/keyrings/telcochisel-archive-keyring.asc EOF cat << 'EOF' | $SUDO tee "$TELCOSEC_PREF" >/dev/null Package: telcochisel-* -Pin: origin meta.telcosec.net +Pin: origin meta.telcochisel.com Pin-Priority: 1001 Package: * -Pin: origin meta.telcosec.net +Pin: origin meta.telcochisel.com Pin-Priority: 990 EOF $SUDO chmod 0644 "$TELCOSEC_PREF" diff --git a/builder/scripts/lib/packages.sh b/builder/scripts/lib/packages.sh index b0df703..9745504 100644 --- a/builder/scripts/lib/packages.sh +++ b/builder/scripts/lib/packages.sh @@ -213,7 +213,7 @@ PKGS_ADVANCED=( libncurses-dev cargo libcrypt-dev libqt5charts5-dev ) -# ─── TelcoChisel Official Metapackages (meta.telcosec.net) ─────────────────── +# ─── TelcoChisel Official Metapackages (meta.telcochisel.com) ─────────────────── PKGS_TELCOCHISEL_META=( telcochisel-base telcochisel-hardware-sdr @@ -230,7 +230,7 @@ PKGS_TELCOCHISEL_META=( # ─── Modular Lite Edition Base Packages (~1.8 GB ISO) ──────────────────────── # Minimal footprint: XFCE desktop, Low-Latency kernel, Wireshark, # Calamares installer, Python runtime, and telcosec-pkg client to pull -# modular domain suites (SDR, 5G, SIM, UE, etc.) on-demand from meta.telcosec.net. +# modular domain suites (SDR, 5G, SIM, UE, etc.) on-demand from meta.telcochisel.com. PKGS_LITE_BASE=( "${PKGS_BASE[@]}" wireshark tshark tcpdump diff --git a/builder/security/99-telcochisel.pref b/builder/security/99-telcochisel.pref index 37fdaf2..06f2e94 100644 --- a/builder/security/99-telcochisel.pref +++ b/builder/security/99-telcochisel.pref @@ -2,9 +2,9 @@ # Give TelcoChisel package repository high priority so custom tools & metapackages take precedence Package: telcochisel-* -Pin: origin meta.telcosec.net +Pin: origin meta.telcochisel.com Pin-Priority: 1001 Package: * -Pin: origin meta.telcosec.net +Pin: origin meta.telcochisel.com Pin-Priority: 990 diff --git a/docker/descriptions/base.md b/docker/descriptions/base.md index ff2b803..f646398 100644 --- a/docker/descriptions/base.md +++ b/docker/descriptions/base.md @@ -8,7 +8,7 @@ Official headless CLI container image for **TelcoChisel OS** (`v2026.2`), the premier telecom security penetration testing and research distribution developed by **TelcoSec** ([telco-sec.com](https://telco-sec.com) • [telcochisel.com](https://telcochisel.com)). -Built on **Ubuntu 24.04 LTS (Noble Numbat)**, stripped of desktop/manpage bloat, and enrolled in the official [TelcoSec Metapackage Archive](https://meta.telcosec.net). +Built on **Ubuntu 24.04 LTS (Noble Numbat)**, stripped of desktop/manpage bloat, and enrolled in the official [TelcoSec Metapackage Archive](https://meta.telcochisel.com). --- @@ -68,4 +68,4 @@ TelcoChisel and TelcoSec tools are designed strictly for authorized telecommunic - **Official Website:** [telcosec.net](https://telcosec.net) - **Documentation & Research:** [telcosec.net/docs](https://telcosec.net) - **GitHub Repository:** [TelcoChisel/TelcoChiselOS](https://github.com/TelcoChisel/TelcoChiselOS) -- **Official Metapackages:** [meta.telcosec.net](https://meta.telcosec.net) +- **Official Metapackages:** [meta.telcochisel.com](https://meta.telcochisel.com) diff --git a/docker/scripts/install-apt-key.sh b/docker/scripts/install-apt-key.sh index 0a1f6a9..8fa1b72 100644 --- a/docker/scripts/install-apt-key.sh +++ b/docker/scripts/install-apt-key.sh @@ -3,7 +3,7 @@ # builder/scripts/00-install-all-packages.sh and scripts/install-telcochisel-repo.sh). set -euo pipefail -TELCOSEC_URL="${TELCOSEC_URL:-https://meta.telcosec.net}" +TELCOSEC_URL="${TELCOSEC_URL:-https://meta.telcochisel.com}" TELCOSEC_KEY="/etc/apt/keyrings/telcochisel-archive-keyring.asc" TELCOSEC_SOURCES="/etc/apt/sources.list.d/telcochisel.sources" TELCOSEC_FPR="6326A34C15FEF05FBD63518B4325182E2F0D9DB9" diff --git a/packages/homebrew-tap/README.md b/packages/homebrew-tap/README.md index 32a2261..c681392 100644 --- a/packages/homebrew-tap/README.md +++ b/packages/homebrew-tap/README.md @@ -100,7 +100,7 @@ Formula updates are automated via GitHub Actions: ## Documentation & Upstream Repositories - **TelcoChisel OS Documentation Portal**: [https://telcochisel.com](https://telcochisel.com) -- **Official Metapackage CDN**: [https://meta.telcosec.net](https://meta.telcosec.net) +- **Official Metapackage CDN**: [https://meta.telcochisel.com](https://meta.telcochisel.com) - **Operator CLI Source Code**: [https://github.com/TelcoChisel/telcosec-cli](https://github.com/TelcoChisel/telcosec-cli) - **TelcoChisel OS Distribution**: [https://github.com/TelcoChisel/TelcoChiselOS](https://github.com/TelcoChisel/TelcoChiselOS) - **TelcoChisel Organization**: [https://github.com/TelcoChisel](https://github.com/TelcoChisel) diff --git a/packages/metapackages/debian/changelog b/packages/metapackages/debian/changelog index 9e030f7..b529375 100644 --- a/packages/metapackages/debian/changelog +++ b/packages/metapackages/debian/changelog @@ -32,6 +32,6 @@ telcochisel-metapackages (2026.1-1) noble; urgency=medium * Official release of TelcoChisel Modular Debian Metapackages for Ubuntu 24.04 LTS. * Standardized 10 metapackages covering 100 specialized telecom security instruments. - * Full integration with telcosec-pkg CLI client and meta.telcosec.net APT repository. + * Full integration with telcosec-pkg CLI client and meta.telcochisel.com APT repository. -- TelcoChisel Engineering Team Tue, 22 Sep 2026 12:00:00 +0000 diff --git a/packages/telcosec-cli/.github/workflows/deploy-apt.yml b/packages/telcosec-cli/.github/workflows/deploy-apt.yml index 1eb54c7..3fcdc02 100644 --- a/packages/telcosec-cli/.github/workflows/deploy-apt.yml +++ b/packages/telcosec-cli/.github/workflows/deploy-apt.yml @@ -94,9 +94,9 @@ jobs: rm -rf public/conf public/db # Set custom domain CNAME for Cloudflare Pages - echo "meta.telcosec.net" > public/CNAME + echo "meta.telcochisel.com" > public/CNAME - - name: Deploy to Cloudflare Pages (meta.telcosec.net) + - name: Deploy to Cloudflare Pages (meta.telcochisel.com) if: env.CF_API_TOKEN != '' && (github.event_name != 'workflow_dispatch' || inputs.dry_run != true) uses: cloudflare/wrangler-action@v3 with: diff --git a/packages/telcosec-cli/README.md b/packages/telcosec-cli/README.md index 5828c08..a616fbf 100644 --- a/packages/telcosec-cli/README.md +++ b/packages/telcosec-cli/README.md @@ -31,15 +31,15 @@ The official standalone operator CLI and telemetry suite for telecom security en ### Official APT Repository Installation (Ubuntu 24.04 / 22.04 & Debian 12) -Install `telcosec-cli` via the official Cloudflare Pages-backed APT edge repository (`meta.telcosec.net`): +Install `telcosec-cli` via the official Cloudflare Pages-backed APT edge repository (`meta.telcochisel.com`): ```bash # 1. Install TelcoSec APT keyring sudo mkdir -p /etc/apt/keyrings -curl -fsSL https://meta.telcosec.net/public.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/telcosec.gpg +curl -fsSL https://meta.telcochisel.com/public.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/telcosec.gpg # 2. Add TelcoChisel repository source -echo "deb [signed-by=/etc/apt/keyrings/telcosec.gpg] https://meta.telcosec.net noble main" | sudo tee /etc/apt/sources.list.d/telcosec.list +echo "deb [signed-by=/etc/apt/keyrings/telcosec.gpg] https://meta.telcochisel.com noble main" | sudo tee /etc/apt/sources.list.d/telcosec.list # 3. Update package index and install telcosec-cli sudo apt-get update && sudo apt-get install -y telcosec-cli @@ -119,7 +119,7 @@ sudo make install | `telcosec 10g` | `status`, `tune `, `setup [preset]`, `probe [ip]` | 10Gbps SFP+ interface optimization for Ettus USRP X310/N310 transceivers. | | `telcosec firmware` | | Inspect local offline FPGA bitstream caches for BladeRF (`.rbf`) and USRP (`.bin`). | | `telcosec profile` | `lab`, `field`, `status` | Switch operational profiles (Lab Mode vs Field Mode). | -| `telcosec pkg` | `list [--json]`, `info `, `install `, `remove `, `check`, `repo [status\|enable]` | Official 10-tier modular metapackage manager connecting to meta.telcosec.net. | +| `telcosec pkg` | `list [--json]`, `info `, `install `, `remove `, `check`, `repo [status\|enable]` | Official 10-tier modular metapackage manager connecting to meta.telcochisel.com. | | `telcosec sim` | `status`, `readers`, `atr [hex]`, `trace [list\|sniff]`, `lpac`, `shell` | Smartcard, SIM & eSIM auditing suite (PC/SC, ISO 7816-3 ATR decoder, SIMtrace 2, lpac). | | `telcosec 5g-sa` | `start`, `stop`, `status`, `add-sub` | Manage local Open5GS 5G Standalone core network and provision test SIMs. | | `telcosec scan` | `sctp`, `sip`, `asleap` | Launch telecom signaling assessment wizards and scanners. | diff --git a/packages/telcosec-cli/completions/_telcosec b/packages/telcosec-cli/completions/_telcosec index c682a11..4f7b62f 100644 --- a/packages/telcosec-cli/completions/_telcosec +++ b/packages/telcosec-cli/completions/_telcosec @@ -91,7 +91,7 @@ _telcosec() { 'install:Deploy a modular metapackage suite to system' 'remove:Remove a metapackage suite from system' 'check:Verify installed metapackage integrity and dpkg state' - 'repo:Inspect or configure meta.telcosec.net repository' + 'repo:Inspect or configure meta.telcochisel.com repository' ) metapackages=( 'base:Core OS kernel latency tuning, PAM limits, SCTP stack' diff --git a/packages/telcosec-cli/docs/man/telcosec.1 b/packages/telcosec-cli/docs/man/telcosec.1 index ee6244c..817886a 100644 --- a/packages/telcosec-cli/docs/man/telcosec.1 +++ b/packages/telcosec-cli/docs/man/telcosec.1 @@ -108,7 +108,7 @@ Remove a domain suite from the local system. Audit installed metapackages and verify dpkg database package consistency. .TP .BR repo " [" status "|" enable "]" -Audit or configure enrollment in the official \fBhttps://meta.telcosec.net\fR APT repository and GPG signing keys. +Audit or configure enrollment in the official \fBhttps://meta.telcochisel.com\fR APT repository and GPG signing keys. .RE .TP .BR sim " [" status "|" readers "|" atr "|" trace "|" lpac "|" shell "]" diff --git a/packages/telcosec-cli/pkg/packages/operations.go b/packages/telcosec-cli/pkg/packages/operations.go index 1fce187..32d1b3a 100644 --- a/packages/telcosec-cli/pkg/packages/operations.go +++ b/packages/telcosec-cli/pkg/packages/operations.go @@ -14,7 +14,7 @@ import ( ) const ( - OfficialRepoURL = "https://meta.telcosec.net" + OfficialRepoURL = "https://meta.telcochisel.com" Deb822Sources = "/etc/apt/sources.list.d/telcochisel.sources" LegacySources = "/etc/apt/sources.list.d/telcosec.list" ArchiveKeyring = "/etc/apt/keyrings/telcochisel-archive-keyring.asc" @@ -161,7 +161,7 @@ func RepoStatus(w io.Writer) error { return nil } -// RepoEnable enrolls the host system in the official meta.telcosec.net repository. +// RepoEnable enrolls the host system in the official meta.telcochisel.com repository. // Prefers telcosec-pkg or a local install-telcochisel-repo.sh; otherwise installs // the key with fingerprint verification (never curl|bash from floating main). func RepoEnable(w io.Writer) error { @@ -256,8 +256,8 @@ func enableOfficialRepoNative(w io.Writer) error { return fmt.Errorf("write APT sources: %w", err) } - prefs := "Package: telcochisel-*\nPin: origin meta.telcosec.net\nPin-Priority: 1001\n\n" + - "Package: *\nPin: origin meta.telcosec.net\nPin-Priority: 990\n" + prefs := "Package: telcochisel-*\nPin: origin meta.telcochisel.com\nPin-Priority: 1001\n\n" + + "Package: *\nPin: origin meta.telcochisel.com\nPin-Priority: 990\n" if err := sudoWriteFile(AptPreferences, prefs, "0644"); err != nil { return fmt.Errorf("write APT preferences: %w", err) } diff --git a/packages/telcosec-cli/pkg/packages/packages_test.go b/packages/telcosec-cli/pkg/packages/packages_test.go index 114df68..d99f1a1 100644 --- a/packages/telcosec-cli/pkg/packages/packages_test.go +++ b/packages/telcosec-cli/pkg/packages/packages_test.go @@ -152,7 +152,7 @@ func TestOfficialRepoKeyFingerprintPinned(t *testing.T) { if OfficialRepoKeyFingerprint != "6326A34C15FEF05FBD63518B4325182E2F0D9DB9" { t.Fatalf("unexpected OfficialRepoKeyFingerprint: %s", OfficialRepoKeyFingerprint) } - if OfficialRepoURL != "https://meta.telcosec.net" { + if OfficialRepoURL != "https://meta.telcochisel.com" { t.Fatalf("unexpected OfficialRepoURL: %s", OfficialRepoURL) } } diff --git a/scripts/install-telcochisel-repo.sh b/scripts/install-telcochisel-repo.sh index 40b382a..df5b6e1 100644 --- a/scripts/install-telcochisel-repo.sh +++ b/scripts/install-telcochisel-repo.sh @@ -20,7 +20,7 @@ if [ "$(id -u)" -ne 0 ]; then exit 1 fi -TELCOSEC_URL="https://meta.telcosec.net" +TELCOSEC_URL="https://meta.telcochisel.com" TELCOSEC_KEY="/etc/apt/keyrings/telcochisel-archive-keyring.asc" TELCOSEC_SOURCES="/etc/apt/sources.list.d/telcochisel.sources" TELCOSEC_FPR="6326A34C15FEF05FBD63518B4325182E2F0D9DB9" @@ -70,11 +70,11 @@ echo "--> Configuring TelcoChisel package pinning policy..." mkdir -p /etc/apt/preferences.d cat > "/etc/apt/preferences.d/99-telcochisel.pref" << 'EOF' Package: telcochisel-* -Pin: origin meta.telcosec.net +Pin: origin meta.telcochisel.com Pin-Priority: 1001 Package: * -Pin: origin meta.telcosec.net +Pin: origin meta.telcochisel.com Pin-Priority: 990 EOF chmod 0644 "/etc/apt/preferences.d/99-telcochisel.pref"