āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻĄāĻŋ ⧍ā§Ŧā§§ āĻāĻŦāĻ‚ āϞāĻŋāĻŦāĻžāϰ⧇āĻŸā§‡āĻĄ-āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻĄāĻŋ ⧍ā§Ŧā§§

āωāĻ¨ā§āύāϝāĻŧāύ⧇āϰ āϤāĻŋāύ āĻŽāĻžāϏ āĻĒāϰ āωāĻĒāϞāĻŦā§āϧ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ āϰāĻŋāϞāĻŋāϜ SystemD 261āĻĒā§āϰāϧāĻžāύ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇: āĻŦāϝāĻŧāϏ āϝāĻžāϚāĻžāχāĻ•āϰāĻŖ āĻāĻĒāĻŋāφāχ (API)-āĻāϰ āϏāĻŽāĻ°ā§āĻĨāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤāĻŋ, āĻ¸ā§āĻŸā§‡āϟ āύāĻž āĻšāĻžāϰāĻŋāϝāĻŧ⧇ āϰāĻŋāĻ¸ā§āϟāĻžāĻ°ā§āϟ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ Kexec Handover āĻāĻŦāĻ‚ Live Update Orchestration āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϏāĻŽāĻ°ā§āĻĨāύ, IMDS (Instance Metadata Service) āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ, āĻĢāĻŋāϜāĻŋāĻ•ā§āϝāĻžāϞ TPM (Trusted Platform Module) āĻŦāĻŋāĻšā§€āύ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻŦ⧁āϟ āϏ⧁āϰāĻ•ā§āώāĻŋāϤ āĻ•āϰāĻžāϰ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž, āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āχāύāĻ¸ā§āϟāϞāĻžāϰ āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āϏāĻš systemd-sysinstall āĻ•āĻŽā§āĻĒā§‹āύ⧇āĻ¨ā§āϟāĨ¤

