Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Hosts

🖥️ jerry

Locationhome
Platformx86_64-linux
State version24.05
Usersadmin
System packages126
Firewallno findings
Default gateway192.168.1.1 via eth0
Repo-configured services4

Interfaces:

InterfaceKindAddressesOver
eth0physical192.168.1.10/24—
iotvlan 20192.168.20.1/24eth0
tailscale0mesh——

Services:

  • headscale — modules/mesh.nix
  • nginx — modules/web.nix
  • openssh — modules/common.nix
  • tailscale — hosts/jerry/default.nix

Topology:

🖥️ jerryhs.ts.example100.64.0.0/10fd7a:115c:a1e0::/48🌐 Internettom / grafanatom / tailscaleheadscalemesh control8080/tcpnginxproxy80/tcp, 443/tcpopensshremote access22/tcptailscalemesh node grafana.ts.example :443 hs.ts.example :443 grafana :3000 hs :8080 meshmesh
🖥️ jerryhs.ts.example100.64.0.0/10fd7a:115c:a1e0::/48🌐 Internettom / grafanatom / tailscaleheadscalemesh control8080/tcpnginxproxy80/tcp, 443/tcpopensshremote access22/tcptailscalemesh node grafana.ts.example :443 hs.ts.example :443 grafana :3000 hs :8080 meshmesh

Modules:

jerryhosts/jerry/default.nixtailscaleservicemodules/common.nixopensshservicemodules/mesh.nixheadscaleservicemodules/web.nixnginxservice
jerryhosts/jerry/default.nixtailscaleservicemodules/common.nixopensshservicemodules/mesh.nixheadscaleservicemodules/web.nixnginxservice

🖥️ tom

Locationhome
Platformx86_64-linux
State version24.05
Usersadmin
System packages125
Firewall1 finding
Default gateway192.168.1.1 via eth0
Repo-configured services3

Interfaces:

InterfaceKindAddressesOver
eth0physical192.168.1.20/24—
tailscale0mesh——

Services:

  • grafana — modules/monitoring.nix
  • openssh — modules/common.nix
  • tailscale — hosts/tom/default.nix

Topology:

🖥️ tomhs.ts.example100.64.0.0/10fd7a:115c:a1e0::/48jerry / nginxexportergrafanamonitor3000/tcpDashboards over the exporter's metrics.opensshremote access22/tcptailscalemesh node grafana.ts.example :3000 grafana :3000 scrapes meshDashboards over the exporter's metrics.
🖥️ tomhs.ts.example100.64.0.0/10fd7a:115c:a1e0::/48jerry / nginxexportergrafanamonitor3000/tcpDashboards over the exporter's metrics.opensshremote access22/tcptailscalemesh node grafana.ts.example :3000 grafana :3000 scrapes meshDashboards over the exporter's metrics.

Modules:

tomhosts/tom/default.nixtailscaleservicemodules/common.nixopensshservicemodules/monitoring.nixgrafanaservice
tomhosts/tom/default.nixtailscaleservicemodules/common.nixopensshservicemodules/monitoring.nixgrafanaservice