Decide repository visibility and scrub host-specific detail #6
Labels
No labels
blocked-physical
cleanup
hardware
infra
kernel
P1-critical
P2-high
P3-normal
P4-later
reliability
security
upstream
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
tiagoagueda/a80#6
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The repo is public (
private: false). Beyond the root password (tracked separately), itpublishes:
Vicimus(17-mmc1-investigation.md,36-rescue-sd.md)192.168.27.44,.45,.46, gateway.1a80-debian,a80-rescue,ouranosNone of it is a secret on its own, and the port notes themselves are genuinely worth
publishing — this is real mainline work on a board nobody else has documented. The question is
whether the lab detail should ship with it.
Verified clean: no PSK or passphrase anywhere. Only a pointer to
~/a80/wifi.txtonouranos, which is correctly not in the repo.
Done when
Decision: stays public, lab detail genericised — and the issue understated the exposure
Both boxes done. The decision is recorded in ARCHIVE.md ("What is deliberately not published") and, for anyone actually following the notes, in
README.md.What this issue missed
It lists the WiFi SSID. The notes also carried six access-point BSSIDs with signal strengths:
BSSIDs are what geolocation services key on. WiGLE, Google, Apple and Mozilla all map BSSID to coordinates, and unlike an SSID a BSSID is globally unique — a lookup returns a street-level position with no ambiguity. Six of them with RSSI also sketches the building's layout. That is a different order of exposure from a hostname or an RFC1918 address, and it is why the scrub covered history, not just the working tree: scrubbing current files alone is cosmetic,
git log -pstill shows everything.What changed
aa:bb:cc:*, radio pairing preservedVicimusHomeNetbuilder192.168.27.x192.0.2.x(RFC 5737, real last octet kept)Kept deliberately: hostnames
ouranos/a80-debian/a80-rescue,~/a80/...paths, and vendor default MACs (00:90:4c:c5:12:38,43:39:00:00:1f:ac) which are not personal.Board MACs keep their OUI and their arithmetic relationship because
40-bluetooth.mdis about that relationship — the BD address is wlan0 plus one,p2p0is the same address with the locally-administered bit set. Genericising them carelessly would have destroyed the finding. The reversed-byte form in thehcitoolcommand was rewritten to match.How, and how it was verified
git filter-repoacross all 31 commits, then force-push. On the Forgejo server the pre-scrub objects were reflog-expired andgc --prune=now-ed, so the old history is gone rather than merely unreferenced — the previous head6973024905e2…now returnscould not get object info. Repo went 6.1M → 2.2M server-side. The same was done locally.Verified after the rewrite:
git rev-list --allCaveats, stated rather than buried
README.mdsays so at the top of the Machines section; the mapping is deliberately not recorded in the repo.