Zedmos

1. شروع به کار

→ فهرست · بعدی: نصب ←

1.1 Zedmos روی چه چیزی اجرا می‌شود

Zedmos روی سخت‌افزار معمولی x86 شصت‌وچهار بیتی نصب می‌شود — یک دستگاه، یک سرور رک، یا یک ماشین مجازی. دانگل سخت‌افزاری وجود ندارد و پیش از کار کردن فایروال چیزی برای فعال‌سازی نیست.

حداقلتوصیه‌شدهیادداشت‌ها
CPUx86 شصت‌وچهار بیتی (amd64)، 2 هسته4 هستهAES-NI توان عملیاتی VPN را به طور قابل توجهی بالا می‌برد. ARM پشتیبانی نمی‌شود.
حافظه2 GB4 GB8 GB یا بیشتر اگر موتور امنیتی، IDS/IPS یا اسکن فایل را فعال کنید. اسکنر ویروس به‌تنهایی حدود 1 GB امضا در RAM نگه می‌دارد.
ذخیره‌سازی8 GB32 GB یا بیشترسیستم نصب‌شده حدود 1.1 GB است. بقیه لاگ‌ها، ضبط‌های بسته، مجموعه قواعد IDS و امضاهای ویروس است — که همه رشد می‌کنند.
شبکه2 رابط2 یا بیشتریک آپلینک (WAN)، یک داخلی (LAN). یک رابط تنها فقط با سوئیچ مدیریت‌شده و VLAN کار می‌کند.
فرم‌ورUEFI یا BIOS قدیمیUEFIهر دانلود هیبریدی است: همان فایل به هر دو روش بوت می‌شود، و فرم‌ور تصمیم می‌گیرد.

ماشین‌های مجازی کاملاً پشتیبانی می‌شوند. به VM دو آداپتور شبکه بدهید، اگر قصد اجرای موتور امنیتی دارید دست‌کم 4 GB RAM، و از کنترلر دیسکی استفاده کنید که مهمان آن را به صورت یک دیسک ساده SATA یا SCSI ببیند.

1.2 کدام دانلود را بردارم؟

پنج دانلود وجود دارد. فقط در دو محور با هم فرق دارند — اینکه فایل یک سیستم آماده است یا یک نصب‌کننده، و اینکه با صفحه VGA حرف می‌زند یا با خط سریال.

دانلودچیستکنسولوقتی بردارید که
zedmos-installer-vga.img.xzنصب‌کننده، ایمیج دیسکVGAفلش USB — از اینجا شروع کنید. آن را روی فلشی با ظرفیت 4 GB یا بیشتر بنویسید؛ روی BIOS و UEFI یکسان بوت می‌شود. Rufus، balenaEtcher و dd همه آن را همان‌طور که هست می‌نویسند.
zedmos-installer.iso.xzنصب‌کننده، ISOVGAیک DVD، درایو CD یک ماشین مجازی، یا رسانه مجازی یک سرور (iDRAC، iLO، IPMI). از فلشی که به‌صورت خام نوشته شده هم بوت می‌شود، اما Rufus آن را در «ISO Image mode» پیشنهاد می‌کند و فلشی که این‌طور ساخته شود بوت نمی‌شود — برای فلش، .img را بردارید.
zedmos-installer-serial.img.xzنصب‌کننده، ایمیج دیسکسریال (115200 8N1)ماشین خروجی VGA ندارد — دستگاهی بدون صفحه که از پورت سریالش رانده می‌شود.
zedmos.img.xzسیستم آماده، ایمیج دیسکVGAسیستم را مستقیم روی دیسک هدف (یا کارت CF/SSD) می‌نویسید و از نصب‌کننده می‌گذرید. ایمیج دیسکی دست‌کم 8 GB انتظار دارد.
zedmos-serial.img.xzسیستم آماده، ایمیج دیسکسریالهمان، برای ماشینی بدون صفحه.

سریال تزئینی نیست. دستگاهی بدون خروجی VGA روی ساخت VGA هیچ‌چیز نشان نمی‌دهد: نه می‌توانید نصب‌کننده را ببینید و نه برانید، و روی سیستم نصب‌شده هم به منوی کنسول نمی‌رسید. اگر سخت‌افزارتان پورت سریال دارد و ویدیو ندارد، دانلود سریال را بردارید.

دانلودهای نصب‌کننده منویی به شما می‌دهند که در آن دیسک، چیدمان (تک‌دیسک، آینه، RAID-Z، رمزگذاری‌شده، یا پارتیشن‌بندی دستی) و رمز root را انتخاب می‌کنید. ایمیج‌های آماده سریع‌ترند اما همیشه از چیدمان پخته‌شده در ایمیج استفاده می‌کنند.

1.3 دانلود و تأیید

هر پنج فایل و checksumهایشان اینجا هستند:

https://www.zedmos.com/repo_zedmos_iso/

این دایرکتوری یک فایل SHA256 هم دارد با یک خط به ازای هر دانلود. پیش از نوشتن تأیید کنید — دانلود ناقص دستگاهی می‌سازد که نیمه‌بوت می‌شود و به شکل‌هایی خراب می‌شود که خواندنشان سخت است.

