ИзданиС 242 Π½Π° систСмскиот ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ Π½Π° систСмот

[:ru]

По Π΄Π²Π° мСсСци Ρ€Π°Π·Π²ΠΎΡ˜ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° систСмскиот ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ систСмд 242. ΠœΠ΅Ρ“Ρƒ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈΡ‚Π΅, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° L2TP Ρ‚ΡƒΠ½Π΅Π»ΠΈ, способност Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° systemd-logind ΠΏΡ€ΠΈ Ρ€Π΅ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅ ΠΏΡ€Π΅ΠΊΡƒ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π°, ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ Π·Π° подигањС XBOOTLDR Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅ / подигањС, моТност Π·Π° подигањС со root ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π° Π²ΠΎ ΠΏΡ€Π΅ΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ°, ΠΊΠ°ΠΊΠΎ ΠΈ Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ Π½ΠΎΠ²ΠΈ поставки Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ.

Π“Π»Π°Π²Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • systemd-networkd ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° L2TP Ρ‚ΡƒΠ½Π΅Π»ΠΈ;
  • sd-boot ΠΈ bootctl ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° XBOOTLDR (Extended Boot Loader) ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ΠΈ Π΄Π° сС ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π°Ρ‚ Π½Π° /boot, ΠΏΠΎΠΊΡ€Π°Ρ˜ ESP ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈΡ‚Π΅ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈ Π½Π° /efi ΠΈΠ»ΠΈ /boot/efi. ΠšΠ΅Ρ€Π½Π΅Π»ΠΈΡ‚Π΅, поставкитС, сликитС Π½Π° initrd ΠΈ EFI сСга ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΠ΄ΠΈΠ³Π½Π°Ρ‚ ΠΎΠ΄ Π΄Π²Π΅Ρ‚Π΅ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ ESP ΠΈ XBOOTLDR. Оваа ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ користитС ΠΏΠΎΠ΄ΠΈΠ³Π½ΡƒΠ²Π°Ρ‡ΠΎΡ‚ sd-boot Π²ΠΎ ΠΏΠΎΠΊΠΎΠ½Π·Π΅Ρ€Π²Π°Ρ‚ΠΈΠ²Π½ΠΈ ΡΡ†Π΅Π½Π°Ρ€ΠΈΡ˜Π°, ΠΊΠΎΠ³Π° самиот ΠΏΠΎΠ΄ΠΈΠ³Π½ΡƒΠ²Π°Ρ‡ сС Π½Π°ΠΎΡ“Π° Π²ΠΎ ESP, Π° Π²Ρ‡ΠΈΡ‚Π°Π½ΠΈΡ‚Π΅ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΈ ΠΈ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ сС ставСни Π²ΠΎ посСбСн Π΄Π΅Π»;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ способност Π·Π° подигањС со ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€žsystemd.volatile=overlayβ€œ ΠΏΡ€Π΅Π΄Π°Π΄Π΅Π½Π° Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ја поставитС root ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π° Π²ΠΎ ΠΏΡ€Π΅ΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ° ΠΈ Π΄Π° ја ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π²Ρ€Π²ΠΎΡ‚ Π½Π° сликата само Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ΠΎΠ΄ root Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ со ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ напишани Π²ΠΎ посСбСн Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ Π²ΠΎ tmpfs (ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° сС Π³ΡƒΠ±Π°Ρ‚ ΠΏΠΎ Ρ€Π΅ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅) . По аналогија, systemd-nspawn ја Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž--volatile=overlayβ€œ Π·Π° Π΄Π° користи слична функционалност Π²ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈΡ‚Π΅;
  • systemd-nspawn ја Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž--oci-bundleβ€œ Π·Π° Π΄Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ‚Ρ€Π°Π΅ΡšΠ΅ Π·Π° Π΄Π° сС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΎ Π»Π°Π½ΡΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈ ΠΊΠΎΠΈ сС Π²ΠΎ согласност со ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Open Container Initiative (OCI). Π—Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ‚Π° линија ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈΡ‚Π΅ nspawn, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ опишани Π²ΠΎ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° OCI, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ β€ž--Π½Π΅ΠΏΡ€ΠΈΡΡ‚Π°ΠΏΠ½ΠΎβ€œ ΠΈ β€žΠΠ΅ΠΏΡ€ΠΈΡΡ‚Π°ΠΏΠ½ΠΎβ€œ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користат Π·Π° Π΄Π° сС исклучат Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм, Π° Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ β€ž--ΠΊΠΎΠ½Π·ΠΎΠ»Π°β€œ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° стандардни ΠΈΠ·Π»Π΅Π·Π½ΠΈ Ρ‚Π΅ΠΊΠΎΠ²ΠΈ ΠΈ β€ž-pipeβ€œ;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ способност Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° systemd-logind ΠΏΡ€Π΅ΠΊΡƒ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π°: $SYSTEMD_REBOOT_ TO_FIRMWARE_SETUP,
    $SYSTEMD_REBOOT_TO_BOOT_LOADER_MENU ΠΈ
    $SYSTEMD_REBOOT_ TO_BOOT_LOADER_ENTRY. ΠšΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΈ ΠΎΠ²ΠΈΠ΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ ΠΏΠΎΠ²Ρ€Π·Π΅Ρ‚Π΅ сопствСнитС ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ΠΈ Π½Π° процСсот Π½Π° Ρ€Π΅ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅ (/run/systemd/reboot-to-firmware-setup, /run/systemd/reboot-to-boot-loader-menu ΠΈ
    /run/systemd/reboot-to-boot-loader-entry) ΠΈΠ»ΠΈ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π³ΠΈ цСлосно (Π°ΠΊΠΎ врСдноста Π΅ поставСна Π½Π° Π½Π΅Ρ‚ΠΎΡ‡Π½ΠΎ);

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ β€ž-boot-load-menu=β€œ ΠΈ
    β€žβ€”boot-loader-entry=β€œ, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° ставка ΠΎΠ΄ ΠΌΠ΅Π½ΠΈΡ‚ΠΎ Π·Π° подигањС ΠΈΠ»ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° подигањС ΠΏΠΎ Ρ€Π΅ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅;

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΠΈΠ·ΠΎΠ»Π°Ρ†ΠΈΡ˜Π° Π½Π° пСсокот β€žRestrictSUIDSGID=β€œ, која користи seccomp Π·Π° Π΄Π° Π·Π°Π±Ρ€Π°Π½ΠΈ создавањС Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ со ΠΎΠ·Π½Π°ΠΊΠΈ SUID/SGID;
  • ОбСзбСди Π΄Π΅ΠΊΠ° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ°Ρ‚Π° β€žNoNewPrivilegesβ€œ ΠΈ β€žRestrictSUIDSGIDβ€œ сС ΠΏΡ€ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π°Ρ‚ стандардно Π²ΠΎ услугитС со Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅Π½ кориснички ID (ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ β€žDynamicUserβ€œ);
  • Π‘Ρ‚Π°Π½Π΄Π°Ρ€Π΄Π½Π°Ρ‚Π° поставка MACAddressPolicy=ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½Π° Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ .link Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚Π° Π·Π° Π΄Π° ΠΎΠΏΡ„Π°Ρ‚ΠΈ повСќС ΡƒΡ€Π΅Π΄ΠΈ. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈΡ‚Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΡ‚Π΅ мостови, Ρ‚ΡƒΠ½Π΅Π»ΠΈ (tun, tap) ΠΈ Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Π½ΠΈ врски (Π²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅) Π½Π΅ сС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π°Ρ‚ освСн со ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ ΠΎΠ²Π° ΠΈΠΌΠ΅ сСга сС користи ΠΊΠ°ΠΊΠΎ основа Π·Π° Π²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ MAC ΠΈ IPv4 адрСси. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ поставката β€žMACAddressPolicy=randomβ€œ, која ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° MAC ΠΈ IPv4 адрСси Π½Π° ΡƒΡ€Π΅Π΄ΠΈ ΠΏΠΎ случаСн рСдослСд;
  • Π”Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ‚Π° β€ž.deviceβ€œ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΏΡ€Π΅ΠΊΡƒ systemd-fstab-generator повСќС Π½Π΅ Π³ΠΈ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ соодвСтнитС Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ β€ž.mountβ€œ ΠΊΠ°ΠΊΠΎ зависности Π²ΠΎ Π΄Π΅Π»ΠΎΡ‚ β€žWants=". Едноставното ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΡƒΡ€Π΅Π΄ повСќС Π½Π΅ ја стартува автоматски Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ‚Π° Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅, Π½ΠΎ Ρ‚Π°ΠΊΠ²ΠΈΡ‚Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ сè ΡƒΡˆΡ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС стартуваат ΠΏΠΎΡ€Π°Π΄ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ, ΠΊΠ°ΠΊΠΎ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ local-fs.target ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ зависност ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ ΠΊΠΎΠΈ зависат ΠΎΠ΄ local-fs.target ;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° маски (β€ž*β€œ, ΠΈΡ‚Π½.) Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ β€žnetworkctl list/status/lldpβ€œ Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ Π³Ρ€ΡƒΠΏΠΈ ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ ΠΏΠΎ Π΄Π΅Π» ΠΎΠ΄ Π½ΠΈΠ²Π½ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅;
  • ΠŸΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° $PIDFILE сСга Π΅ поставСна ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ја апсолутната ΠΏΠ°Ρ‚Π΅ΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π° Π²ΠΎ услугитС ΠΏΡ€Π΅ΠΊΡƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ΠΎΡ‚ β€žPIDFile=;β€œ.
  • ΠˆΠ°Π²Π½ΠΈΡ‚Π΅ Cloudflare сСрвСри (1.1.1.1) сС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π½Π° Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ DNS сСрвСри ΡˆΡ‚ΠΎ сС користат Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Π³Π»Π°Π²Π½ΠΈΠΎΡ‚ DNS Π½Π΅ Π΅ Сксплицитно Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½. Π—Π° Π΄Π° ја Ρ€Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ листата Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ DNS сСрвСри, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ја користитС ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž-Ddns-servers=β€œ;
  • ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ Π½Π° присуство Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ Π½Π° USB ΡƒΡ€Π΅Π΄, автоматски сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Π½ΠΎΠ² ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ usb-gadget.target (ΠΊΠΎΠ³Π° систСмот Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° USB ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π΅Π½ ΡƒΡ€Π΅Π΄);
  • Π—Π° Π΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ поставката β€žCPUQuotaPeriodSec=β€œ, која Π³ΠΎ ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π° врСмСнскиот ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²ΠΎ однос Π½Π° кој сС ΠΌΠ΅Ρ€ΠΈ врСмСнската ΠΊΠ²ΠΎΡ‚Π° Π½Π° процСсорот, поставСн ΠΏΡ€Π΅ΠΊΡƒ поставката β€žCPUQuota =β€œ;
  • Π—Π° Π΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ поставката β€žProtectHostname =β€œ, која ΠΈΠΌ Π·Π°Π±Ρ€Π°Π½ΡƒΠ²Π° Π½Π° услугитС Π΄Π° ΠΌΠ΅Π½ΡƒΠ²Π°Π°Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠΌΠ°ΡœΠΈΠ½ΠΎΡ‚, Π΄ΡƒΡ€ΠΈ ΠΈ Π°ΠΊΠΎ ΠΈΠΌΠ°Π°Ρ‚ соодвСтни Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ;
  • Π—Π° Π΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ поставката β€žNetworkNamespacePath=β€œ, која Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΏΠΎΠ²Ρ€Π·Π΅Ρ‚Π΅ имСнски простор Π·Π° услуги ΠΈΠ»ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ со сокСти со ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠ°Ρ‚Π΅ΠΊΠ°Ρ‚Π° Π΄ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° со имСнскиот простор Π²ΠΎ псСвдо-FS /proc;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ способност Π΄Π° сС ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π·Π°ΠΌΠ΅Π½Π° Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Π°Ρ‚Π° срСдина Π·Π° процСситС Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ‚ΠΈ со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° поставката β€žExecStart=β€œ со додавањС Π½Π° Π·Π½Π°ΠΊΠΎΡ‚ β€ž:β€œ ΠΏΡ€Π΅Π΄ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π·Π° ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊ;
  • Π—Π° Ρ‚Π°Ρ˜ΠΌΠ΅Ρ€ΠΈ ​​(.Ρ‚Π°Ρ˜ΠΌΠ΅Ρ€ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ) Π½ΠΎΠ²ΠΈ Π·Π½Π°ΠΌΠ΅Π½Ρ†Π° β€žOnClockChange=β€œ ΠΈ
    β€žOnTimezoneChange=β€œ, со кој ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ ΠΏΠΎΠ²ΠΈΠΊΠΎΡ‚ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ‚Π° ΠΊΠΎΠ³Π° сС ΠΌΠ΅Π½ΡƒΠ²Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° систСмот ΠΈΠ»ΠΈ врСмСнската Π·ΠΎΠ½Π°;

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС Π½ΠΎΠ²ΠΈ поставки β€žConditionMemory=β€œ ΠΈ β€žConditionCPUs=β€œ, ΠΊΠΎΠΈ Π³ΠΈ ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ условитС Π·Π° ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π°ΡšΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π²ΠΎ зависност ΠΎΠ΄ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΈ Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Ρ˜Π°Π΄Ρ€Π° Π½Π° процСсорот (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, услуга која Π±Π°Ρ€Π° рСсурси ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° само Π°ΠΊΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π°Ρ‚Π° ΠΊΠΎΠ»ΠΈΡ‡ΠΈΠ½Π° Π½Π° RAM ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π΅ достапна);
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π° time-set.target која Π³ΠΎ ΠΏΡ€ΠΈΡ„Π°ΡœΠ° Π»ΠΎΠΊΠ°Π»Π½ΠΎ поставСното систСмско Π²Ρ€Π΅ΠΌΠ΅, Π±Π΅Π· ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΡƒΡΠΎΠ³Π»Π°ΡΡƒΠ²Π°ΡšΠ΅ со Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ врСмСнски сСрвСри ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ја Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ‚Π° time-sync.target. Новата Π΅Π΄ΠΈΠ½ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΎΠ΄ сСрвиси Π½Π° ΠΊΠΎΠΈ ΠΈΠΌ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° точност Π½Π° нСсинхронизирани Π»ΠΎΠΊΠ°Π»Π½ΠΈ часовници;
  • ΠžΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž--show-transactionβ€œ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π½Π° β€žsystemctl startβ€œ ΠΈ слични ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΊΠΎΠ³Π° Π΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ, сС ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π° Ρ€Π΅Π·ΠΈΠΌΠ΅ Π½Π° ситС Π·Π°Π΄Π°Ρ‡ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ Ρ€Π΅Π΄ΠΎΡ‚ ΠΏΠΎΡ€Π°Π΄ΠΈ Π±Π°Ρ€Π°Π½Π°Ρ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π°;
  • systemd-networkd ја ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π° Π·Π° Π½ΠΎΠ²Π° β€žΠΏΠΎΡ€ΠΎΠ±Π΅Π½Π°β€œ ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°, која сС користи намСсто β€žΠ΄Π΅Π³Ρ€Π°Π΄ΠΈΡ€Π°Π½Π°β€œ ΠΈΠ»ΠΈ β€žΠ½ΠΎΡΠ°Ρ‡β€œ Π·Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ ΠΊΠΎΠΈ сС Π΄Π΅Π» ΠΎΠ΄ Π°Π³Ρ€Π΅Π³Π°Ρ‚Π½ΠΈΡ‚Π΅ врски ΠΈΠ»ΠΈ ΠΌΡ€Π΅ΠΆΠ½ΠΈ мостови. Π—Π° ΠΏΡ€ΠΈΠΌΠ°Ρ€Π½ΠΈΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ, Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ со Π΅Π΄Π½Π° ΠΎΠ΄ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈΡ‚Π΅ врски, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°Ρ‚Π° 'degraded-carrier';
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€žIgnoreCarrierLoss=β€œ Π²ΠΎ .ΠΌΡ€Π΅ΠΆΠ½ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ Π·Π° Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΡ‚Π΅ поставки Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° Π³ΡƒΠ±Π΅ΡšΠ΅ Π½Π° врската;
  • ΠŸΡ€Π΅ΠΊΡƒ поставката β€žRequiredForOnline=β€œ Π²ΠΎ .ΠΌΡ€Π΅ΠΆΠ½ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ, сСга ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ја поставитС ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°Ρ‚Π° ΠΏΡ€ΠΈΡ„Π°Ρ‚Π»ΠΈΠ²Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° Π½Π° врската ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π·Π° прСнос Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Π½Π° β€žΠΎΠ½Π»Π°Ρ˜Π½β€œ ΠΈ Π΄Π° Π³ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ΠΎΡ‚ systemd-networkd-wait-online;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž--anyβ€œ Π½Π° systemd-networkd-wait-online Π·Π° Π΄Π° сС Ρ‡Π΅ΠΊΠ° подготвСноста Π½Π° кој Π±ΠΈΠ»ΠΎ ΠΎΠ΄ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ намСсто ситС, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž--operative-state=β€œ Π·Π° Π΄Π° сС ΠΎΠ΄Ρ€Π΅Π΄ΠΈ ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°Ρ‚Π° Π½Π° врската ΡˆΡ‚ΠΎ ΡƒΠΊΠ°ΠΆΡƒΠ²Π° Π½Π° подготвСност;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС поставкитС β€žUseAutonomousPrefix=β€œ ΠΈ β€žUseOnLinkPrefix=β€œ Π²ΠΎ .ΠΌΡ€Π΅ΠΆΠ½ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ, ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користат Π·Π° ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° прСфикситС ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠΌΠ°ΡšΠ΅
    најава ΠΎΠ΄ IPv6 Ρ€ΡƒΡ‚Π΅Ρ€ (RA, Π Π΅ΠΊΠ»Π°ΠΌΠ° Π·Π° Ρ€ΡƒΡ‚Π΅Ρ€);

  • Π’ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈΡ‚Π΅ .network, поставкитС β€žMulticastFlood=β€œ, β€žNeighborSuppression=β€œ ΠΈ β€žLearning=β€œ сС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΠΎΡ‚ мост, ΠΊΠ°ΠΊΠΎ ΠΈ поставката β€žTripleSampling=β€œ Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ TRIPLE-SAMPLING Π½Π° CAN Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ;
  • ΠŸΠΎΡΡ‚Π°Π²ΠΊΠΈΡ‚Π΅ β€žPrivateKeyFile=β€œ ΠΈ β€žPresharedKeyFile=β€œ сС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈΡ‚Π΅ .netdev, со ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°Π²Π΅Π΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈ ΠΈ сподСлСни (PSK) ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ Π·Π° WireGuard VPN ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ Π·Π° same-cpu-crypt ΠΈ submit-from-crypt-cpus Π½Π° /etc/crypttab, ΠΊΠΎΠΈ Π³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π°Ρ‚ ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° распорСдувачот ΠΏΡ€ΠΈ ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎΠ²Ρ€Π·Π°Π½Π° со ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Ρ˜Π°Π΄Ρ€Π°Ρ‚Π° Π½Π° процСсорот;
  • systemd-tmpfiles ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π·Π° Π·Π°ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ ΠΏΡ€Π΅Π΄ Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ со ΠΏΡ€ΠΈΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ја ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π·Π° Ρ‡ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° застарСни Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π·Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚Ρ€Π°Π΅ΡšΠ΅ Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ Π΄Π΅Ρ˜ΡΡ‚Π²Π° (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π° ΠΎΡ‚ΠΏΠ°ΠΊΡƒΠ²Π°Ρ‚Π΅ Π°Ρ€Ρ…ΠΈΠ²Π° Π½Π° tar Π²ΠΎ /tmp, ΠΌΠ½ΠΎΠ³Ρƒ стари Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΊΠΎΠΈ Π½Π΅ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° сС ΠΈΠ·Π±Ρ€ΠΈΡˆΠ°Ρ‚ ΠΏΡ€Π΅Π΄ ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° Π°ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° со Π½ΠΈΠ²);
  • ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žsystemd-analyze cat-configβ€œ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° моТност Π·Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° ΠΏΠΎΠ΄Π΅Π»Π΅Π½Π° Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, кориснички ΠΈ систСмски ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ поставСни поставки, содрТината Π½Π° tmpfiles.d ΠΈ sysusers.d, ΠΏΡ€Π°Π²ΠΈΠ»Π° Π½Π° udev ΠΈΡ‚Π½.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° "--cursor-file=" Π½Π° "journalctl" Π·Π° Π΄Π° сС ΠΎΠ΄Ρ€Π΅Π΄ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π·Π° Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ ΠΈ Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°ΡšΠ΅ Π½Π° курсорот Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π°;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π° Π·Π° ACRN Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ ΠΈ WSL потсистСм (Windows ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌ Π·Π° Linux) Π½Π° systemd-detect-virt Π·Π° послСдоватСлно Ρ€Π°Π·Π³Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅ со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° условниот ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ β€žConditionVirtualizationβ€œ;
  • Π—Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° systemd (ΠΏΡ€ΠΈ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° "нинџа ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π°"), создавањС Π½Π° симболични врски Π΄ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ systemd-networkd.service, systemd-networkd.socket,
    systemd-resolved.service, remote-cryptsetup.target, remote-fs.target,
    systemd-networkd-wait-online.service ΠΈ systemd-timesyncd.service. Π—Π° Π΄Π° Π³ΠΈ ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ ΠΎΠ²ΠΈΠ΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, сСга Ρ‚Ρ€Π΅Π±Π° Π΄Π° ја ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žsystemctl preset-allβ€œ.

