αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™ FreeBSD 13.2 αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžš Netlink αž“αž·αž„ WireGuard

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈ 11 αžαŸ‚αž“αŸƒαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ FreeBSD 13.2 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸαž‰αž•αŸ’αžŸαžΆαž™αŸ” αžšαžΌαž”αž—αžΆαž–αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 αž“αž·αž„ riscv64 αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž€αžΆαžšαž‡αž½αž”αž”αŸ’αžšαž‡αž»αŸ†αž‚αŸ’αž“αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ€αž”αž…αŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αž·αž˜αŸ’αž˜αž·αž (QCOW2, VHD, VMDK, αž†αŸ…) αž“αž·αž„αž”αžšαž·αžŸαŸ’αžαžΆαž“αž–αž–αž€ Amazon EC2, Google Compute Engine αž“αž·αž„ Vagrant αŸ”

αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αŸ–

  • αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžšαžΌαž”αžαžαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžš UFS αž“αž·αž„ FFS αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž…αžΌαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš (αž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž‘αž“αŸ‹) αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαŸ” αž€αŸαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™αž“αŸƒαž€αžΆαžšαž”αŸ„αŸ‡αž…αŸ„αž› (αž€αžΆαžšαž”αŸ„αŸ‡αž…αŸ„αž›αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž‘αž„αŸ‹ "-L") αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž˜αžΆαžαž·αž€αžΆαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžš UFS αžŠαŸ‚αž›αž”αžΆαž“αž˜αŸ‰αŸ„αž“αž“αŸ…αž–αŸαž›αž€αžΆαžšαž€αžαŸ‹αžαŸ’αžšαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αŸ” αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž˜αž½αž™αžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“αž“αŸ…αž–αŸαž›αž”αŸ’αžšαžΎαž€αžΆαžšαž€αžαŸ‹αžαŸ’αžšαžΆαž‚αžΊαž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™αž“αŸƒαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ fsck αŸ”
  • αžŸαž˜αžΆαžŸαž—αžΆαž–αž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžšαž½αž˜αž˜αžΆαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ wg αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αž˜αŸ’αžšαž·αžαžαžΊαžŽαŸ‚αž›αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžαžΆαž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ VPN WireGuard αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžΎαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‚αŸ’αžšαžΈαž”αžŠαŸ‚αž›αžαž˜αŸ’αžšαžΌαžœαžŠαŸ„αž™αž’αŸ’αž“αž€αž”αžΎαž€αž”αžš API αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„αž‚αŸ’αžšαžΈαž”αž‚αŸ’αžšαžΈαž”αžαžΊαžŽαŸ‚αž› FreeBSD αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž„αŸ’αžšαžΈαž€ αžŠαŸ‚αž›αžαŸ’αžŸαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž”αŸ’αžšαžΎαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž–αžΈαž”αžŽαŸ’αžŽαžΆαž›αŸαž™ libsodium αžŠαŸ‚αž›αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžΆαŸ†αž‘αŸ’αžšαž€αŸ’αž“αž»αž„ FreeBSD αžαžΆαž˜αžšαž™αŸˆαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš crypto-API . αž€αŸ†αž‘αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž€αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž•αž„αžŠαŸ‚αžš αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž±αŸ’αž™αž˜αžΆαž“αžαž»αž›αŸ’αž™αž—αžΆαž–αžŸαŸ’αž˜αžΎαž—αžΆαž–αž‚αŸ’αž“αžΆαž“αŸƒαž€αžΆαžšαž…αž„αž“αŸƒαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“ αž“αž·αž„αž€αžΆαžšαžŒαž·αž‚αŸ’αžšαžΈαž”αž‘αŸ…αž“αžΉαž„αžŸαŸ’αž“αžΌαž›αžŸαŸŠαžΈαž—αžΈαž™αžΌ αžŠαŸ‚αž›αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αž›αžΎαžŸαž“αŸ…αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“ WireGuard αŸ”

    αž€αžΆαžšαž”αŸ‰αž»αž“αž”αŸ‰αž„αž…αž»αž„αž€αŸ’αžšαŸ„αž™αžŠαžΎαž˜αŸ’αž”αžΈαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž› WireGuard αž“αŸ…αž€αŸ’αž“αž»αž„ FreeBSD αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž†αŸ’αž“αžΆαŸ† 2020 αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αžŠαŸ„αž™αžšαžΏαž„αž’αžΆαžŸαŸ’αžšαžΌαžœ αžŠαŸ‚αž›αž‡αžΆαž›αž‘αŸ’αž’αž•αž›αžŠαŸ‚αž›αž€αžΌαžŠαžŠαŸ‚αž›αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžšαž½αž…αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž…αŸαž‰αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž‚αž»αžŽαž—αžΆαž–αž‘αžΆαž” αž€αžΆαžšαž„αžΆαžšαžŠαŸ‚αž›αž˜αž·αž“αž…αŸαŸ‡αžαŸ’αžœαž›αŸ‹αžαŸ’αžœαžΆαž™αž‡αžΆαž˜αž½αž™αž‘αŸ’αžšαž“αžΆαž”αŸ‹ αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ stubs αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž˜αž·αž“αž–αŸαž‰αž›αŸαž‰αŸ” αž“αŸƒαž–αž·αž’αžΈαž€αžΆαžš αž“αž·αž„αž€αžΆαžšαžšαŸ†αž›αŸ„αž—αž›αžΎαž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽ GPL αŸ” αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžαŸ’αž˜αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ€αž”αž…αŸ†αžšαž½αž˜αž‚αŸ’αž“αžΆαžŠαŸ„αž™αž€αŸ’αžšαž»αž˜αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŸαŸ’αž“αžΌαž› FreeBSD αž“αž·αž„ WireGuard αžŠαŸ„αž™αž˜αžΆαž“αž€αžΆαžšαž…αžΌαž›αžšαž½αž˜αž…αŸ†αžŽαŸ‚αž€αž–αžΈ Jason A. Donenfeld αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’ VPN WireGuard αž“αž·αž„ John H. Baldwin αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ FreeBSD αžŠαŸαž›αŸ’αž”αžΈαž›αŸ’αž”αžΆαž‰αŸ” αž€αžΆαžšαž–αž·αž“αž·αžαŸ’αž™αž‘αžΎαž„αžœαž·αž‰αž–αŸαž‰αž›αŸαž‰αž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αžŠαŸ„αž™αž˜αžΆαž“αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž–αžΈαž˜αžΌαž›αž“αž·αž’αž· FreeBSD αž˜αž»αž“αž–αŸαž›αž›αŸαžαž€αžΌαžŠαžαŸ’αž˜αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αž™αž€αŸ”

  • αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž·αž’αžΈαž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„ Netlink (RFC 3549) αžŠαŸ‚αž›αž”αŸ’αžšαžΎαž€αŸ’αž“αž»αž„αž›αžΈαž“αž»αž… αžŠαžΎαž˜αŸ’αž”αžΈαžšαŸ€αž”αž…αŸ†αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž“αŸƒαžαžΊαžŽαŸ‚αž›αž‡αžΆαž˜αž½αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž…αž“αŸ’αž›αŸ„αŸ‡αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαŸ” αž‚αž˜αŸ’αžšαŸ„αž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŠαž›αŸ‹αž‚αŸ’αžšαž½αžŸαžΆαžš NETLINK_ROUTE αž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„αž”αžŽαŸ’αžαžΆαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΊαžŽαŸ‚αž› αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™ FreeBSD αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž›αžΈαž“αž»αž… ip αž–αžΈαž€αž‰αŸ’αž…αž”αŸ‹ iproute2 αžŠαžΎαž˜αŸ’αž”αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžαžΆαž‰ αž€αŸ†αžŽαžαŸ‹αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ IP αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž•αŸ’αž›αžΌαžœ αž“αž·αž„αžšαŸ€αž”αž…αŸ†αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž”αž“αŸ’αžŸαŸ† αžœαžαŸ’αžαž»αžŠαŸ‚αž›αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαžŠαŸ’αž‹αžŠαŸ‚αž›αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž‡αžΌαž“αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž‘αŸ…αž€αžΆαž“αŸ‹αž‚αŸ„αž›αžŠαŸ…αžŠαŸ‚αž›αž…αž„αŸ‹αž”αžΆαž“αŸ”
  • αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž”αžΆαž“αž“αŸ…αž›αžΎαžœαŸαž‘αž·αž€αžΆ 64 αž”αŸŠαžΈαžαž”αžΆαž“αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ Space Layout Randomization (ASLR) αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž”αž·αž‘ ASLR αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ "proccontrol -m aslr -s disable" ឬ "elfctl -e +noaslr" αŸ”
  • αž“αŸ…αž€αŸ’αž“αž»αž„ ipfw αžαžΆαžšαžΆαž„ radix αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αž˜αžΎαž›αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ MAC αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαžαžΆαžšαžΆαž„αžŠαŸ‚αž›αž˜αžΆαž“αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ MAC αž αžΎαž™αž”αŸ’αžšαžΎαž–αž½αž€αžœαžΆαžŠαžΎαž˜αŸ’αž”αžΈαžαŸ’αžšαž„αž…αžšαžΆαž…αžšαŸ” αž§αž‘αžΆαž αžšαžŽαŸαŸ– αžαžΆαžšαžΆαž„ ipfw 1 αž”αž„αŸ’αž€αžΎαžαž”αŸ’αžšαž—αŸαž‘ mac ipfw table 1 αž”αž“αŸ’αžαŸ‚αž˜ 11:22:33:44:55:66/48 ipfw αž”αž“αŸ’αžαŸ‚αž˜ skipto tablearg src-mac 'table(1)' ipfw αž”αž“αŸ’αžαŸ‚αž˜ deny src-mac 'table(1, 100 )' ipfw αž”αž“αŸ’αžαŸ‚αž˜ deny lookup dst-mac 1
  • αž˜αŸ‰αžΌαžŒαž»αž›αžαžΊαžŽαŸ‚αž› dpdk_lpm4 αž“αž·αž„ dpdk_lpm6 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ αž αžΎαž™αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž‘αž»αž€αžαžΆαž˜αžšαž™αŸˆ loader.conf αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž•αŸ’αž›αžΌαžœ DIR-24-8 αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ IPv4/IPv6 αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž˜αž»αžαž„αžΆαžšαž•αŸ’αž›αžΌαžœαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαŸ‚αž›αž˜αžΆαž“αžαžΆαžšαžΆαž„αž€αŸ†αžŽαžαŸ‹αž•αŸ’αž›αžΌαžœαž’αŸ†αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹ ( αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž›αŸ’αž”αžΏαž“αž€αžΎαž“αž‘αžΎαž„ 25% αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž„αŸ’αž€αŸαžαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αŸ‰αžΌαžŒαž»αž› αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž•αŸ’αž›αžΌαžœαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎ (αž‡αž˜αŸ’αžšαžΎαžŸ FIB_ALGO αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜) αŸ”
  • αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžš ZFS αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžŠαžΎαž˜αŸ’αž”αžΈαž…αŸαž‰αž•αŸ’αžŸαžΆαž™ OpenZFS 2.1.9 αŸ” αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ zfskeys αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž•αŸ’αž‘αž»αž€αžŸαŸ„αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŠαŸ‚αž›αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžš ZFS αŸ” αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ zpoolreguid αžŸαŸ’αž‚αŸ’αžšαžΈαž” RC αžαŸ’αž˜αžΈ αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αžαž›αŸ‹ GUID αž‘αŸ… zpools αž˜αž½αž™ αž¬αž…αŸ’αžšαžΎαž“ (αž§αž‘αžΆαž αžšαžŽαŸ αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αžšαž·αžŸαŸ’αžαžΆαž“αž“αž·αž˜αŸ’αž˜αž·αžαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€)αŸ”
  • Bhyve hypervisor αž“αž·αž„αž˜αŸ‰αžΌαžŒαž»αž› vmm αž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αžŸαŸŠαžΈαž—αžΈαž™αžΌαž“αž·αž˜αŸ’αž˜αž·αžαž…αŸ’αžšαžΎαž“αž‡αžΆαž„ 15 αž‘αŸ…αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž—αŸ’αž‰αŸ€αžœ (αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžαžΆαž˜αžšαž™αŸˆ sysctl hw.vmm.maxcpu) αŸ” αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ bhyve αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαžαŸ’αžšαžΆαž”αŸ‹αžαžΆαž˜αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž…αžΌαž› virtio αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž‡αŸ†αž“αž½αžŸαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž”αž‰αŸ’αž…αžΌαž›αž€αŸ’αžαžΆαžšαž…αž»αž… αž“αž·αž„αž€αžŽαŸ’αžαž»αžšαž‘αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž—αŸ’αž‰αŸ€αžœαŸ”
  • αž“αŸ…αž€αŸ’αž“αž»αž„ KTLS αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž–αž·αž’αžΈαž€αžΆαžš TLS αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αž˜αŸ’αžšαž·αžαžαžΊαžŽαŸ‚αž› FreeBSD αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž“αŸƒ TLS 1.3 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŠαŸ„αž™αž€αžΆαžšαž”αž·αž‘αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž…αžΌαž›αžŠαŸ‚αž›αž”αžΆαž“αž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž”αž‘αŸ…αž€αžΆαž“αŸ‹αž€αžΆαžαž”αžŽαŸ’αžαžΆαž‰αŸ” αž–αžΈαž˜αž»αž“ αž˜αž»αžαž„αžΆαžšαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž“αŸαŸ‡αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ TLS 1.1 αž“αž·αž„ TLS 1.2αŸ”
  • αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ growfs αž“αŸ…αž–αŸαž›αž–αž„αŸ’αžšαžΈαž€αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžš root αžœαžΆαž’αžΆαž…αž”αž“αŸ’αžαŸ‚αž˜αž—αžΆαž‚αžαžΆαžŸαžŸαŸ’αžœαž” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž—αžΆαž‚αžαžΆαžŸαž”αŸ‚αž”αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΆαžαŸ‹αž–αžΈαžŠαŸ†αž”αžΌαž„ (αž§αž‘αžΆαž αžšαžŽαŸ αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž“αŸ…αž–αŸαž›αžŠαŸ†αž‘αžΎαž„αžšαžΌαž”αž—αžΆαž–αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…αž“αŸ…αž›αžΎαž€αžΆαžαž’αŸαžŸαžŒαžΈ)αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‘αŸ†αž αŸ† swap αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαžαŸ’αž˜αžΈ growfs_swap_size αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ… rc.conf αŸ”
  • αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ hostid αž’αžΆαž“αžΆαžαžΆ UUID αž…αŸƒαžŠαž“αŸ’αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαž αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž―αž€αžŸαžΆαžš /etc/hostid αž”αžΆαžαŸ‹ αž αžΎαž™ UUID αž˜αž·αž“αž’αžΆαž…αž‘αž‘αž½αž›αž”αžΆαž“αž–αžΈ hardware αž‘αŸαŸ” αž€αŸαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž―αž€αžŸαžΆαžš /etc/machine-id αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžαŸ†αžŽαžΆαž„αž”αž„αŸ’αžšαž½αž˜αž“αŸƒαž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ (αž‚αŸ’αž˜αžΆαž“αžŸαž αžŸαž‰αŸ’αž‰αžΆ)αŸ”
  • ធថេរ defaultrouter_fibN αž“αž·αž„ ipv6_defaultrouter_fibN αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ… rc.conf αžŠαŸ‚αž›αžαžΆαž˜αžšαž™αŸˆαž“αŸ„αŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž”αž“αŸ’αžαŸ‚αž˜αž•αŸ’αž›αžΌαžœαž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž‘αŸ…αžαžΆαžšαžΆαž„ FIB αž•αŸ’αžŸαŸαž„αž–αžΈαž‡αž˜αŸ’αžšαžΎαžŸαž…αž˜αŸ’αž”αž„αŸ”
  • αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ SHA-512/224 hashes αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž”αžŽαŸ’αžŽαžΆαž›αŸαž™ libmd αŸ”
  • αž”αžŽαŸ’αžŽαžΆαž›αŸαž™ pthread αž•αŸ’αžαž›αŸ‹αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžαŸ’αžαž“αŸαž™αž“αŸƒαž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αž”αŸ’αžšαžΎαž€αŸ’αž“αž»αž„αž›αžΈαž“αž»αž…αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŒαž·αž€αžΌαžŠαž€αžΆαžšαž αŸ…αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž›αžΈαž“αž»αž…αž‘αŸ… kdump αŸ” αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž αŸ…αžαžΆαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž…αž“αžΆαž”αŸαž‘αŸ’αž˜αž›αžΈαž“αž»αž…αž‘αŸ… kdump αž“αž·αž„ sysdecode αŸ”
  • αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ killall αž₯αž‘αžΌαžœαž“αŸαŸ‡αž˜αžΆαž“αž›αž‘αŸ’αž’αž—αžΆαž–αž”αž‰αŸ’αž‡αžΌαž“αžŸαž‰αŸ’αž‰αžΆαž‘αŸ…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž“αžΉαž„αžŸαŸ’αžαžΆαž“αžΈαž™αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ (αž§αž‘αžΆαž αžšαžŽαŸ β€œkillall -t pts/1”)αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ nproc αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž αžΆαž‰αž…αŸ†αž“αž½αž“αž”αŸ’αž›αž»αž€αž‚αžŽαž“αžΆαžŠαŸ‚αž›αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αŸ”
  • αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŒαž·αž€αžΌαžŠαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš ACS (Access Control Services) αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ pciconf αŸ”
  • αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ SPLIT_KERNEL_DEBUG αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αžαžΊαžŽαŸ‚αž› αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž–αŸαžαŸŒαž˜αžΆαž“αž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αžΌαžŒαž»αž›αžαžΊαžŽαŸ‚αž› αž“αž·αž„αžαžΊαžŽαŸ‚αž›αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αŸ”
  • αž›αžΈαž“αž»αž… ABI αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž–αŸαž‰αž›αŸαž‰αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž™αž“αŸ’αžαž€αžΆαžš vDSO (αžœαžαŸ’αžαž»αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αžαžΆαž˜αžœαž“αŸ’αžαž“αž·αž˜αŸ’αž˜αž·αž) αžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαžŸαŸ†αžŽαž»αŸ†αž“αŸƒαž€αžΆαžšαž αŸ…αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž€αŸ’αž“αž»αž„αž…αž“αŸ’αž›αŸ„αŸ‡αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ„αž™αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž”αŸ’αžαžΌαžšαž”αžšαž·αž”αž‘αŸ” αž›αžΈαž“αž»αž… ABI αž›αžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’ ARM64 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž“αžΆαŸ†αž™αž€αž‘αŸ…αž±αŸ’αž™αžŸαŸ’αž˜αžΎαž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ AMD64 αŸ”
  • αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αŸ” αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž (hwpmc) αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸŠαžΈαž—αžΈαž™αžΌ Intel Alder Lake αŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ iwlwifi αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžαž₯αžαžαŸ’αžŸαŸ‚ Intel αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžŠαŸ„αž™αž˜αžΆαž“αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž“αŸ’αž‘αŸ‡αžˆαžΈαž”αžαŸ’αž˜αžΈ αž“αž·αž„αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš 802.11ac αŸ” αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ rtw88 αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžαž₯αžαžαŸ’αžŸαŸ‚ Realtek αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ PCI αŸ” αžŸαž˜αžαŸ’αžαž—αžΆαž–αž“αŸƒαžŸαŸ’αžšαž‘αžΆαž”αŸ‹ linuxkpi αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž„αŸ’αžšαžΈαž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžΎαž‡αžΆαž˜αž½αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαž›αžΈαž“αž»αž…αž“αŸ…αž€αŸ’αž“αž»αž„ FreeBSD αŸ”
  • αž”αžŽαŸ’αžŽαžΆαž›αŸαž™ OpenSSL αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž‘αŸ…αž€αŸ†αžŽαŸ‚ 1.1.1t, LLVM/Π‘lang αž‘αŸ…αž€αŸ†αžŽαŸ‚ 14.0.5 αž αžΎαž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ SSH αž“αž·αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž‘αŸ… OpenSSH 9.2p1 (αž€αŸ†αžŽαŸ‚αž˜αž»αž“αž”αžΆαž“αž”αŸ’αžšαžΎ OpenSSH 8.8p1) αŸ” αž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž•αž„αžŠαŸ‚αžšαž‚αžΊαž€αŸ†αžŽαŸ‚ bc 6.2.4, expat 2.5.0, αž―αž€αžŸαžΆαžš 5.43, αžαž·αž… 608, libarchive 3.6.2, sendmail 8.17.1, sqlite 3.40.1, unbound 1.17.1, zlib 1.2.13 αŸ”

αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ€αž αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαž€αžΆαžŸαžαžΆ αžŠαŸ„αž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž–αžΈαžŸαžΆαžαžΆ FreeBSD 14.0 αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžαŸ‚αž˜αŸ’αžαž„ OPIE, ce αž“αž·αž„ cp drivers, drivers for ISA cards, mergemaster and minigzip utilities, ATM components in netgraph (NgATM) αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™ telnetd αž“αž·αž„ αžαŸ’αž“αžΆαž€αŸ‹ VINUM αž“αŸ…αž€αŸ’αž“αž»αž„αž—αžΌαž˜αž·αžŸαžΆαžŸαŸ’αžαŸ’αžšαŸ”

αž”αŸ’αžšαž—αž–: opennet.ru

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