āĻŽāĻ§ā§āϝ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āύāϤ⧁āύ āϰāĻŋāϞāĻŋāĻœā§‡:

  • āύāϤ⧁āύ āωāĻĒāĻžāĻĻāĻžāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻĄāĻŋ-āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāχāύāĻ¸ā§āϟāϞ āĻāĻ•āϟāĻŋ āϏāĻšāϜ āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āχāύāĻ¸ā§āϟāϞāĻžāϰ⧇āϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡, āϝāĻž āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϞāĻžāχāύ āĻĨ⧇āϕ⧇ āĻ…āĻĨāĻŦāĻž āĻāĻ•āϟāĻŋ āχāĻ¨ā§āϟāĻžāϰ⧇āĻ•ā§āϟāĻŋāĻ­ āĻŸā§‡āĻ•ā§āϏāϟ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ systemd-sysinstall-āĻāϰ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ systemd āϏāĻ•ā§āώāĻŽāϤāĻžāϗ⧁āϞ⧋ āĻĨ⧇āϕ⧇ āĻ—āĻ āĻŋāϤ: āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻĄāĻŋ-āϰāĻŋāĻĒāĻžāĻ°ā§āϟāĻ•āĻžāĻ°ā§āύ⧇āϞ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āĻŦ⧁āϟ āĻŽā§‡āύ⧁ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ - āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āĻšāϞ⧋ "āĻŦ⧁āϟāϏāĻŋāϟāĻŋāĻāϞ āϞāĻŋāĻ™ā§āĻ•āĻŦ⧁āϟāϞ⧋āĻĄāĻžāϰ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāϤ⧇ systemd-āĻŦ⧁āϟ — āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻž āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ "bootctl install" āĻ•āĻŽāĻžāĻ¨ā§āĻĄ (āϝ⧇āĻŽāύ, āϞ⧋āϕ⧇āϞ āĻāĻŦāĻ‚ āϕ⧀āĻŦā§‹āĻ°ā§āĻĄ āϞ⧇āφāωāϟ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰāĻž) — systemd-creds.
  • āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻžāϗ⧁āϞ⧋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤāĻŋāϤ⧇ āφāχāύ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āĻŦāϝāĻŧāϏ āϝāĻžāϚāĻžāχāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻāĻĒāĻŋāφāχ (API) āϏāĻ‚āϝ⧁āĻ•ā§āϤāĻŋāĻ•āϰāĻŖ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ userdb āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϜāĻ¨ā§āĻŽ āϤāĻžāϰāĻŋāĻ– āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ birthDate āĻĢāĻŋāĻ˛ā§āĻĄāϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāχ āĻĢāĻŋāĻ˛ā§āĻĄāϟāĻŋ xdg-desktop-portal (āĻĄāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āϤ⧈āϰāĻŋ) āĻāĻŦāĻ‚ AccountsService āϏāĻžāĻ°ā§āĻ­āĻŋāϏ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āϝāĻžāϤ⧇ org.freedesktop.AgeVerification1 āĻ…āĻĨāĻŦāĻž org.freedesktop.ParentalControls D-Bus āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞ⧋āϕ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻŦāϝāĻŧāϏ āĻŦāĻŋāĻ­āĻžāĻ— āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āĻŦāϝāĻŧāϏ āύāĻŋāĻ°ā§āϧāĻžāϰāϪ⧇āϰ āϜāĻ¨ā§āϝ homectl āχāωāϟāĻŋāϞāĻŋāϟāĻŋāϤ⧇ --birth-date āĻ…āĻĒāĻļāύāϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āĻĒāϰāĻŋāϚāĻžāϞāϕ⧇āϰ āĻ•āĻžāϛ⧇ āĻĒāĻŋāφāχāĻĄāĻŋ 1 āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ Linux-āϕ⧋āϰ LUO (āϞāĻžāχāĻ­ āφāĻĒāĻĄā§‡āϟ āĻ…āĻ°ā§āϕ⧇āĻ¸ā§āĻŸā§āϰ⧇āĻļāύ) āĻāĻŦāĻ‚ KHO (āϕ⧇āĻāĻ•ā§āϏāĻŋāĻ• āĻšāĻ¸ā§āϤāĻžāĻ¨ā§āϤāϰ), āϝāĻž āφāĻĒāύāĻžāϕ⧇ āĻ•āĻžāϜ āĻŦāĻ¨ā§āϧ āύāĻž āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ, āĻĄāĻŋāĻ­āĻžāχāϏ āĻ“ āĻĒā§āϰāϏ⧇āϏ⧇āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āύāĻž āĻšāĻžāϰāĻŋāϝāĻŧ⧇ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāĻ­āĻžāĻŦ⧇ āϰāĻŋāĻŦ⧁āϟ āĻ“ āĻ•āĻžāĻ°ā§āύ⧇āϞ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧāĨ¤ KHO āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āύāĻž āĻšāĻžāϰāĻŋāϝāĻŧ⧇ āĻĒ⧁āϰāĻžāύ⧋ āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻĨ⧇āϕ⧇ āύāϤ⧁āύ āĻ•āĻžāĻ°ā§āύ⧇āϞ āϚāĻžāϞāĻžāύ⧋āϰ āϏ⧁āĻŦāĻŋāϧāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āĻāĻŦāĻ‚ LUO āĻāϟāĻŋ āĻĄāĻŋāĻ­āĻžāχāϏ āĻāĻŦāĻ‚ āĻ°â€ā§āϝāĻžāĻŽā§‡āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĄāĻŋāĻāĻŽāĻ āĻ“ āχāĻ¨ā§āϟāĻžāϰāĻžāĻĒā§āϟ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāĻŖ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻ•āĻžāĻ°ā§āϝāĻ•ā§āϰāĻŽā§‡āϰ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ•āϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇āĨ¤
    systemd-āϤ⧇, āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻāĻŦāĻ‚ āχāωāϜāĻžāϰ āχāωāύāĻŋāϟāϗ⧁āϞ⧋ āĻāĻ–āύ kexec āĻ•āϞ āĻ•āϰāĻžāϰ āφāϗ⧇ āĻĢāĻžāχāϞ āĻĄā§‡āϏāĻ•ā§āϰāĻŋāĻĒā§āϟāϰ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āĻ•āĻžāĻ°ā§āύ⧇āϞ āϰāĻŋāĻŦ⧁āĻŸā§‡āϰ āĻĒāϰ⧇ kexec-āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϏ⧇āϗ⧁āϞ⧋ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āχāωāύāĻŋāϟāϗ⧁āϞ⧋ āϤāĻžāĻĻ⧇āϰ āύāĻŋāϜāĻ¸ā§āĻŦ āϏ⧇āĻļāύāĻ“ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ LUOkexec āύāĻŋāĻ°ā§āĻŦāĻžāĻšā§‡āϰ āϏāĻŽāϝāĻŧ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻāĻŦāĻ‚ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻĢāĻžāχāϞ āĻĄā§‡āϏāĻ•ā§āϰāĻŋāĻĒā§āϟāϰ āĻ¸ā§āĻŸā§‹āϰ āĻ¸ā§āĻŸā§‡āϟ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāϤ⧇, FileDescriptorStorePreserve=yes āϏ⧇āϟāĻŋāĻ‚āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤
  • āωāĻĒ-āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻĄāĻŋ-āφāχāĻāĻŽāĻĄāĻŋāĻāϏāĻĄāĻŋāϝāĻž āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϗ⧁āϞ⧋āϕ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ•ā§āϞāĻžāωāĻĄ āĻĒā§āϰ⧋āĻ­āĻžāχāĻĄāĻžāϰāĻĻ⧇āϰ āĻĻ⧇āĻ“āϝāĻŧāĻž IMDS (āχāύāĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āϏ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻž āϏāĻžāĻ°ā§āĻ­āĻŋāϏ) āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞ⧋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ Varlink IPC-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• API āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤ IMDS āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύāϗ⧁āϞ⧋āϕ⧇ āĻ•ā§āϞāĻžāωāĻĄ āĻĒāϰāĻŋāĻŦ⧇āĻļ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝ āĻĒ⧇āϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇, āϝ⧇āĻŽāύ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ, āύ⧋āĻĄā§‡āϰ āϭ⧌āĻ—ā§‹āϞāĻŋāĻ• āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ, āϏāĻŋāĻĒāĻŋāχāω-āĻāϰ āϧāϰāύ āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§‹āϰ⧇āĻœā§‡āϰ āφāĻ•āĻžāϰāĨ¤ systemd-imdsd āĻ¸ā§āĻŦāϤāĻ¨ā§āĻ¤ā§āϰ āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āύāĻŋāĻŽā§āύ-āĻ¸ā§āϤāϰ⧇āϰ API āĻāĻŦāĻ‚ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ-āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϕ⧀-āĻāϰ āϏāĻžāĻĨ⧇ āĻŽā§āϝāĻžāĻĒ āĻ•āϰāĻž āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āϕ⧀ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϕ⧋āϝāĻŧ⧇āϰāĻŋ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āωāĻšā§āϚ-āĻ¸ā§āϤāϰ⧇āϰ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āωāĻ­āϝāĻŧāχ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤ systemd-imdsd-āĻāϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ systemd-imdsd āχāωāϟāĻŋāϞāĻŋāϟāĻŋāϟāĻŋ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž IMDS āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋āϕ⧇ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻ…ā§āϝāĻžāĻ•āĻžāωāĻ¨ā§āϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āχāĻŽā§āĻĒā§‹āĻ°ā§āϟ āĻ•āϰāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧāĨ¤
    SMBIOS āϤāĻĨā§āϝ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻ•ā§āϞāĻžāωāĻĄ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻļāύāĻžāĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āύ⧋āĻĄā§‡ āωāĻĒāϞāĻŦā§āϧ IMDS āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāϤ⧇ hwdb.d/40-imds.hwdb āύāĻžāĻŽā§‡ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻĄā§‡āϟāĻžāĻŦ⧇āϏ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ¸ā§āĻŦā§€āĻ•ā§ƒāϤ āĻ•ā§āϞāĻžāωāĻĄ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽāϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇ Amazon EC2, Microsoft Azure, Google Compute Engine, Hetzner, Oracle Cloud, Scaleway, Tencent Cloud, Alibaba ECS, āĻāĻŦāĻ‚ VultrāĨ¤ āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ āĻ•ā§āϞāĻžāωāĻĄ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡ āϚāϞāĻžāϰ āϏāĻŽāϝāĻŧ IMDS-āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĄā§‡āϟāĻž āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϟāĻŋ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāϤ⧇ systemd-imds-generator āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰāϟāĻŋ āωāĻĒāϞāĻŦā§āϧ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāĻŽāύ āχāωāύāĻŋāĻ­āĻžāĻ°ā§āϏāĻžāϞ āχāĻŽā§‡āϜ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ āϝāĻž āĻ•ā§āϞāĻžāωāĻĄ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ āϚāϞāĻžāϰ āϏāĻŽāϝāĻŧ IMDS āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āϤāĻŦ⧇ āĻāϟāĻŋ IMDS āĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
  • В āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻĄāĻŋ-āĻ¸ā§āϟāĻžāĻŦ āĻŦ⧁āϟ āϏāĻŋāĻ•ā§āϰ⧇āϟ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āύāĻžāĻ—āĻžāϞ⧇āϰ āĻŦāĻžāχāϰ⧇ āĻĨāĻžāĻ•āĻž āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĨāĻžāύ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻ°â€ā§āϝāĻžāĻ¨ā§āĻĄāĻŽ āĻŽāĻžāύ āĻĻāĻŋāϝāĻŧ⧇ āχāύāĻŋāĻļāĻŋāϝāĻŧāĻžāϞāĻžāχāϜ āĻ•āϰāĻž EFI āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āϕ⧀ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧāĨ¤ āĻāχ āϕ⧀-āϟāĻŋ /.extra/boot-secret āĻĢāĻžāχāϞ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ initrd-āϤ⧇ āĻĒāĻžāĻ āĻžāύ⧋ āĻšāϝāĻŧāĨ¤ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ TPM (āĻŸā§āϰāĻžāĻ¸ā§āĻŸā§‡āĻĄ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻŽāĻĄāĻŋāωāϞ) āĻŦāĻŋāĻšā§€āύ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻŦ⧁āϟ āϝāĻžāϚāĻžāχāĻ•āϰāĻŖ āĻŦāĻž āĻāύāĻ•ā§āϰāĻŋāĻĒāĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ-āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ°â€ā§āϝāĻžāĻ¨ā§āĻĄāĻŽ āϕ⧀ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻāχ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϟāĻŋāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
  • TPM āϚāĻŋāĻĒ āĻāĻŽā§āϞ⧇āϟāϰ āϚāĻžāϞāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ systemd-tpm2-swtpm.service āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ swtpm āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ (āϏāĻĢāϟāĻ“āϝāĻŧā§āϝāĻžāϰ āϟāĻŋāĻĒāĻŋāĻāĻŽ āĻāĻŽā§āϞ⧇āϟāϰ), āϝāĻž āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āϟāĻŋāĻĒāĻŋāĻāĻŽ āĻŦāĻŋāĻšā§€āύ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āύāĻŋāϰāĻžāĻĒāĻĻ āĻŦ⧁āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āϏāĻĢāϟāĻ“āϝāĻŧā§āϝāĻžāϰ āϟāĻŋāĻĒāĻŋāĻāĻŽ āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ⧇ āĻĢāĻŋāϰ⧇ āϝ⧇āϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ āϏāĻĢāϟāĻ“āϝāĻŧā§āϝāĻžāϰ āϟāĻŋāĻĒāĻŋāĻāĻŽ āχāωāϜāĻžāϰ āĻ¸ā§āĻĒ⧇āϏ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āϟāĻŋāĻĒāĻŋāĻāĻŽā§‡āϰ āĻŽāϤ⧋ āĻāĻ•āχ āĻ¸ā§āϤāϰ⧇āϰ āϏ⧁āϰāĻ•ā§āώāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ āύāĻž, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ•āĻŋāϛ⧁ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇ āϟāĻŋāĻĒāĻŋāĻāĻŽ āĻ›āĻžāĻĄāĻŧāĻž āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āϤ⧁āϞāύāĻžāϝāĻŧ āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āϝ⧁āĻ•ā§āϤāĻŋāϝ⧁āĻ•ā§āϤāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ āϏāĻĢāϟāĻ“āϝāĻŧā§āϝāĻžāϰ āϟāĻŋāĻĒāĻŋāĻāĻŽ āύāϤ⧁āύ "āĻŦ⧁āϟ āϏāĻŋāĻ•ā§āϰ⧇āϟ" āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āĻĒāĻžāĻ°ā§āϟāĻŋāĻļāύ āĻāύāĻ•ā§āϰāĻŋāĻĒāĻļāύ āϕ⧀ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻāϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāĻ¸ā§āϕ⧇ āĻĨāĻžāĻ•āĻž āχāĻāϏāĻĒāĻŋ (āχāĻāĻĢāφāχ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĒāĻžāĻ°ā§āϟāĻŋāĻļāύ) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ āϏāĻĢāϟāĻ“āϝāĻŧā§āϝāĻžāϰ āϟāĻŋāĻĒāĻŋāĻāĻŽ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ systemd.tpm2_software_fallback āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ-āϞāĻžāχāύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰāϟāĻŋ āĻĒā§āϰāĻ¸ā§āϤāĻžāĻŦ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻ˜ā§‹āώāĻŋāϤ āĻāĻŦāĻ‚ /usr/bin/ āĻ•āĻŽā§āĻĒā§‹āύ⧇āĻ¨ā§āĻŸā§‡ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ systemd-sysupdateāϏ⧇āĻ•āĻļāύ, āĻĢāĻžāχāϞ āĻŦāĻž āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāϟāĻŽāĻŋāĻ• āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āφāĻĒāĻĄā§‡āϟ āϏāύāĻžāĻ•ā§āϤ, āĻĄāĻžāωāύāϞ⧋āĻĄ āĻāĻŦāĻ‚ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ (āĻāĻ–āĻžāύ⧇ āĻĻ⧁āϟāĻŋ āĻ¸ā§āĻŦāĻžāϧ⧀āύ āϏ⧇āĻ•āĻļāύ/āĻĢāĻžāχāϞ/āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧ, āϝāĻžāϰ āĻāĻ•āϟāĻŋāϤ⧇ āĻŦāĻ°ā§āϤāĻŽāĻžāύ⧇ āϚāϞāĻŽāĻžāύ āϰāĻŋāϏ⧋āĻ°ā§āϏāϟāĻŋ āĻĨāĻžāϕ⧇ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝāϟāĻŋāϤ⧇ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āφāĻĒāĻĄā§‡āϟ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻž āĻšāϝāĻŧ, āϝāĻžāϰ āĻĒāϰ⧇ āϏ⧇āĻ•āĻļāύ/āĻĢāĻžāχāϞ/āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϗ⧁āϞ⧋ āĻ…āĻĻāϞāĻŦāĻĻāϞ āĻ•āϰāĻž āĻšāϝāĻŧ)āĨ¤
  • В systemd- āϏāĻŽāĻžāϧāĻžāύ systemd/resolve/static.d/ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϤ⧇ JSON āĻĢāĻžāχāϞ āϰ⧇āϖ⧇ āύāϤ⧁āύ DNS āϰ⧇āĻ•āĻ°ā§āĻĄ āĻĒ⧁āύāσāϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻŦāĻž āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ /etc/hosts-āĻāϰ āĻĨ⧇āϕ⧇ āĻ­āĻŋāĻ¨ā§āύ, āĻāχ āύāϤ⧁āύ āĻĢāĻžāχāϞāϗ⧁āϞ⧋ āĻļ⧁āϧ⧁ āĻšā§‹āĻ¸ā§āϟāύ⧇āĻŽā§‡āϰ āϏāĻžāĻĨ⧇ āφāχāĻĒāĻŋ āĻ…ā§āϝāĻžāĻĄā§āϰ⧇āϏ āϝ⧁āĻ•ā§āϤ āĻ•āϰāϤ⧇āχ āĻĒāĻžāϰ⧇ āύāĻž, āĻŦāϰāĻ‚ "A" āĻāĻŦāĻ‚ "AAAA" āĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϰāĻŋāϏ⧋āĻ°ā§āϏ DNS RR āϰ⧇āĻ•āĻ°ā§āĻĄāĻ“ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, systemd-resolved āĻāĻ–āύ DNS āĻ•ā§āϝāĻžāĻļ⧇ āϏāĻžāχāϜ āϏ⧇āϟāĻŋāĻ‚āϏ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇: DNSCacheSize, MulticastDNSCacheSize, āĻāĻŦāĻ‚ LLMNRCacheSizeāĨ¤
  • āϝ⧋āĻ— āĻ•āϰāĻž āχāωāϟāĻŋāϞāĻŋāϟāĻŋ 'storectlāĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻĄāĻŋāĻ­āĻžāχāϏ āĻĒāϰāĻŋāĻĻāĻ°ā§āĻļāύ āĻāĻŦāĻ‚ āĻŦā§āϞāĻ• āĻĄāĻŋāĻ­āĻžāχāϏ āĻ“ āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϏāĻ‚āϝ⧋āĻ— āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ āϜāĻ¨ā§āϝāĨ¤
  • āĻ…āĻ‚āĻļ āĻšāĻŋāϏ⧇āĻŦ⧇ āωāĻĻā§āϝ⧋āĻ— āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž āĻ•āĻŽāĻžāϤ⧇, libsystemd āĻāĻ–āύ libgnutls, libmicrohttpd, libcurl, libcrypto, libssl, libfdisk, āĻāĻŦāĻ‚ libcryptsetup āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϗ⧁āϞ⧋āϕ⧇ āĻĄāĻžāϝāĻŧāύāĻžāĻŽāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϞ⧋āĻĄ āĻ•āϰ⧇, āϝāĻ–āύ āϤāĻžāĻĻ⧇āϰ āĻĢāĻžāĻ‚āĻļāύāϗ⧁āϞ⧋āϰ āĻĒā§āϰāĻ•ā§ƒāϤāĻĒāĻ•ā§āώ⧇ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧāĨ¤ āĻāϟāĻŋ dlopen() āĻ•āϞ āĻ•āϰāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāχ āĻ•āĻžāϜāϟāĻŋ āĻ•āϰ⧇āĨ¤
  • В systemd-tmpfiles --inline āĻĢā§āĻ˛ā§āϝāĻžāĻ—āϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻĢāϞ⧇ tmpfiles.d/-āĻ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĢāĻžāχāϞ āϤ⧈āϰāĻŋ āύāĻž āĻ•āϰ⧇ āĻāĻŦāĻ‚ STDIN-āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϏ⧇āϟāĻŋāĻ‚āϏ āύāĻž āĻĒāĻžāĻ āĻŋāϝāĻŧ⧇āχ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϞāĻžāχāύ āĻĨ⧇āϕ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻžāĻŦāϞ⧀ āϏ⧇āϟ āĻ•āϰāĻž āϝāĻžāĻŦ⧇āĨ¤ āϏ⧇āϟ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ• āύāϤ⧁āύ āϧāϰāύ⧇āϰ k/K āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻžāĻŦāϞ⧀ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ•ā§āώāĻŽāϤāĻžtmpfiles.d/root.conf āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĢāĻžāχāϞāϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻĄāĻžāχāύāĻžāĻŽāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϰ⧁āϟ āĻĢāĻžāχāϞ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āϭ⧁āϞ āϰāĻžāχāϟāϏ āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰāĻž āĻĨ⧇āϕ⧇ āϏ⧁āϰāĻ•ā§āώāĻžāϰ āϜāĻ¨ā§āϝ āϰ⧁āϟ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϰ (/) āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āϰāĻžāχāϟāϏ 0555 (-r-xr-xr-x) āϏ⧇āϟ āĻ•āϰ⧇āĨ¤
  • āχāωāϟāĻŋāϞāĻŋāϟāĻŋāϤ⧇ āĻŦ⧁āϟāϏāĻŋāϟāĻŋāĻāϞ systemd-boot āĻŦ⧁āϟāϞ⧋āĻĄāĻžāϰ⧇āϰ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻžāĻ•āφāĻĒ āĻ•āĻĒāĻŋ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻĒ⧁āϰ⧋āύ⧋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϟāĻŋāϕ⧇ UEFI-āϤ⧇ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻžāĻ•āφāĻĒ āĻŦ⧁āϟ āĻ…āĻĒāĻļāύ āĻšāĻŋāϏ⧇āĻŦ⧇ āύāĻŋāĻŦāĻ¨ā§āϧāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • В āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻĄāĻŋ-āĻ­āĻŋāĻāĻŽāĻ¸ā§āĻĒāύ UEFI āĻĢāĻžāĻ°ā§āĻŽāĻ“āϝāĻŧā§āϝāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āύāĻž āĻ•āϰ⧇ āϏāϰāĻžāϏāϰāĻŋ āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻŦ⧁āϟ āĻ•āϰāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻž āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ¸ā§āĻŦāϤāĻ¨ā§āĻ¤ā§āϰ āĻĢāĻžāĻ°ā§āĻŽāĻ“āϝāĻŧā§āϝāĻžāϰ āĻĢāĻŋāϚāĻžāϰāϗ⧁āϞ⧋ āĻŦ⧇āϛ⧇ āĻŦ⧇āϛ⧇ āϚāĻžāϞ⧁ āĻŦāĻž āĻŦāĻ¨ā§āϧ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ --firmware-features āĻ…āĻĒāĻļāύāϟāĻŋ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ•āύāϏ⧋āϞ āĻŦāĻž āĻ¸ā§āĻ•ā§āϰāĻŋāύ āĻ›āĻžāĻĄāĻŧāĻž āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ āϚāĻžāϞ⧁ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ --console=headless āĻŽā§‹āĻĄ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ VM-āĻ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻŦā§āϞāĻ• āĻ¸ā§āĻŸā§‹āϰ⧇āĻœā§‡āϰ āϧāϰāύ (virtio-blk, virtio-scsi, nvme, āĻŦāĻž scsi-cd) āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ --image-disk-type āĻ…āĻĒāĻļāύāϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ AMD SEV-SNP āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ⧇āϰ āĻŽā§‡āĻŽāϰāĻŋ āĻāύāĻ•ā§āϰāĻŋāĻĒāĻļāύ āϚāĻžāϞ⧁ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ --coco (Confidential Computing) āĻ…āĻĒāĻļāύāϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • В āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻĄāĻŋ-āĻšā§‹āĻ¸ā§āϟāύ⧇āĻŽāĻĄ /etc/machine-info āĻĢāĻžāχāϞ⧇ Tags āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻ•āĻžāĻ¸ā§āϟāĻŽ āĻŸā§āϝāĻžāĻ— āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻž āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϰāĻĒāϰ āĻāχ āĻŸā§āϝāĻžāĻ—āϗ⧁āϞ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϏ⧇āϟāĻŋāĻ‚āϏ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āϝāĻžāĻŦ⧇, āϝāĻž ConditionMachineTag āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ āĻĻā§āĻŦāĻžāϰāĻž āϝāĻžāϚāĻžāχ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
  • āϞ⧁āĻĒ āĻšāĻ“āϝāĻŧāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āϏāĻŋāĻĒāĻŋāχāω āϰāĻŋāϏ⧋āĻ°ā§āϏ āĻŽā§āĻ•ā§āϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ PID1-āĻāϰ āχāϭ⧇āĻ¨ā§āϟ āĻĒā§āϰāϏ⧇āϏāĻŋāĻ‚ āϞ⧁āĻĒ⧇āϰ āĻšāĻžāϰ āϏ⧀āĻŽāĻŋāϤ āĻ•āϰāϤ⧇ EventLoopRateLimitIntervalSec āĻāĻŦāĻ‚ EventLoopRateLimitBurst āϏ⧇āϟāĻŋāĻ‚āϏ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ⧇ āĻāĻ–āύ āĻ¨ā§āϝ⧂āύāϤāĻŽ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āφāĻĒāϟāĻžāχāĻŽ (āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ ā§§ā§Ģ āϏ⧇āϕ⧇āĻ¨ā§āĻĄ) āϏ⧇āϟ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ MinimumUptimeSec āϏ⧇āϟāĻŋāĻ‚ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāχ āϏāĻŽāϝāĻŧ āĻ…āϤāĻŋāĻŦāĻžāĻšāĻŋāϤ āĻšāĻ“āϝāĻŧāĻžāϰ āφāϗ⧇ āϝāĻĻāĻŋ āϕ⧋āύ⧋ āĻļāĻžāϟāĻĄāĻžāωāύ āĻŦāĻž āϰāĻŋāĻŦ⧁āϟ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧇ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āĻĒāĻ°ā§āϝāĻžāϝāĻŧ⧇ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻļā§āϞāĻŋāĻˇā§āϟ āĻŦāĻŋāϞāĻŽā§āĻŦ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
  • āχāωāύāĻŋāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāϤ⧁āύ āϏ⧇āϟāĻŋāĻ‚āϏ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇: āϏāĻŋāĻĒāĻŋāχāωāϏ⧇āϟ āĻĒāĻžāĻ°ā§āϟāĻŋāĻļāύ āϟāĻžāχāĻĒāϕ⧇ āϏāĻŋāĻ—ā§āϰ⧁āĻĒ (āϰ⧁āϟ, āφāχāϏ⧋āϞ⧇āĻŸā§‡āĻĄ, āĻŽā§‡āĻŽā§āĻŦāĻžāϰ) āĻšāĻŋāϏ⧇āĻŦ⧇ āϏ⧇āϟ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ CPUSetPartition, dm-verity āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻĄāĻŋāϜāĻŋāϟāĻžāϞ āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰ āĻĻā§āĻŦāĻžāϰāĻž āϝāĻžāϚāĻžāχāĻ•ā§ƒāϤ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻŦāϞ āĻĢāĻžāχāϞāϗ⧁āϞāĻŋāϕ⧇ āϚāĻžāϞāĻžāύ⧋āϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ RestrictFileSystemAccess, āĻāĻŦāĻ‚ āωāĻšā§āϚ āϏāĻŋāĻĒāĻŋāχāω āĻ“ āφāχ/āĻ“ āϞ⧋āĻĄ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ CPUPressureWatch/CPUPressureThresholdSec/IOPressureWatch/IOPressureThresholdSecāĨ¤
  • āχāωāϟāĻŋāϞāĻŋāϟāĻŋ āĻ•āĻ°ā§āϤ⧃āĻ• āĻĒā§āϰāĻĻāĻ¤ā§āϤ āĻŽā§‡āĻŸā§āϰāĻŋāĻ•āϗ⧁āϞ⧋āϰ āϤāĻžāϞāĻŋāĻ•āĻž āϏāĻŽā§āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻĄāĻŋ-āϰāĻŋāĻĒā§‹āĻ°ā§āϟāωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻĢāĻŋāϜāĻŋāĻ•ā§āϝāĻžāϞ āĻŽā§‡āĻŽā§‹āϰāĻŋ āĻ“ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āϏāĻŋāĻĒāĻŋāχāω āϕ⧋āϰ⧇āϰ āφāĻ•āĻžāϰ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āϤāĻĨā§āϝ, SMBIOS āĻāĻŦāĻ‚ /etc/machine-info āĻĢāĻŋāĻ˛ā§āĻĄā§‡āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āϏāĻ‚āĻ•ā§āϰāĻžāĻ¨ā§āϤ āĻĄā§‡āϟāĻž, āĻ•āύāĻĢāĻŋāĻĄā§‡āύāĻļāĻŋāϝāĻŧāĻžāϞ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻŋāĻ‚ āĻŽā§‹āĻĄā§‡āϰ āϏāĻŽāĻ°ā§āĻĨāύ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āϤāĻĨā§āϝ āĻāĻŦāĻ‚ TPM2 āϚāĻŋāĻĒ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤāĻ•āĻžāϰāĻ• āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āϤāĻĨā§āϝ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • В āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻĄāĻŋ-āĻ“āĻ“āĻāĻŽāĻĄāĻŋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻŽā§‡āĻŽā§‹āϰāĻŋ āĻ•āĻŽ āĻĨāĻžāĻ•āϞ⧇ āĻĒā§āϰāϏ⧇āϏ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰ⧇ āĻŦāĻžāĻĻ āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āύāĻŋāϝāĻŧāĻŽ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻž āϚāĻžāϞ⧁ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāχ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋ /etc/systemd/oomd/rules.d/ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϤ⧇ āĻ…āĻĨāĻŦāĻž āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āχāωāύāĻŋāĻŸā§‡ OOMRule āĻĄāĻŋāϰ⧇āĻ•ā§āϟāĻŋāϭ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻž āϝāĻžāĻŦ⧇āĨ¤
  • В āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻĄāĻŋ-āϏāϕ⧇āϟ-āĻĒā§āϰāĻ•ā§āϏāĻŋ PROXY āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž haproxy āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ⧇āϰ āĻĒā§āϰāĻĨāĻŽ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āĻ…āύ⧁āϰ⧂āĻĒāĨ¤
  • В āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻĄ-āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻĄ DHCP āϰāĻŋāϞ⧇āϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ sd-dhcp-relay āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ [DHCPServer] āĻŦāĻŋāĻ­āĻžāϗ⧇āϰ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āϏ⧇āϟāĻŋāĻ‚āϏāϗ⧁āϞāĻŋ āĻŦāĻžāϤāĻŋāϞ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇: BindToInterface, RelayTarget, RelayAgentCircuitId, āĻāĻŦāĻ‚ RelayAgentRemoteIdāĨ¤ āĻāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, [Network] āĻŦāĻŋāĻ­āĻžāϗ⧇ DHCPRelay āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āĻāĻŦāĻ‚ [DHCPRelay] āĻŦāĻŋāĻ­āĻžāϗ⧇ āĻ“ networkd.conf āĻĢāĻžāχāϞ⧇ āĻĨāĻžāĻ•āĻž āύāϤ⧁āύ āϏ⧇āϟāĻŋāĻ‚āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤ IP āĻ…ā§āϝāĻžāĻĄā§āϰ⧇āϏ āĻŦāĻžāχāĻ¨ā§āĻĄāĻŋāĻ‚ āϤāĻĨā§āϝ⧇āϰ (DHCP āϞāĻŋāϜ) āĻāĻ•āϟāĻŋ āĻĄāĻžāĻŽā§āĻĒ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ networkctl dhcp-lease INTERFACE āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āχāωāϟāĻŋāϞāĻŋāϟāĻŋāϰ āĻ•āĻžāϛ⧇ systemd-nspawn āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āϏāϕ⧇āϟ āĻ…ā§āϝāĻžāĻĄā§āϰ⧇āϏ āĻĢā§āϝāĻžāĻŽāĻŋāϞāĻŋāϗ⧁āϞ⧋āϕ⧇ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ .nspawn āĻĢāĻžāχāϞāϗ⧁āϞāĻŋāϤ⧇ RestrictAddressFamilies āϏ⧇āϟāĻŋāĻ‚āϝāĻŧ⧇āϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ --restrict-address-families āĻ…āĻĒāĻļāύāϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇āϰ āϰāĻŋāϞāĻŋāϜāϗ⧁āϞāĻŋāϤ⧇ āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ AF_INET, AF_INET6, āĻāĻŦāĻ‚ AF_UNIX āĻĢā§āϝāĻžāĻŽāĻŋāϞāĻŋāϗ⧁āϞ⧋āϕ⧇āχ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāĻŦ⧇āĨ¤
  • āĻĒ⧁āϰāĻžāύ⧋ udev āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻĢāϰāĻŽā§āϝāĻžāĻŸā§‡āϰ (āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ 0.x) āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāχ āϰāĻŋāϞāĻŋāĻœā§‡āϰ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ systemd āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϗ⧁āϞ⧋ āĻĨ⧇āϕ⧇ āϏāϰāĻžāϏāϰāĻŋ āφāĻĒāĻ—ā§āϰ⧇āĻĄ āĻ•āϰāĻž āϝāĻžāĻŦ⧇āĨ¤ ⧍ā§Ēā§­ (opennet.ru) āφāϰ āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ āύāϝāĻŧāĨ¤
  • musl C āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻĻāĻŋāϝāĻŧ⧇ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ•āϰāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻāĻ–āύ āĻ…āĻ¨ā§āϤāϤ musl 1.2.6 āϰāĻŋāϞāĻŋāϜ āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤

