systemd μ‹œμŠ€ν…œ κ΄€λ¦¬μž 릴리슀 242

두 달 κ°„μ˜ 개발 끝에 μ‹œμŠ€ν…œ κ΄€λ¦¬μž systemd 242κ°€ μΆœμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. ν˜μ‹  μ€‘μ—λŠ” L2TP 터널 지원, ν™˜κ²½ λ³€μˆ˜λ₯Ό 톡해 μž¬μ‹œμž‘ μ‹œ systemd-logind의 λ™μž‘μ„ μ œμ–΄ν•˜λŠ” ​​기λŠ₯, ν™•μž₯된 XBOOTLDR λΆ€νŒ… 지원이 ν¬ν•¨λ©λ‹ˆλ‹€. /boot 마운트λ₯Ό μœ„ν•œ νŒŒν‹°μ…˜, overlayfsμ—μ„œ 루트 νŒŒν‹°μ…˜μœΌλ‘œ λΆ€νŒ…ν•˜λŠ” κΈ°λŠ₯, 그리고 λ‹€μ–‘ν•œ μœ ν˜•μ˜ μž₯μΉ˜μ— λŒ€ν•œ μˆ˜λ§Žμ€ μƒˆλ‘œμš΄ 섀정도 μžˆμŠ΅λ‹ˆλ‹€.

