diff --git a/10-systems/workstations/gbook.md b/10-systems/workstations/gbook.md new file mode 100644 index 0000000..43c90a5 --- /dev/null +++ b/10-systems/workstations/gbook.md @@ -0,0 +1,49 @@ +--- +owner: gmikcon +status: active +last_reviewed: 2026-05-10 +review_interval: 180d +confidence: medium +source_of_truth: owner-confirmed-and-network-observed +--- + +# gbook + +`gbook` is a personal laptop/workstation running Arch Linux. + +## Identity + +- Inventory id: `gbook`. +- Hostname: `gbook`. +- OS: Arch Linux. +- IP assignment: dynamic. + +## Network + +The laptop does not have a static IP address. + +Observed addresses: + +- `192.168.1.76` on `home-lan`, observed 2026-05-10. +- `192.168.2.49` appeared in pfSense ARP with the same MAC, but this needs confirmation before being treated as a normal operating address. + +Agents should identify this device by hostname and owner context first, not by a fixed address. + +## Observed Services + +Observed on `192.168.1.76`: + +- SSH on TCP `22`, OpenSSH 10.2. +- HTTP on TCP `80`, Apache httpd 2.4.66 with PHP 8.5.4. +- Ajenti on TCP `5000`. + +## Documentation Policy + +Because this is a personal laptop with dynamic addressing, document: + +- stable hostname; +- OS family and role; +- intentionally exposed local services; +- SSH access method if the owner explicitly wants agents to use it. + +Do not treat the current IP address as stable, and do not document local user passwords, private keys, browser sessions, or personal data paths. diff --git a/40-inventory/hosts.yml b/40-inventory/hosts.yml index 6272d66..99cd572 100644 --- a/40-inventory/hosts.yml +++ b/40-inventory/hosts.yml @@ -78,3 +78,34 @@ docs: ../10-systems/servers/smart-home-server.md last_reviewed: 2026-05-10 source_of_truth: owner-confirmed-and-nmap-observed + +- id: gbook + name: gbook + type: laptop + status: active + environment: personal + provider: local + location: home + os: Arch Linux + hostname: gbook + addresses: + home-lan: + assignment: dynamic + last_observed: + - 192.168.1.76 + home-iot-lan: + assignment: dynamic + last_observed: + - 192.168.2.49 + confidence: low + note: Same MAC was observed in pfSense ARP, but this network presence needs confirmation. + roles: + - personal-laptop + - workstation + observed_services: + - ssh + - apache-http + - ajenti + docs: ../10-systems/workstations/gbook.md + last_reviewed: 2026-05-10 + source_of_truth: owner-confirmed-and-network-observed diff --git a/90-maintenance/discovery-observations/local-network-scan-2026-05-10.md b/90-maintenance/discovery-observations/local-network-scan-2026-05-10.md index 936f9bb..f6126cb 100644 --- a/90-maintenance/discovery-observations/local-network-scan-2026-05-10.md +++ b/90-maintenance/discovery-observations/local-network-scan-2026-05-10.md @@ -28,6 +28,7 @@ | `192.168.1.2` | unknown | Web UI on `80` and `8443`; likely network device or access point. | | `192.168.1.3` | unknown | Web UI on `80` and `8443`; likely network device or access point. | | `192.168.1.75` | local workstation | SSH, nginx, MariaDB. | +| `192.168.1.76` | possible `gbook` | Dynamic address; SSH, Apache/PHP, Ajenti. | | `192.168.1.101` | `panel.smarthome.arp` | Smart-home server, SSH/nginx/rpcbind. | | `192.168.1.102` | Klipper printer | Modified Creality Ender 2 V3 controller; SSH, Mainsail/nginx, Moonraker. | | `192.168.1.130` | known server | HP/libvirt host. | @@ -56,6 +57,20 @@ - Addresses on dynamic household devices may change and should be treated as observations only. - Unknown Ubuntu hosts are good candidates for SSH-based identification before being added to `hosts.yml`. - `192.168.1.102` was promoted to canonical inventory as `klipper-3d-printer`. +- `192.168.1.76` was promoted to canonical inventory as dynamic host `gbook`. + +## gbook Discovery + +The Arch Linux laptop `gbook` does not have a static IP address. + +Current observed candidate on `home-lan`: + +- Address: `192.168.1.76`. +- SSH on TCP `22`, OpenSSH 10.2. +- HTTP on TCP `80`, Apache httpd 2.4.66 with PHP 8.5.4. +- Ajenti on TCP `5000`. + +pfSense ARP also showed the same MAC on `192.168.2.49`, but that IoT-network presence needs confirmation before treating it as a normal operating address. ## Printer Discovery @@ -83,6 +98,7 @@ - `192.168.1.2` - `192.168.1.3` - `192.168.1.75` +- `192.168.1.76` - `192.168.1.102` - `192.168.1.130` - `192.168.1.150`