āωāĻĒāϰāĻ¨ā§āϤ⧁, āĻāϟāĻž āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ āĻŽā§āĻ•ā§āϤāĻŋ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϞāĻŋāĻŦāĻžāϰ⧇āĻŸā§‡āĻĄ-āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻĄāĻŋ ⧍ā§Ŧā§§āϝāĻž systemd-āĻāϰ āĻāĻ•āϟāĻŋ āĻĢāĻ°ā§āĻ• āϤ⧈āϰāĻŋ āĻ•āϰ⧇, āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āωāĻĒāϰ āύāϜāϰāĻĻāĻžāϰāĻŋ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŽāύ āϕ⧋āĻĄ āĻ…āĻĒāϏāĻžāϰāĻŖ āĻ•āϰ⧇āĨ¤ āĻĒā§āϰāĻ¸ā§āϤāĻžāĻŦāĻŋāϤ āϰāĻŋāϞāĻŋāϜ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϏ⧇āχ āϕ⧋āĻĄ āĻ…āĻĒāϏāĻžāϰāϪ⧇āϰ āĻŽāĻ§ā§āϝ⧇āχ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ, āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϜāĻ¨ā§āĻŽ āϤāĻžāϰāĻŋāĻ– āĻĻāĻŋāϝāĻŧ⧇ userdb-āϤ⧇ birthDate āĻĢāĻŋāĻ˛ā§āĻĄ āϝ⧋āĻ— āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻŦāϝāĻŧāϏ āύāĻŋāĻ°ā§āϧāĻžāϰāϪ⧇āϰ āϜāĻ¨ā§āϝ homectl āχāωāϟāĻŋāϞāĻŋāϟāĻŋāϰ --birth-date āĻ…āĻĒāĻļāύāϟāĻŋ āĻ…āĻĒāϏāĻžāϰāĻŖ āĻ•āϰ⧇āĨ¤

āωāĻ¤ā§āϏ: linux.org.ru

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster