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.iso.xz | نصبکننده، ISO | VGA | از اینجا شروع کنید. روی DVD رایت کنید یا روی فلش USB بنویسید؛ روی BIOS و UEFI یکسان بوت میشود. |
zedmos-installer-vga.img.xz | نصبکننده، ایمیج دیسک | VGA | فرمور شما از بوت کردن فلشی که فایلسیستم ISO9660 دارد سر باز میزند. همان نصبکننده، چیدمان ساده GPT/UFS. |
zedmos-installer-serial.iso.xz | نصبکننده، ISO | سریال (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.iso.xz
$ curl -O https://www.zedmos.com/repo_zedmos_iso/SHA256
$ sha256sum -c --ignore-missing SHA256
zedmos-installer.iso.xz: OK
در PowerShell ویندوز:
Get-FileHash .\zedmos-installer.iso.xz -Algorithm SHA256
# compare the hash with the matching line in the SHA256 file
1.4 باز کردن فشردهسازی و نوشتن رسانه
هر دانلود با xz فشرده شده است. اول از حالت فشرده خارجش کنید.
$ xz -d zedmos-installer.iso.xz # -> zedmos-installer.iso
در ویندوز، 7-Zip فایلهای .xz را باز میکند؛ در macOS، xz با Homebrew میآید.
نوشتن یک فلش USB
نوشتن، فلش را کاملاً پاک میکند. نام دستگاه را دو بار بررسی کنید: نام بردن دیسک اشتباه آن را بدون تأیید و بدون راه بازگشت بازنویسی میکند.
لینوکس:
# lsblk # find the stick, e.g. sdb
# dd if=zedmos-installer.iso 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.iso of=/dev/rdisk4 bs=4m
FreeBSD:
# dd if=zedmos-installer.iso of=/dev/da0 bs=4m conv=sync
ویندوز: از ابزاری استفاده کنید که ایمیج خام مینویسد — Rufus در حالت DD image، balenaEtcher، یا Win32 Disk Imager. ابزاری که «ISO را روی یک فلش FAT32 استخراج میکند» فلشی میسازد که بوت نمیشود.
نوشتن مستقیم سیستم آماده
همان دستور، به سمت دیسک هدف به جای فلش، و با zedmos.img. هر چه روی آن دیسک است نابود میشود. در اولین بوت دستگاه تا پر کردن دیسک گسترش مییابد و کلیدها و گواهی خودش را تولید میکند.
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).