Fleet: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== FleetDM Docker-Installation ==
+
*[[Architektur Fleet + osquery]]
===Docker Installation und andere Dinge ===
+
*[[FleetDM Docker-Installation]]
*apt install -y docker.io docker-compose curl
+
*[[FleetDM: Policies, Queries und Labels (Debian 12)]]
===Zertifikate und Keys besorgen===
 
*mkdir -p /mnt/docker/fleet
 
*cd /mnt/docker/fleet
 
*wget https://web.samogo.de/certs/ca.crt
 
*wget https://web.samogo.de/certs/star.it113.int.crt
 
*wget https://web.samogo.de/certs/star.it113.int.key
 
===Dockercompose===
 
*mkdir -p /mnt/docker/fleet
 
*cd /mnt/docker/fleet
 
*vi docker-compose.yaml
 
<pre>
 
version: '3.8'
 
 
 
services:
 
  mysql:
 
    image: mysql:8.0.36
 
    container_name: mysql
 
    environment:
 
      MYSQL_ROOT_PASSWORD: rootpw
 
      MYSQL_DATABASE: fleet
 
      MYSQL_USER: fleet
 
      MYSQL_PASSWORD: changeme
 
    volumes:
 
      - ./mysql-data:/var/lib/mysql
 
    healthcheck:
 
      test: ["CMD", "mysqladmin", "ping", "-pfleet"]
 
      interval: 10s
 
      timeout: 5s
 
      retries: 10
 
 
 
  redis:
 
    image: redis:7
 
    container_name: redis
 
    volumes:
 
      - ./redis-data:/data
 
 
 
  fleet-init:
 
    image: fleetdm/fleet:v4.49.1
 
    container_name: fleet-init
 
    depends_on:
 
      mysql:
 
        condition: service_healthy
 
      redis:
 
        condition: service_started
 
    environment:
 
      FLEET_MYSQL_ADDRESS: mysql:3306
 
      FLEET_MYSQL_DATABASE: fleet
 
      FLEET_MYSQL_USERNAME: fleet
 
      FLEET_MYSQL_PASSWORD: changeme
 
      FLEET_REDIS_ADDRESS: redis:6379
 
    command: fleet prepare db --no-prompt
 
    restart: "no"
 
 
 
  fleet:
 
    image: fleetdm/fleet:v4.49.1
 
    container_name: fleet
 
    ports:
 
      - "8080:8080"
 
    depends_on:
 
      fleet-init:
 
        condition: service_completed_successfully
 
    environment:
 
      FLEET_MYSQL_ADDRESS: mysql:3306
 
      FLEET_MYSQL_DATABASE: fleet
 
      FLEET_MYSQL_USERNAME: fleet
 
      FLEET_MYSQL_PASSWORD: changeme
 
      FLEET_REDIS_ADDRESS: redis:6379
 
      FLEET_SERVER_TLS: "false"
 
    command: fleet serve
 
 
 
</pre>
 
*docker-compose up -d
 
 
 
*wget https://github.com/fleetdm/fleet/releases/download/fleet-v4.66.0/fleetctl_v4.66.0_linux_amd64.tar.gz
 
*tar -xvzf fleetctl_v4.66.0_linux_amd64.tar.gz
 
*cp fleetctl_v4.66.0_linux_amd64/fleetctl  /usr/local/sbin/
 
*fleetctl --version
 
fleetctl - version 4.66.0
 
  branch: HEAD
 
  revision: af941c92db22bd73fde50810f8fd6281a4029741
 
  build date: 2025-04-04
 
  build user: runner
 
  go version: go1.23.4
 
 
 
==Installation auf dem Client==
 
  
  
 
[[Kategorie:Cybersecurity]]
 
[[Kategorie:Cybersecurity]]
 
[[Kategorie:Hacking]]
 
[[Kategorie:Hacking]]

Aktuelle Version vom 20. April 2025, 10:01 Uhr