رفتن به محتوا

شروعپیش‌نمایش

نصب روی macOS

نردبون را روی Mac نصب کنید، به شبکه‌تان بپیوندید و ببینید چه چیزهایی راه می‌اندازد.

نردبون برای macOS یک بسته است، هم برای Macهای Apple silicon و هم Intel، که سه چیز را راه می‌اندازد: سرویس nardeboond، که Mac را از لحظه‌ی روشن شدن در شبکه‌اش نگه می‌دارد؛ اپ نردبون، در نوار منو؛ و CLI به نام nardeboon، در PATH. از macOS 11 (Big Sur) به بعد پشتیبانی می‌کند.

هنوز منتشر نشده است

کلاینت macOS در حال ساخت است. این صفحه نصب و اجرای آن را همان‌طور توضیح می‌دهد که هنگام عرضه خواهد بود.

نصب

بسته را از صفحه‌ی دانلود دانلود و بازش کنید. نصب‌کننده رمز یک حساب ادمین را می‌خواهد، همان‌طور که برای هر چیزی که سرویس راه می‌اندازد می‌خواهد.

بسته هنوز با Developer ID اپل امضا نشده است، پس ممکن است macOS بار اول بگوید نمی‌تواند آن را از نظر نرم‌افزار مخرب بررسی کند. System Settings → Privacy & Security را باز کنید و کنار بسته‌ی نردبون Open Anyway را بزنید. روی macOS 14 و قدیمی‌تر می‌توانید با Control-click روی بسته، Open را هم انتخاب کنید. خود نردبون فقط آپدیت‌هایی را نصب می‌کند که نردبون امضا کرده باشد.

پیوستن به شبکه

بعد از نصب، نردبون در نوار منو باز می‌شود. ورود را بزنید: مرورگر باز می‌شود، با حساب خودتان وارد می‌شوید و Mac به شبکه‌تان می‌پیوندد.

برای پیوستن با کلید احراز هویت، در اپ استفاده از کلید احراز هویت را بزنید، یا این دستور را در Terminal اجرا کنید:

nardeboon up --auth-key "<key>"

CLI به sudo نیازی ندارد: هر کسی که با این Mac کار می‌کند می‌تواند از نردبون استفاده کند، چه از اپ و چه از Terminal. nardeboon status وضعیت اتصال را نشان می‌دهد، nardeboon down اتصال را قطع می‌کند و nardeboon logout این Mac را از شبکه‌اش خارج می‌کند.

چه چیزهایی راه می‌اندازد

  • سرویس nardeboond با حساب root اجرا می‌شود. launchd آن را موقع روشن شدن Mac و بعد از هر خرابی دوباره راه می‌اندازد. لاگش در /Library/Logs/Nardeboon/nardeboond.log است که ادمین‌های این Mac می‌توانند بخوانند، در Console هم. nardeboon bugreport هر چه برای بررسی یک مشکل لازم است ذخیره می‌کند، بدون هیچ کلید یا رازی.
  • اپ برای هر کسی که با این Mac کار می‌کند، موقع ورود به حساب در نوار منو باز می‌شود. هر کس می‌تواند این را در تنظیمات اپ خاموش کند. macOS سرویس و اپ نردبون را در System Settings → General → Login Items نشان می‌دهد.
  • نام‌ها. macOS نام‌های شبکه‌تان را از نردبون می‌پرسد، پس ping laptop با نام به دستگاه می‌رسد. نام‌های دیگر مثل قبل پیدا می‌شوند. نردبون برای هر دامنه‌ی شبکه‌تان یک فایل در /etc/resolver می‌گذارد و وقتی اتصال را قطع کنید برمی‌دارد. DNS و نام دستگاه‌ها را ببینید.
  • نود خروجی، وقتی از آن استفاده می‌کنید. هر چه Mac به اینترنت می‌فرستد از آن عبور می‌کند و هیچ چیز از کنارش بیرون نمی‌رود: نه وقتی نود خروجی آفلاین است، و نه اگر نردبون ناگهان متوقف شود، تا وقتی برگردد. نردبون این کار را با قانون‌های فایروال خود macOS (pf) انجام می‌دهد، جدا از قانون‌های سیستم و برنامه‌های دیگر، که وقتی استفاده از نود خروجی را تمام کنید یا نردبون را خاموش کنید برداشته می‌شوند. در این مدت VPN دیگری که روی Mac باشد هم قطع می‌شود. نود خروجی را ببینید.

آپدیت‌ها

نردبون خودش را آپدیت می‌کند، مثل Linux و Windows. فقط نسخه‌ای را نصب می‌کند که نردبون امضا کرده باشد، با نصب‌کننده‌ی خود macOS، و اپ روی نسخه‌ی جدید دوباره باز می‌شود. nardeboon update check نشان می‌دهد چه نسخه‌ای نصب است و نسخه‌ی بعدی چیست.

حذف

macOS بسته‌ی نصب‌شده را خودش حذف نمی‌کند، پس این دستورها را در Terminal اجرا کنید:

sudo launchctl bootout system/io.nardeboon.nardeboond
pkill -x Nardeboon
sudo rm -rf /Applications/Nardeboon.app /usr/local/sbin/nardeboond /usr/local/bin/nardeboon \
  /Library/LaunchDaemons/io.nardeboon.nardeboond.plist /Library/LaunchAgents/io.nardeboon.app.plist \
  /Library/Logs/Nardeboon
sudo pkgutil --forget io.nardeboon.pkg
sudo dscl . -delete /Groups/_nardeboon

هویت دستگاه در /Library/Application Support/Nardeboon می‌ماند، پس اگر دوباره نصبش کنید همان دستگاه برمی‌گردد. برای فراموش کردنش آن پوشه را پاک کنید و دستگاه را از داشبورد هم حذف کنید.