μ£Όμš” λ³€κ²½ 사항 :

  • systemd-networkdλŠ” L2TP 터널을 μ§€μ›ν•©λ‹ˆλ‹€.
  • sd-boot 및 bootctl은 /efi λ˜λŠ” /boot/efi에 마운트된 ESP νŒŒν‹°μ…˜ 외에도 /boot에 λ§ˆμš΄νŠΈλ˜λ„λ‘ μ„€κ³„λœ XBOOTLDR(ν™•μž₯ λΆ€νŠΈ λ‘œλ”) νŒŒν‹°μ…˜μ— λŒ€ν•œ 지원을 μ œκ³΅ν•©λ‹ˆλ‹€. 이제 컀널, μ„€μ •, initrd 및 EFI 이미지λ₯Ό ESP 및 XBOOTLDR νŒŒν‹°μ…˜ λͺ¨λ‘μ—μ„œ λΆ€νŒ…ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 변경을 톡해 λΆ€νŠΈλ‘œλ” μžμ²΄κ°€ ESP에 있고 λ‘œλ“œλœ 컀널 및 κ΄€λ ¨ 메타데이터가 λ³„λ„μ˜ μ„Ήμ…˜μ— λ°°μΉ˜λ˜λŠ” 보닀 보수적인 μ‹œλ‚˜λ¦¬μ˜€μ—μ„œ sd-boot λΆ€νŠΈλ‘œλ”λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 컀널에 μ „λ‹¬λœ "systemd.νœ˜λ°œμ„±=overlay" μ˜΅μ…˜μœΌλ‘œ λΆ€νŒ…ν•˜λŠ” κΈ°λŠ₯이 μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό 톡해 μ˜€λ²„λ ˆμ΄fs에 루트 νŒŒν‹°μ…˜μ„ λ°°μΉ˜ν•˜κ³  λ³€κ²½ 사항이 기둝된 루트 λ””λ ‰ν„°λ¦¬μ˜ 읽기 μ „μš© 이미지 μœ„μ— μž‘μ—…μ„ ꡬ성할 수 μžˆμŠ΅λ‹ˆλ‹€. tmpfs의 별도 디렉토리(이 κ΅¬μ„±μ˜ λ³€κ²½ 사항은 λ‹€μ‹œ μ‹œμž‘ν•œ ν›„ μ†μ‹€λ©λ‹ˆλ‹€). μœ μ‚¬ν•˜κ²Œ systemd-nspawn은 μ»¨ν…Œμ΄λ„ˆμ—μ„œ μœ μ‚¬ν•œ κΈ°λŠ₯을 μ‚¬μš©ν•˜κΈ° μœ„ν•΄ "--νœ˜λ°œμ„±=overlay" μ˜΅μ…˜μ„ μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
  • systemd-nspawn은 OCI(Open Container Initiative) 사양을 μ€€μˆ˜ν•˜λŠ” μ»¨ν…Œμ΄λ„ˆμ˜ 격리된 μ‹œμž‘μ„ μ œκ³΅ν•˜κΈ° μœ„ν•΄ λŸ°νƒ€μž„ λ²ˆλ“€μ„ μ‚¬μš©ν•  수 μžˆλ„λ‘ "--oci-bundle" μ˜΅μ…˜μ„ μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€. λͺ…령쀄 및 nspawn μž₯μΉ˜μ—μ„œ μ‚¬μš©ν•˜κΈ° μœ„ν•΄ OCI 사양에 μ„€λͺ…λœ λ‹€μ–‘ν•œ μ˜΅μ…˜μ— λŒ€ν•œ 지원이 μ œμ•ˆλ©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ "--inaccessible" 및 "Inaccessible" μ˜΅μ…˜μ„ μ‚¬μš©ν•˜μ—¬ 파일 μ‹œμŠ€ν…œμ˜ 일뢀λ₯Ό μ œμ™Έν•  수 있으며 " ν‘œμ€€ 좜λ ₯ 슀트림 및 "-pipe"λ₯Ό κ΅¬μ„±ν•˜κΈ° μœ„ν•΄ --console” μ˜΅μ…˜μ΄ μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • ν™˜κ²½ λ³€μˆ˜ $SYSTEMD_REBOOT_TO_FIRMWARE_SETUP을 톡해 systemd-logind의 λ™μž‘μ„ μ œμ–΄ν•˜λŠ” ​​기λŠ₯이 μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
    $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) λ˜λŠ” λͺ¨λ‘ λΉ„ν™œμ„±ν™”ν•©λ‹ˆλ‹€(값이 false둜 μ„€μ •λœ 경우).
  • "-boot-load-menu=" μ˜΅μ…˜μ΄ μΆ”κ°€λ˜μ—ˆμœΌλ©°
    β€œβ€”boot-loader-entry=”, μž¬λΆ€νŒ… ν›„ νŠΉμ • λΆ€νŒ… 메뉴 ν•­λͺ©μ΄λ‚˜ λΆ€νŒ… λͺ¨λ“œλ₯Ό 선택할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • SUID/SGID ν”Œλž˜κ·Έκ°€ μžˆλŠ” 파일 생성을 κΈˆμ§€ν•˜κΈ° μœ„ν•΄ seccompλ₯Ό μ‚¬μš©ν•˜λŠ” μƒˆλ‘œμš΄ μƒŒλ“œλ°•μŠ€ 격리 λͺ…λ Ή "RestrictSUIDSGID="λ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
  • 동적 μ‚¬μš©μž ID 생성 λͺ¨λ“œ("DynamicUser" ν™œμ„±ν™”)κ°€ μžˆλŠ” μ„œλΉ„μŠ€μ—μ„œ "NoNewPrivileges" 및 "RestrictSUIDSGID" μ œν•œμ΄ 기본적으둜 μ μš©λ˜λŠ”μ§€ ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€.
  • .link 파일의 κΈ°λ³Έ MACAddressPolicy=percious 섀정이 더 λ§Žμ€ μž₯μΉ˜μ— μ μš©λ˜λ„λ‘ λ³€κ²½λ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ„€νŠΈμ›Œν¬ λΈŒλ¦¬μ§€, 터널(tun, tap) 및 톡합 링크(λ³Έλ“œ)의 μΈν„°νŽ˜μ΄μŠ€λŠ” λ„€νŠΈμ›Œν¬ μΈν„°νŽ˜μ΄μŠ€ 이름을 μ œμ™Έν•˜κ³ λŠ” μžμ‹ μ„ μ‹λ³„ν•˜μ§€ μ•ŠμœΌλ―€λ‘œ 이제 이 이름이 MAC 및 IPv4 μ£Όμ†Œ λ°”μΈλ”©μ˜ 기초둜 μ‚¬μš©λ©λ‹ˆλ‹€. λ˜ν•œ "MACAddressPolicy=random" 섀정이 μΆ”κ°€λ˜μ–΄ MAC 및 IPv4 μ£Όμ†Œλ₯Ό λ¬΄μž‘μœ„ μˆœμ„œλ‘œ μž₯μΉ˜μ— λ°”μΈλ”©ν•˜λŠ” 데 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • systemd-fstab-generatorλ₯Ό 톡해 μƒμ„±λœ ".device" μœ λ‹› νŒŒμΌμ€ 더 이상 "Wants=" μ„Ήμ…˜μ˜ μ’…μ†μ„±μœΌλ‘œ ν•΄λ‹Ή ".mount" μœ λ‹›μ„ ν¬ν•¨ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. κ°„λ‹¨νžˆ μž₯치λ₯Ό μ—°κ²°ν•˜λ©΄ 더 이상 νƒ‘μž¬ν•  μž₯μΉ˜κ°€ μžλ™μœΌλ‘œ μ‹€ν–‰λ˜μ§€ μ•Šμ§€λ§Œ μ΄λŸ¬ν•œ μž₯μΉ˜λŠ” local-fs.target의 일뢀 λ˜λŠ” local-fs.target에 μ˜μ‘΄ν•˜λŠ” λ‹€λ₯Έ μž₯μΉ˜μ— λŒ€ν•œ 쒅속성과 같은 λ‹€λ₯Έ 이유둜 계속 싀행될 수 μžˆμŠ΅λ‹ˆλ‹€. ;
  • μ΄λ¦„μ˜ μΌλΆ€λ‘œ νŠΉμ • λ„€νŠΈμ›Œν¬ μΈν„°νŽ˜μ΄μŠ€ 그룹을 ν•„ν„°λ§ν•˜κΈ° μœ„ν•΄ "networkctl list/status/lldp" λͺ…령에 마슀크("*" λ“±)에 λŒ€ν•œ 지원이 μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • $PIDFILE ν™˜κ²½ λ³€μˆ˜λŠ” 이제 "PIDFile=;" λ§€κ°œλ³€μˆ˜λ₯Ό 톡해 μ„œλΉ„μŠ€μ— κ΅¬μ„±λœ μ ˆλŒ€ 경둜λ₯Ό μ‚¬μš©ν•˜μ—¬ μ„€μ •λ©λ‹ˆλ‹€.
  • κΈ°λ³Έ DNSκ°€ λͺ…μ‹œμ μœΌλ‘œ μ •μ˜λ˜μ§€ μ•Šμ€ 경우 μ‚¬μš©λ˜λŠ” λ°±μ—… DNS μ„œλ²„ λͺ©λ‘μ— 곡용 DNS μ„œλ²„κ°€ μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ„œλ²„ Cloudflare(1.1.1.1). λ°±μ—… DNS μ„œλ²„ λͺ©λ‘μ„ μž¬μ •μ˜ν•˜λ €λ©΄ "-Ddns-servers=" μ˜΅μ…˜μ„ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • USB μž₯치 컨트둀러의 쑴재λ₯Ό κ°μ§€ν•˜λ©΄ μƒˆλ‘œμš΄ usb-gadget.target ν•Έλ“€λŸ¬κ°€ μžλ™μœΌλ‘œ μ‹œμž‘λ©λ‹ˆλ‹€(μ‹œμŠ€ν…œμ΄ USB μ£Όλ³€ μž₯μΉ˜μ—μ„œ μ‹€ν–‰ 쀑인 경우).
  • λ‹¨μœ„ 파일의 경우 "CPUQuotaPeriodSec=" 섀정이 κ΅¬ν˜„λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이 섀정은 "CPUQuota=" 섀정을 톡해 μ„€μ •λœ CPU μ‹œκ°„ ν• λ‹ΉλŸ‰μ΄ μΈ‘μ •λ˜λŠ” 기간을 κ²°μ •ν•©λ‹ˆλ‹€.
  • μœ λ‹› 파일의 경우 "ProtectHostname=" 섀정이 κ΅¬ν˜„λ˜μ–΄ μ„œλΉ„μŠ€κ°€ μ μ ˆν•œ κΆŒν•œμ„ κ°€μ§€κ³  μžˆλ”λΌλ„ 호슀트 이름에 λŒ€ν•œ 정보λ₯Ό λ³€κ²½ν•˜μ§€ λͺ»ν•˜λ„둝 ν•©λ‹ˆλ‹€.
  • μœ λ‹› 파일의 경우 "NetworkNamespacePath=" 섀정이 κ΅¬ν˜„λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό 톡해 pseudo-FS /procμ—μ„œ λ„€μž„μŠ€νŽ˜μ΄μŠ€ νŒŒμΌμ— λŒ€ν•œ 경둜λ₯Ό μ§€μ •ν•˜μ—¬ λ„€μž„μŠ€νŽ˜μ΄μŠ€λ₯Ό μ„œλΉ„μŠ€ λ˜λŠ” μ†ŒμΌ“ μœ λ‹›μ— 바인딩할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ‹œμž‘ λͺ…λ Ή μ•žμ— ":" 문자λ₯Ό μΆ”κ°€ν•˜μ—¬ "ExecStart=" 섀정을 μ‚¬μš©ν•˜μ—¬ μ‹œμž‘λœ ν”„λ‘œμ„ΈμŠ€μ— λŒ€ν•œ ν™˜κ²½ λ³€μˆ˜ λŒ€μ²΄λ₯Ό λΉ„ν™œμ„±ν™”ν•˜λŠ” κΈ°λŠ₯을 μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
  • 타이머(.timer λ‹¨μœ„)의 경우 μƒˆ ν”Œλž˜κ·Έ "OnClockChange=" 및
    "OnTimezoneChange="λ₯Ό μ‚¬μš©ν•˜λ©΄ μ‹œμŠ€ν…œ μ‹œκ°„μ΄λ‚˜ μ‹œκ°„λŒ€κ°€ 변경될 λ•Œ μž₯치 ν˜ΈμΆœμ„ μ œμ–΄ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ©”λͺ¨λ¦¬ 크기 및 CPU μ½”μ–΄ μˆ˜μ— 따라 μœ λ‹› 호좜 쑰건을 κ²°μ •ν•˜λŠ” μƒˆλ‘œμš΄ μ„€μ • "ConditionMemory=" 및 "ConditionCPUs="λ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ λ¦¬μ†ŒμŠ€ 집약적인 μ„œλΉ„μŠ€λŠ” ν•„μš”ν•œ μ–‘μ˜ κ²½μš°μ—λ§Œ μ‹œμž‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€. RAM μ‚¬μš© κ°€λŠ₯);
  • time-sync.target λ‹¨μœ„λ₯Ό μ‚¬μš©ν•˜μ—¬ μ™ΈλΆ€ μ‹œκ°„ μ„œλ²„μ™€μ˜ 쑰정을 μ‚¬μš©ν•˜μ§€ μ•Šκ³  둜컬둜 μ„€μ •λœ μ‹œμŠ€ν…œ μ‹œκ°„μ„ ν—ˆμš©ν•˜λŠ” μƒˆλ‘œμš΄ time-set.target λ‹¨μœ„λ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€. μƒˆ μž₯μΉ˜λŠ” λ™κΈ°ν™”λ˜μ§€ μ•Šμ€ 둜컬 μ‹œκ³„μ˜ 정확성이 ν•„μš”ν•œ μ„œλΉ„μŠ€μ—μ„œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • "--show-transaction" μ˜΅μ…˜μ΄ "systemctl start"에 μΆ”κ°€λ˜μ—ˆμœΌλ©° μœ μ‚¬ν•œ λͺ…령을 μ§€μ •ν•˜λ©΄ μš”μ²­λœ μž‘μ—…μœΌλ‘œ 인해 λŒ€κΈ°μ—΄μ— μΆ”κ°€λœ λͺ¨λ“  μž‘μ—…μ˜ β€‹β€‹μš”μ•½μ΄ ν‘œμ‹œλ©λ‹ˆλ‹€.
  • systemd-networkdλŠ” 집계 링크 λ˜λŠ” λ„€νŠΈμ›Œν¬ λΈŒλ¦¬μ§€μ˜ 일뢀인 λ„€νŠΈμ›Œν¬ μΈν„°νŽ˜μ΄μŠ€μ— λŒ€ν•΄ 'μ„±λŠ₯ μ €ν•˜' λ˜λŠ” '캐리어' λŒ€μ‹  μ‚¬μš©λ˜λŠ” μƒˆλ‘œμš΄ 'λ…Έμ˜ˆν™”' μƒνƒœμ˜ μ •μ˜λ₯Ό κ΅¬ν˜„ν•©λ‹ˆλ‹€. κΈ°λ³Έ μΈν„°νŽ˜μ΄μŠ€μ˜ 경우 볡합 링크 쀑 ν•˜λ‚˜μ— λ¬Έμ œκ°€ μžˆλŠ” 경우 'μ„±λŠ₯ μ €ν•˜' μƒνƒœκ°€ μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • 연결이 λŠμ–΄μ§„ 경우 λ„€νŠΈμ›Œν¬ 섀정을 μ €μž₯ν•˜κΈ° μœ„ν•΄ .network μž₯μΉ˜μ— "IgnoreCarrierLoss=" μ˜΅μ…˜μ„ μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
  • .network λ‹¨μœ„μ˜ "RequiredForOnline=" 섀정을 톡해 이제 λ„€νŠΈμ›Œν¬ μΈν„°νŽ˜μ΄μŠ€λ₯Ό "온라인"으둜 μ „ν™˜ν•˜κ³  systemd-networkd-wait-online ν•Έλ“€λŸ¬λ₯Ό νŠΈλ¦¬κ±°ν•˜λŠ” 데 ν•„μš”ν•œ μ΅œμ†Œ ν—ˆμš© 링크 μƒνƒœλ₯Ό μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ§€μ •λœ λ„€νŠΈμ›Œν¬ μΈν„°νŽ˜μ΄μŠ€ 전체가 μ•„λ‹Œ μΌλΆ€μ˜ μ€€λΉ„ μƒνƒœλ₯Ό 기닀리도둝 systemd-networkd-wait-online에 "--any" μ˜΅μ…˜μ„ μΆ”κ°€ν–ˆμœΌλ©°, μƒνƒœλ₯Ό κ²°μ •ν•˜λŠ” "--operational-state=" μ˜΅μ…˜λ„ μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€. μ€€λΉ„ μƒνƒœλ₯Ό λ‚˜νƒ€λ‚΄λŠ” 링크;
  • μˆ˜μ‹  μ‹œ 접두어λ₯Ό λ¬΄μ‹œν•˜λŠ” 데 μ‚¬μš©ν•  수 μžˆλŠ” "UseAutonomousPrefix=" 및 "UseOnLinkPrefix=" 섀정을 .network λ‹¨μœ„μ— μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
    IPv6 λΌμš°ν„°λ‘œλΆ€ν„°μ˜ 곡지(RA, λΌμš°ν„° κ΄‘κ³ );
  • .network λ‹¨μœ„μ—λŠ” λ„€νŠΈμ›Œν¬ λΈŒλ¦¬μ§€μ˜ μž‘λ™ λ§€κ°œλ³€μˆ˜λ₯Ό λ³€κ²½ν•˜κΈ° μœ„ν•œ "MulticastFlood=", "NeighborSuppression=" 및 "Learning=" 섀정이 μΆ”κ°€λ˜μ—ˆμœΌλ©°, TRIPLE-SAMPLING λͺ¨λ“œλ₯Ό λ³€κ²½ν•˜κΈ° μœ„ν•œ "TripleSampling=" 섀정도 μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€. CAN 가상 μΈν„°νŽ˜μ΄μŠ€;
  • "PrivateKeyFile=" 및 "PresharedKeyFile=" 섀정이 .netdev μœ λ‹›μ— μΆ”κ°€λ˜μ–΄ μΈν„°νŽ˜μ΄μŠ€μ— λŒ€ν•œ 개인 킀와 곡유 ν‚€(PSK)λ₯Ό μ§€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. WireGuard VPN;
  • CPU μ½”μ–΄ 간에 μ•”ν˜Έν™” κ΄€λ ¨ μž‘μ—…μ„ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ν•  λ•Œ μŠ€μΌ€μ€„λŸ¬μ˜ λ™μž‘μ„ μ œμ–΄ν•˜λŠ” ​​same-cpu-crypt 및 submit-from-crypt-cpus μ˜΅μ…˜μ„ /etc/crypttab에 μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
  • systemd-tmpfilesλŠ” μž„μ‹œ 파일이 μžˆλŠ” λ””λ ‰ν„°λ¦¬μ—μ„œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜κΈ° 전에 파일 잠금 처리λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. 이λ₯Ό 톡해 νŠΉμ • μž‘μ—… κΈ°κ°„ λ™μ•ˆ 였래된 파일 정리 μž‘μ—…μ„ λΉ„ν™œμ„±ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€(예: /tmpμ—μ„œ tar μ•„μΉ΄μ΄λΈŒμ˜ 압좕을 ν’€ λ•Œ μ•„μ£Ό 였래된 파일이 μ‚­μ œλ  수 있음). ν•΄λ‹Ή μž‘μ—…μ΄ λλ‚˜κΈ° μ „μ—λŠ” μ‚­μ œν•  수 μ—†λŠ” 파일이 μ—΄λ € 있음)
  • "systemd-analyze cat-config" λͺ…령은 μ‚¬μš©μž 및 μ‹œμŠ€ν…œ 사전 μ„€μ •, tmpfiles.d 및 sysusers.d의 λ‚΄μš©, udev κ·œμΉ™ λ“±κ³Ό 같이 μ—¬λŸ¬ 파일둜 λ‚˜λˆ„μ–΄μ§„ ꡬ성을 λΆ„μ„ν•˜λŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€.
  • μœ„μΉ˜ μ»€μ„œλ₯Ό λ‘œλ“œν•˜κ³  μ €μž₯ν•  νŒŒμΌμ„ μ§€μ •ν•˜κΈ° μœ„ν•΄ "journalctl"에 "--cursor-file=" μ˜΅μ…˜μ„ μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
  • systemd-detect-virt에 ACRN ν•˜μ΄νΌλ°”μ΄μ € 및 WSL μ„œλΈŒμ‹œμŠ€ν…œ 감지 κΈ°λŠ₯이 μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€. Windows 에 λŒ€ν•œ ν•˜μœ„ μ‹œμŠ€ν…œ Linux) 쑰건 μ—°μ‚°μž "ConditionVirtualization"을 μ‚¬μš©ν•˜μ—¬ 후속 λΆ„κΈ°λ₯Ό μˆ˜ν–‰ν•©λ‹ˆλ‹€.
  • systemd μ„€μΉ˜ 쀑("ninja install" μ‹€ν–‰ μ‹œ) systemd-networkd.service, systemd-networkd.socket νŒŒμΌμ— λŒ€ν•œ 심볼릭 링크가 μƒμ„±λ©λ‹ˆλ‹€.
    systemd-resolved.service, 원격-cryptsetup.target, 원격-fs.target,
    systemd-networkd-wait-online.service 및 systemd-timesyncd.service. μ΄λŸ¬ν•œ νŒŒμΌμ„ μƒμ„±ν•˜λ €λ©΄ 이제 "systemctlpreset-all" λͺ…령을 μ‹€ν–‰ν•΄μ•Ό ν•©λ‹ˆλ‹€.

좜처 : opennet.ru

DDoS 보호, VPS VDS μ„œλ²„κ°€ μžˆλŠ” μ‚¬μ΄νŠΈλ₯Ό μœ„ν•œ μ•ˆμ •μ μΈ ν˜ΈμŠ€νŒ… κ΅¬μž… πŸ”₯ DDoS 곡격 λ°©μ§€ κΈ°λŠ₯이 νƒ‘μž¬λœ μ•ˆμ •μ μΈ μ›Ήμ‚¬μ΄νŠΈ ν˜ΈμŠ€νŒ…, VPS 및 VDS μ„œλ²„λ₯Ό κ΅¬λ§€ν•˜μ„Έμš” | ProHoster