1. شروع به کار
1.1 Zedmos روی چه چیزی اجرا میشود
Zedmos روی سختافزار معمولی x86 شصتوچهار بیتی نصب میشود — یک دستگاه، یک سرور رک، یا یک ماشین مجازی. دانگل سختافزاری وجود ندارد و پیش از کار کردن فایروال چیزی برای فعالسازی نیست.
| حداقل | توصیهشده | یادداشتها | |
|---|---|---|---|
| CPU | x86 شصتوچهار بیتی (amd64)، 2 هسته | 4 هسته | AES-NI توان عملیاتی VPN را به طور قابل توجهی بالا میبرد. ARM پشتیبانی نمیشود. |
| حافظه | 2 GB | 4 GB | 8 GB یا بیشتر اگر موتور امنیتی، IDS/IPS یا اسکن فایل را فعال کنید. اسکنر ویروس بهتنهایی حدود 1 GB امضا در RAM نگه میدارد. |
| ذخیرهسازی | 8 GB | 32 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 | نصبکننده، ISO | VGA | یک 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:
- Device: فلش. Boot selection:
zedmos-installer-vga.img(یا همان فایل.xzکه دانلود شده). - Partition scheme و Target system را همانطور که Rufus تنظیم میکند رها کنید — برای ایمیج دیسک این دو خاکستریاند، چون Rufus ایمیج را بایت به بایت مینویسد (حالت DD) و ایمیج GPT و کد بوت BIOS و UEFI خودش را دارد.
- 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).