$ curl -O https://www.zedmos.com/repo_zedmos_iso/zedmos-installer-vga.img.xz
$ curl -O https://www.zedmos.com/repo_zedmos_iso/SHA256
$ sha256sum -c --ignore-missing SHA256
zedmos-installer-vga.img.xz: OK

در PowerShell ویندوز:

Get-FileHash .\zedmos-installer-vga.img.xz -Algorithm SHA256
# compare the hash with the matching line in the SHA256 file

1.4 باز کردن فشرده‌سازی و نوشتن رسانه

هر دانلود با xz فشرده شده است. اول از حالت فشرده خارجش کنید.

$ xz -d zedmos-installer-vga.img.xz      # -> zedmos-installer-vga.img

در ویندوز، 7-Zip فایل‌های .xz را باز می‌کند (Rufus و balenaEtcher هم می‌توانند فایل .xz را مستقیم بنویسند)؛ در macOS، xz با Homebrew می‌آید.

نوشتن یک فلش USB

نوشتن، فلش را کاملاً پاک می‌کند. نام دستگاه را دو بار بررسی کنید: نام بردن دیسک اشتباه آن را بدون تأیید و بدون راه بازگشت بازنویسی می‌کند.

لینوکس:

# lsblk                                   # find the stick, e.g. sdb
# dd if=zedmos-installer-vga.img of=/dev/sdb bs=4M status=progress conv=fsync

macOS:

$ diskutil list                           # find the stick, e.g. disk4
$ diskutil unmountDisk /dev/disk4
# dd if=zedmos-installer-vga.img of=/dev/rdisk4 bs=4m

FreeBSD:

# dd if=zedmos-installer-vga.img of=/dev/da0 bs=4m conv=sync

ویندوز — Rufus:

  1. Device: فلش. Boot selection: zedmos-installer-vga.img (یا همان فایل .xz که دانلود شده).
  2. Partition scheme و Target system را همان‌طور که Rufus تنظیم می‌کند رها کنید — برای ایمیج دیسک این دو خاکستری‌اند، چون Rufus ایمیج را بایت به بایت می‌نویسد (حالت DD) و ایمیج GPT و کد بوت BIOS و UEFI خودش را دارد.
  3. START، پاک شدن را تأیید کنید و منتظر READY بمانید.

balenaEtcher و Win32 Disk Imager هم آن را به همین شکل و بدون هیچ گزینه‌ای می‌نویسند.

اگر به‌جای آن ISO را بنویسید: Rufus می‌پرسد چطور نوشته شود و ISO Image mode را توصیه می‌کند. این حالت فایل‌ها را روی یک فلش FAT32 کپی می‌کند، و فلشی که این‌طور ساخته شود بوت نمی‌شود. DD Image mode را انتخاب کنید — یا .img را بردارید، که دقیقاً برای همین است. همین برای Ventoy و هر ابزاری که «ISO را روی فلش استخراج می‌کند» هم صدق می‌کند.

نوشتن مستقیم سیستم آماده

همان دستور، به سمت دیسک هدف به جای فلش، و با zedmos.img. هر چه روی آن دیسک است نابود می‌شود. در اولین بوت دستگاه کلیدها و گواهی خودش را تولید می‌کند.

دستگاه چیدمان خود ایمیج را نگه می‌دارد: 2 GB swap و یک پارتیشن سیستم 6 GB در ابتدای دیسک. به بقیه دیسک گسترش نمی‌یابد. برای استفاده از کل دیسک، به جای آن با نصب‌کننده نصب کنید.

1.5 به چه چیزی جلوی خودتان نیاز دارید

  • یک کابل شبکه از پورت آپلینک دستگاه به روتر یا مودم موجودتان. به صورت پیش‌فرض آپلینک با DHCP نشانی می‌خواهد.
  • یک کابل دوم از پورت داخلی به یک سوئیچ، یا مستقیم به لپ‌تاپی که از آن پیکربندی خواهید کرد. پورت داخلی روی 192.168.1.1/24 پاسخ می‌دهد و از 192.168.1.100 به بالا نشانی می‌دهد.
  • یک صفحه و صفحه‌کلید، یا یک کابل سریال، برای چند دقیقه اول. فقط وقتی می‌توانید از این بگذرید که با آدرس‌دهی پیش‌فرض راضی باشید.

وقتی جعبه بالا آمد و لپ‌تاپتان از آن نشانی گرفت، پنل کنترل در https://192.168.1.1/ است — کاربر root، رمز zedmos.

اگر روترتان از قبل از 192.168.1.x استفاده می‌کند. بسیاری از روترهای خانگی و اداری در 192.168.1.0/24 نشانی می‌دهند. وقتی اجاره آپلینک درون آن شبکه بیفتد، دستگاه LAN خودش را روی همان شبکه نمی‌گذارد: شبکه آزاد بعدی از 192.168.2.1، 192.168.10.1، 10.10.10.1، 172.16.10.1 را به همین ترتیب می‌گیرد. System status روی کنسول نشانی‌ای را که انتخاب کرده نشان می‌دهد. رمز را تغییر دهید. هر دستگاه با همان رمز عرضه می‌شود، و پنل کنترل تا وقتی تغییرش ندهید روی هر صفحه هشداری قرمز نشان می‌دهد (منوی کاربر → Change password).


→ فهرست · بعدی: نصب ←