Π˜Π·Π²ΠΎΡ€opennet.ru

[EN]

По Π΄Π²Π° мСсСци Ρ€Π°Π·Π²ΠΎΡ˜ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° систСмскиот ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ систСмд 242. ΠœΠ΅Ρ“Ρƒ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈΡ‚Π΅, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° L2TP Ρ‚ΡƒΠ½Π΅Π»ΠΈ, способност Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° systemd-logind ΠΏΡ€ΠΈ Ρ€Π΅ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅ ΠΏΡ€Π΅ΠΊΡƒ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π°, ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ Π·Π° подигањС XBOOTLDR Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅ / подигањС, моТност Π·Π° подигањС со root ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π° Π²ΠΎ ΠΏΡ€Π΅ΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ°, ΠΊΠ°ΠΊΠΎ ΠΈ Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ Π½ΠΎΠ²ΠΈ поставки Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ.

Π“Π»Π°Π²Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • systemd-networkd ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° L2TP Ρ‚ΡƒΠ½Π΅Π»ΠΈ;
  • sd-boot ΠΈ bootctl ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° XBOOTLDR (Extended Boot Loader) ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ΠΈ Π΄Π° сС ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π°Ρ‚ Π½Π° /boot, ΠΏΠΎΠΊΡ€Π°Ρ˜ ESP ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈΡ‚Π΅ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ΠΈ Π½Π° /efi ΠΈΠ»ΠΈ /boot/efi. ΠšΠ΅Ρ€Π½Π΅Π»ΠΈΡ‚Π΅, поставкитС, сликитС Π½Π° initrd ΠΈ EFI сСга ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΠ΄ΠΈΠ³Π½Π°Ρ‚ ΠΎΠ΄ Π΄Π²Π΅Ρ‚Π΅ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ ESP ΠΈ XBOOTLDR. Оваа ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ користитС ΠΏΠΎΠ΄ΠΈΠ³Π½ΡƒΠ²Π°Ρ‡ΠΎΡ‚ sd-boot Π²ΠΎ ΠΏΠΎΠΊΠΎΠ½Π·Π΅Ρ€Π²Π°Ρ‚ΠΈΠ²Π½ΠΈ ΡΡ†Π΅Π½Π°Ρ€ΠΈΡ˜Π°, ΠΊΠΎΠ³Π° самиот ΠΏΠΎΠ΄ΠΈΠ³Π½ΡƒΠ²Π°Ρ‡ сС Π½Π°ΠΎΡ“Π° Π²ΠΎ ESP, Π° Π²Ρ‡ΠΈΡ‚Π°Π½ΠΈΡ‚Π΅ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΈ ΠΈ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ сС ставСни Π²ΠΎ посСбСн Π΄Π΅Π»;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ способност Π·Π° подигањС со ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€žsystemd.volatile=overlayβ€œ ΠΏΡ€Π΅Π΄Π°Π΄Π΅Π½Π° Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ја поставитС root ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π° Π²ΠΎ ΠΏΡ€Π΅ΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ° ΠΈ Π΄Π° ја ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π²Ρ€Π²ΠΎΡ‚ Π½Π° сликата само Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ΠΎΠ΄ root Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ со ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ напишани Π²ΠΎ посСбСн Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ Π²ΠΎ tmpfs (ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° сС Π³ΡƒΠ±Π°Ρ‚ ΠΏΠΎ Ρ€Π΅ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅) . По аналогија, systemd-nspawn ја Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž--volatile=overlayβ€œ Π·Π° Π΄Π° користи слична функционалност Π²ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈΡ‚Π΅;
  • systemd-nspawn ја Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž--oci-bundleβ€œ Π·Π° Π΄Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ‚Ρ€Π°Π΅ΡšΠ΅ Π·Π° Π΄Π° сС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΎ Π»Π°Π½ΡΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈ ΠΊΠΎΠΈ сС Π²ΠΎ согласност со ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Open Container Initiative (OCI). Π—Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ‚Π° линија ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈΡ‚Π΅ nspawn, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ опишани Π²ΠΎ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° OCI, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ β€ž--Π½Π΅ΠΏΡ€ΠΈΡΡ‚Π°ΠΏΠ½ΠΎβ€œ ΠΈ β€žΠΠ΅ΠΏΡ€ΠΈΡΡ‚Π°ΠΏΠ½ΠΎβ€œ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користат Π·Π° Π΄Π° сС исклучат Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм, Π° Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ β€ž--ΠΊΠΎΠ½Π·ΠΎΠ»Π°β€œ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° стандардни ΠΈΠ·Π»Π΅Π·Π½ΠΈ Ρ‚Π΅ΠΊΠΎΠ²ΠΈ ΠΈ β€ž-pipeβ€œ;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ способност Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° systemd-logind ΠΏΡ€Π΅ΠΊΡƒ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π°: $SYSTEMD_REBOOT_ TO_FIRMWARE_SETUP,
    $SYSTEMD_REBOOT_TO_BOOT_LOADER_MENU ΠΈ
    $SYSTEMD_REBOOT_ TO_BOOT_LOADER_ENTRY. ΠšΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΈ ΠΎΠ²ΠΈΠ΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ ΠΏΠΎΠ²Ρ€Π·Π΅Ρ‚Π΅ сопствСнитС ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ΠΈ Π½Π° процСсот Π½Π° Ρ€Π΅ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅ (/run/systemd/reboot-to-firmware-setup, /run/systemd/reboot-to-boot-loader-menu ΠΈ
    /run/systemd/reboot-to-boot-loader-entry) ΠΈΠ»ΠΈ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π³ΠΈ цСлосно (Π°ΠΊΠΎ врСдноста Π΅ поставСна Π½Π° Π½Π΅Ρ‚ΠΎΡ‡Π½ΠΎ);

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ β€ž-boot-load-menu=β€œ ΠΈ
    β€žβ€”boot-loader-entry=β€œ, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° ставка ΠΎΠ΄ ΠΌΠ΅Π½ΠΈΡ‚ΠΎ Π·Π° подигањС ΠΈΠ»ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° подигањС ΠΏΠΎ Ρ€Π΅ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅;

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΠΈΠ·ΠΎΠ»Π°Ρ†ΠΈΡ˜Π° Π½Π° пСсокот β€žRestrictSUIDSGID=β€œ, која користи seccomp Π·Π° Π΄Π° Π·Π°Π±Ρ€Π°Π½ΠΈ создавањС Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ со ΠΎΠ·Π½Π°ΠΊΠΈ SUID/SGID;
  • ОбСзбСди Π΄Π΅ΠΊΠ° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ°Ρ‚Π° β€žNoNewPrivilegesβ€œ ΠΈ β€žRestrictSUIDSGIDβ€œ сС ΠΏΡ€ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π°Ρ‚ стандардно Π²ΠΎ услугитС со Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅Π½ кориснички ID (ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ β€žDynamicUserβ€œ);
  • Π‘Ρ‚Π°Π½Π΄Π°Ρ€Π΄Π½Π°Ρ‚Π° поставка MACAddressPolicy=ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½Π° Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ .link Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚Π° Π·Π° Π΄Π° ΠΎΠΏΡ„Π°Ρ‚ΠΈ повСќС ΡƒΡ€Π΅Π΄ΠΈ. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈΡ‚Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΡ‚Π΅ мостови, Ρ‚ΡƒΠ½Π΅Π»ΠΈ (tun, tap) ΠΈ Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Π½ΠΈ врски (Π²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅) Π½Π΅ сС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π°Ρ‚ освСн со ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ ΠΎΠ²Π° ΠΈΠΌΠ΅ сСга сС користи ΠΊΠ°ΠΊΠΎ основа Π·Π° Π²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ MAC ΠΈ IPv4 адрСси. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ поставката β€žMACAddressPolicy=randomβ€œ, која ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° MAC ΠΈ IPv4 адрСси Π½Π° ΡƒΡ€Π΅Π΄ΠΈ ΠΏΠΎ случаСн рСдослСд;
  • Π”Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ‚Π° β€ž.deviceβ€œ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΏΡ€Π΅ΠΊΡƒ systemd-fstab-generator повСќС Π½Π΅ Π³ΠΈ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ соодвСтнитС Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ β€ž.mountβ€œ ΠΊΠ°ΠΊΠΎ зависности Π²ΠΎ Π΄Π΅Π»ΠΎΡ‚ β€žWants=". Едноставното ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΡƒΡ€Π΅Π΄ повСќС Π½Π΅ ја стартува автоматски Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ‚Π° Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅, Π½ΠΎ Ρ‚Π°ΠΊΠ²ΠΈΡ‚Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ сè ΡƒΡˆΡ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС стартуваат ΠΏΠΎΡ€Π°Π΄ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ, ΠΊΠ°ΠΊΠΎ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ local-fs.target ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ зависност ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ ΠΊΠΎΠΈ зависат ΠΎΠ΄ local-fs.target ;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° маски (β€ž*β€œ, ΠΈΡ‚Π½.) Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ β€žnetworkctl list/status/lldpβ€œ Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ Π³Ρ€ΡƒΠΏΠΈ ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ ΠΏΠΎ Π΄Π΅Π» ΠΎΠ΄ Π½ΠΈΠ²Π½ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅;
  • ΠŸΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° $PIDFILE сСга Π΅ поставСна ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ја апсолутната ΠΏΠ°Ρ‚Π΅ΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π° Π²ΠΎ услугитС ΠΏΡ€Π΅ΠΊΡƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ΠΎΡ‚ β€žPIDFile=;β€œ.
  • ΠˆΠ°Π²Π½ΠΈΡ‚Π΅ Cloudflare сСрвСри (1.1.1.1) сС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π½Π° Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ DNS сСрвСри ΡˆΡ‚ΠΎ сС користат Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Π³Π»Π°Π²Π½ΠΈΠΎΡ‚ DNS Π½Π΅ Π΅ Сксплицитно Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½. Π—Π° Π΄Π° ја Ρ€Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ листата Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ DNS сСрвСри, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ја користитС ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž-Ddns-servers=β€œ;
  • ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ Π½Π° присуство Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ Π½Π° USB ΡƒΡ€Π΅Π΄, автоматски сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Π½ΠΎΠ² ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ usb-gadget.target (ΠΊΠΎΠ³Π° систСмот Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° USB ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π΅Π½ ΡƒΡ€Π΅Π΄);
  • Π—Π° Π΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ поставката β€žCPUQuotaPeriodSec=β€œ, која Π³ΠΎ ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π° врСмСнскиот ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²ΠΎ однос Π½Π° кој сС ΠΌΠ΅Ρ€ΠΈ врСмСнската ΠΊΠ²ΠΎΡ‚Π° Π½Π° процСсорот, поставСн ΠΏΡ€Π΅ΠΊΡƒ поставката β€žCPUQuota =β€œ;
  • Π—Π° Π΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ поставката β€žProtectHostname =β€œ, која ΠΈΠΌ Π·Π°Π±Ρ€Π°Π½ΡƒΠ²Π° Π½Π° услугитС Π΄Π° ΠΌΠ΅Π½ΡƒΠ²Π°Π°Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠΌΠ°ΡœΠΈΠ½ΠΎΡ‚, Π΄ΡƒΡ€ΠΈ ΠΈ Π°ΠΊΠΎ ΠΈΠΌΠ°Π°Ρ‚ соодвСтни Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ;
  • Π—Π° Π΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ поставката β€žNetworkNamespacePath=β€œ, која Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΏΠΎΠ²Ρ€Π·Π΅Ρ‚Π΅ имСнски простор Π·Π° услуги ΠΈΠ»ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ со сокСти со ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠ°Ρ‚Π΅ΠΊΠ°Ρ‚Π° Π΄ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° со имСнскиот простор Π²ΠΎ псСвдо-FS /proc;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ способност Π΄Π° сС ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π·Π°ΠΌΠ΅Π½Π° Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Π°Ρ‚Π° срСдина Π·Π° процСситС Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ‚ΠΈ со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° поставката β€žExecStart=β€œ со додавањС Π½Π° Π·Π½Π°ΠΊΠΎΡ‚ β€ž:β€œ ΠΏΡ€Π΅Π΄ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π·Π° ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊ;
  • Π—Π° Ρ‚Π°Ρ˜ΠΌΠ΅Ρ€ΠΈ ​​(.Ρ‚Π°Ρ˜ΠΌΠ΅Ρ€ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ) Π½ΠΎΠ²ΠΈ Π·Π½Π°ΠΌΠ΅Π½Ρ†Π° β€žOnClockChange=β€œ ΠΈ
    β€žOnTimezoneChange=β€œ, со кој ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ ΠΏΠΎΠ²ΠΈΠΊΠΎΡ‚ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ‚Π° ΠΊΠΎΠ³Π° сС ΠΌΠ΅Π½ΡƒΠ²Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° систСмот ΠΈΠ»ΠΈ врСмСнската Π·ΠΎΠ½Π°;

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС Π½ΠΎΠ²ΠΈ поставки β€žConditionMemory=β€œ ΠΈ β€žConditionCPUs=β€œ, ΠΊΠΎΠΈ Π³ΠΈ ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ условитС Π·Π° ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π°ΡšΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π²ΠΎ зависност ΠΎΠ΄ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΈ Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Ρ˜Π°Π΄Ρ€Π° Π½Π° процСсорот (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, услуга која Π±Π°Ρ€Π° рСсурси ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° само Π°ΠΊΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π°Ρ‚Π° ΠΊΠΎΠ»ΠΈΡ‡ΠΈΠ½Π° Π½Π° RAM ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° Π΅ достапна);
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π° time-set.target која Π³ΠΎ ΠΏΡ€ΠΈΡ„Π°ΡœΠ° Π»ΠΎΠΊΠ°Π»Π½ΠΎ поставСното систСмско Π²Ρ€Π΅ΠΌΠ΅, Π±Π΅Π· ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΡƒΡΠΎΠ³Π»Π°ΡΡƒΠ²Π°ΡšΠ΅ со Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ врСмСнски сСрвСри ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ја Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ‚Π° time-sync.target. Новата Π΅Π΄ΠΈΠ½ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΎΠ΄ сСрвиси Π½Π° ΠΊΠΎΠΈ ΠΈΠΌ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° точност Π½Π° нСсинхронизирани Π»ΠΎΠΊΠ°Π»Π½ΠΈ часовници;
  • ΠžΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž--show-transactionβ€œ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π½Π° β€žsystemctl startβ€œ ΠΈ слични ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΊΠΎΠ³Π° Π΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ, сС ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π° Ρ€Π΅Π·ΠΈΠΌΠ΅ Π½Π° ситС Π·Π°Π΄Π°Ρ‡ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ Ρ€Π΅Π΄ΠΎΡ‚ ΠΏΠΎΡ€Π°Π΄ΠΈ Π±Π°Ρ€Π°Π½Π°Ρ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π°;
  • systemd-networkd ја ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π° Π·Π° Π½ΠΎΠ²Π° β€žΠΏΠΎΡ€ΠΎΠ±Π΅Π½Π°β€œ ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°, која сС користи намСсто β€žΠ΄Π΅Π³Ρ€Π°Π΄ΠΈΡ€Π°Π½Π°β€œ ΠΈΠ»ΠΈ β€žΠ½ΠΎΡΠ°Ρ‡β€œ Π·Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ ΠΊΠΎΠΈ сС Π΄Π΅Π» ΠΎΠ΄ Π°Π³Ρ€Π΅Π³Π°Ρ‚Π½ΠΈΡ‚Π΅ врски ΠΈΠ»ΠΈ ΠΌΡ€Π΅ΠΆΠ½ΠΈ мостови. Π—Π° ΠΏΡ€ΠΈΠΌΠ°Ρ€Π½ΠΈΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ, Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ со Π΅Π΄Π½Π° ΠΎΠ΄ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΈΡ‚Π΅ врски, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°Ρ‚Π° 'degraded-carrier';
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€žIgnoreCarrierLoss=β€œ Π²ΠΎ .ΠΌΡ€Π΅ΠΆΠ½ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ Π·Π° Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΡ‚Π΅ поставки Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° Π³ΡƒΠ±Π΅ΡšΠ΅ Π½Π° врската;
  • ΠŸΡ€Π΅ΠΊΡƒ поставката β€žRequiredForOnline=β€œ Π²ΠΎ .ΠΌΡ€Π΅ΠΆΠ½ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ, сСга ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ја поставитС ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°Ρ‚Π° ΠΏΡ€ΠΈΡ„Π°Ρ‚Π»ΠΈΠ²Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° Π½Π° врската ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π·Π° прСнос Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Π½Π° β€žΠΎΠ½Π»Π°Ρ˜Π½β€œ ΠΈ Π΄Π° Π³ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ΠΎΡ‚ systemd-networkd-wait-online;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž--anyβ€œ Π½Π° systemd-networkd-wait-online Π·Π° Π΄Π° сС Ρ‡Π΅ΠΊΠ° подготвСноста Π½Π° кој Π±ΠΈΠ»ΠΎ ΠΎΠ΄ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ намСсто ситС, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž--operative-state=β€œ Π·Π° Π΄Π° сС ΠΎΠ΄Ρ€Π΅Π΄ΠΈ ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°Ρ‚Π° Π½Π° врската ΡˆΡ‚ΠΎ ΡƒΠΊΠ°ΠΆΡƒΠ²Π° Π½Π° подготвСност;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС поставкитС β€žUseAutonomousPrefix=β€œ ΠΈ β€žUseOnLinkPrefix=β€œ Π²ΠΎ .ΠΌΡ€Π΅ΠΆΠ½ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ, ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користат Π·Π° ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° прСфикситС ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠΌΠ°ΡšΠ΅
    најава ΠΎΠ΄ IPv6 Ρ€ΡƒΡ‚Π΅Ρ€ (RA, Π Π΅ΠΊΠ»Π°ΠΌΠ° Π·Π° Ρ€ΡƒΡ‚Π΅Ρ€);

  • Π’ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈΡ‚Π΅ .network, поставкитС β€žMulticastFlood=β€œ, β€žNeighborSuppression=β€œ ΠΈ β€žLearning=β€œ сС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈΠΎΡ‚ мост, ΠΊΠ°ΠΊΠΎ ΠΈ поставката β€žTripleSampling=β€œ Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ TRIPLE-SAMPLING Π½Π° CAN Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ;
  • ΠŸΠΎΡΡ‚Π°Π²ΠΊΠΈΡ‚Π΅ β€žPrivateKeyFile=β€œ ΠΈ β€žPresharedKeyFile=β€œ сС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈΡ‚Π΅ .netdev, со ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°Π²Π΅Π΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈ ΠΈ сподСлСни (PSK) ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ Π·Π° WireGuard VPN ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈ;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ Π·Π° same-cpu-crypt ΠΈ submit-from-crypt-cpus Π½Π° /etc/crypttab, ΠΊΠΎΠΈ Π³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π°Ρ‚ ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° распорСдувачот ΠΏΡ€ΠΈ ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎΠ²Ρ€Π·Π°Π½Π° со ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Ρ˜Π°Π΄Ρ€Π°Ρ‚Π° Π½Π° процСсорот;
  • systemd-tmpfiles ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π·Π° Π·Π°ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ ΠΏΡ€Π΅Π΄ Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ со ΠΏΡ€ΠΈΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ја ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π·Π° Ρ‡ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° застарСни Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π·Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚Ρ€Π°Π΅ΡšΠ΅ Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ Π΄Π΅Ρ˜ΡΡ‚Π²Π° (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π° ΠΎΡ‚ΠΏΠ°ΠΊΡƒΠ²Π°Ρ‚Π΅ Π°Ρ€Ρ…ΠΈΠ²Π° Π½Π° tar Π²ΠΎ /tmp, ΠΌΠ½ΠΎΠ³Ρƒ стари Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΊΠΎΠΈ Π½Π΅ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° сС ΠΈΠ·Π±Ρ€ΠΈΡˆΠ°Ρ‚ ΠΏΡ€Π΅Π΄ ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° Π°ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° со Π½ΠΈΠ²);
  • ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žsystemd-analyze cat-configβ€œ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° моТност Π·Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° ΠΏΠΎΠ΄Π΅Π»Π΅Π½Π° Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, кориснички ΠΈ систСмски ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ поставСни поставки, содрТината Π½Π° tmpfiles.d ΠΈ sysusers.d, ΠΏΡ€Π°Π²ΠΈΠ»Π° Π½Π° udev ΠΈΡ‚Π½.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° "--cursor-file=" Π½Π° "journalctl" Π·Π° Π΄Π° сС ΠΎΠ΄Ρ€Π΅Π΄ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π·Π° Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ ΠΈ Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°ΡšΠ΅ Π½Π° курсорот Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π°;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π° Π·Π° ACRN Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ ΠΈ WSL потсистСм (Windows ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌ Π·Π° Linux) Π½Π° systemd-detect-virt Π·Π° послСдоватСлно Ρ€Π°Π·Π³Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅ со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° условниот ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ β€žConditionVirtualizationβ€œ;
  • Π—Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° systemd (ΠΏΡ€ΠΈ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° "нинџа ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π°"), создавањС Π½Π° симболични врски Π΄ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ systemd-networkd.service, systemd-networkd.socket,
    systemd-resolved.service, remote-cryptsetup.target, remote-fs.target,
    systemd-networkd-wait-online.service ΠΈ systemd-timesyncd.service. Π—Π° Π΄Π° Π³ΠΈ ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ ΠΎΠ²ΠΈΠ΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, сСга Ρ‚Ρ€Π΅Π±Π° Π΄Π° ја ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žsystemctl preset-allβ€œ.

Π˜Π·Π²ΠΎΡ€: opennet.ru

[:]

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€