Ben's VPN روی روترهای MikroTik

روی RouterOS 7، برنامه در کانتینری روی خود روتر اجرا می‌شود. در حالت پیش‌فرض همه ترافیک خانه از آن عبور می‌کند. تک‌تک دستگاه‌ها به برنامه نیاز ندارند.

سیستم
‏RouterOS 7long-term 7.23.8 و جدیدتر، stable 7.24.3 و جدیدتر
پردازنده
‏ARM یا x86ARM64،‏ ARMv7،‏ ARMv5 و CHR: جدول مدل‌ها
حافظه
256 مگابایتحداقل RAM
نشانی صفحه
پورت 8790192.168.88.1 یا bensvpn.home

2 خط در ترمینال و یک کد

کنار روتر باشید و کامپیوتری در شبکه آن داشته باشید: در مرحله 3 باید دکمه‌ای روی خود دستگاه را بزنید. ورود به حساب، ایمیل و اشتراک فعال می‌خواهد.

  1. بررسی نسخه، پردازنده و حافظه

    RouterOS 7 لازم است: long-term 7.23.8 و جدیدتر، یا stable 7.24.3 و جدیدتر. نصب‌کننده نسخه‌های beta و 7.24.0 تا 7.24.2 را نمی‌پذیرد. نسخه‌های testing و rc با هشدار نصب می‌شوند.

    پردازنده‌های پشتیبانی‌شده: ARM64،‏ ARM (armv7)،‏ ARMv5 و x86، از جمله CHR مجازی. حافظه RAM: دست‌کم 256 مگابایت.

    یک فرمان در ترمینال هر سه مقدار را نشان می‌دهد. مقدار فیلدهای version،‏ architecture-name و total-memory را ببینید. فضای آزاد حافظه داخلی در free-hdd-space آمده است.

    /system/resource/print

    مدل‌های MikroTik و برنامه
    نتیجهمدل‌هادلیل
    کاملاً مناسبhAP ax³, hAP ax², cAP ax, Chateau ax, RB5009, CCR2004, hAP be³ MediaARM64، از 1 گیگابایت RAM
    مناسبRB4011, RB3011, L009ARMv7، از 512 مگابایت RAM
    مناسبhEX refresh, hEX S (2025), hAP ax S, hAP be liteARMv5،‏ 512 مگابایت RAM، بدون نیاز به حافظه USB
    حافظه USB با ext4 لازم استhAP ac³, hAP ax lite, wAP ax, Chateau LTE6, Chateau LTE12256 مگابایت RAM و حافظه فلش کم. بدون پورت USB مناسب نیست
    مناسب نیستhAP ac lite, hAP lite, hAP ac, hEX (RB750Gr3), hEX lite, RB951, RB2011, CCR1xxx و hEX S قدیمیپردازنده MIPS: RouterOS روی آن کانتینر را پشتیبانی نمی‌کند
    مناسب نیستhAP ac², cAP ac128 مگابایت RAM

    مدل‌های «مناسب نیست» با تنظیم دستی وصل می‌شوند. راهنمای آن در زبانه «روترهای دیگر» صفحه حساب است.

  2. به‌روزرسانی RouterOS

    در WinBox یا WebFig به System → Packages بروید و «Check For Updates» را اجرا کنید. کانال را روی long-term یا stable بگذارید و بعد «Download&Install» را بزنید. روتر نسخه جدید را دریافت و نصب می‌کند و سپس دوباره بالا می‌آید.

  3. اجازه دادن به کانتینرها (خط 1)

    خط 1 را در ترمینال اجرا کنید. این فرمان فقط یک بار لازم است. تنها کارش تغییر حالت دستگاه است: پس از آن RouterOS کانتینر را مجاز می‌داند. خود بسته container را خط 2 می‌آورد.

    خط 1 · روشن کردن کانتینرها

    /system/device-mode/update container=yes fetch=yes activation-timeout=15m

    ظرف 15 دقیقه

    تغییر را روی خود دستگاه تأیید کنید. مطمئن‌ترین راه، قطع برق به مدت 5 ثانیه و وصل کردن دوباره آن است. فشار کوتاه روی MODE هم پذیرفته است. RESET را نگه ندارید: اگر هنگام روشن شدن RESET نگه داشته شود، پیکربندی پاک می‌شود. راه‌اندازی دوباره از منو تغییر را لغو می‌کند.

    این کار فقط با حضور کنار روتر انجام می‌شود. از راه دور ممکن نیست، حتی برای پشتیبانی ما.

  4. نصب برنامه (خط 2)

    به ترمینال برگردید، خط 2 را وارد کنید و با Enter تأیید کنید.

    خط 2 · نصب برنامه

    { :if (![/system/ntp/client/get enabled]) do={ :if ([:len [/system/ntp/client/get servers]]=0) do={ /system/ntp/client/set servers=pool.ntp.org,time.cloudflare.com,time.google.com }; /system/ntp/client/set enabled=yes }; :local i 0; :while ([/system/ntp/client/get status]!="synchronized" && $i<30) do={ :delay 1s; :set i ($i+1) }; :do { /tool/fetch url="https://storage.googleapis.com/bensvpn/router/bensvpn/mikrotik/install-en.rsc" dst-path=bensvpn-install.rsc check-certificate=yes } on-error={ /tool/fetch url="https://xxvv.loan/router/bensvpn/mikrotik/install-en.rsc" dst-path=bensvpn-install.rsc check-certificate=yes }; /import file-name=bensvpn-install.rsc }

    آنچه می‌بینید

    خطوط پیشرفت از 1/9 تا 9/9. خط آخر نشانی صفحه روتر را می‌دهد.

    خروجی apply-changes می‌خواهد

    بسته container هنوز روی روتر نیست. فرمان زیر آن را از MikroTik دانلود می‌کند. ظرف حدود یک دقیقه روتر خودش را از نو راه می‌اندازد. پس از آن خط 2 را بار دوم اجرا کنید. با قطع و وصل برق، بسته نصب نمی‌شود؛ نصب فقط با همین فرمان انجام می‌شود.

    /system/package/apply-changes

    خط 2 نصب خراب را هم درست می‌کند. پس از هر خطا دوباره اجرایش کنید.

    طرح ترمینال RouterOS با سه کادر: خط 2 بعد از [admin@MikroTik]، پیشرفت 1/9 تا 9/9، و در آخر نشانی صفحه روتر
    علامت‌ها: خط 2، پیشرفت، نشانی صفحه.
  5. صفحه روتر و ورود مدیر

    از دستگاهی در شبکه خانگی استفاده کنید: صفحه از بیرون این شبکه باز نمی‌شود. نشانی: http://192.168.88.1:8790/‎ (پیش‌فرض MikroTik) یا bensvpn.home:8790. اگر روتر نشانی LAN دیگری دارد، 192.168.88.1 را با آن عوض کنید.

    نام کاربری و گذرواژه مدیر MikroTik را وارد کنید. در فیلد «نام کاربری» admin نوشته شده و می‌توانید آن را عوض کنید. فقط کاربران گروه full یا write وارد می‌شوند.

    وقتی گذرواژه از یاد رفته یا بررسی آن در RouterOS ممکن نیست، یک گذرواژه پشتیبان مخصوص صفحه تعریف کنید. دو فرمان لازم است، به این ترتیب در ترمینال: ‎/container/shell bensvpn، سپس bensvpn web password.

  6. ورود روتر به حساب با کد

    با زدن «ورود با کد» در صفحه روتر، فیلد کد باز می‌شود. بعد کد را در صفحه حساب بگیرید: بخش «روتر»، زبانه MikroTik، دکمه «دریافت کد». کد 8 رقمی است و 3 دقیقه اعتبار دارد. پس آن را فقط وقتی بگیرید که فیلد از قبل باز است.

  7. اختیاری: محدود کردن به برخی دستگاه‌ها

    پس از ورود، کل شبکه خانگی به‌طور پیش‌فرض از Ben's VPN عبور می‌کند. برای اینکه فقط برخی دستگاه‌ها از Ben's VPN بگذرند، زبانه «دستگاه‌ها» را روی «فقط دستگاه‌های انتخاب‌شده» بگذارید. هر دستگاهی را که قرار است از برنامه بگذرد، تیک بزنید. بقیه مستقیم وصل می‌شوند.

    وقتی برنامه به‌خاطر خطا، راه‌اندازی دوباره یا به‌روزرسانی کار نمی‌کند، شبکه تا برگشتن آن اینترنت ندارد. ترافیک هیچ‌وقت از کنار برنامه رد نمی‌شود. فقط 3 کار در صفحه روتر اتصال شبکه را مستقیم می‌کند: «حذف…»، خروج از حساب و توقف موقت.

حذف برنامه

در صفحه روتر، در زبانه «بیشتر» روی «حذف…» بزنید. دستگاه‌ها در همان لحظه به اتصال مستقیم می‌روند. صفحه تنظیمات خودش را برمی‌گرداند و بعد یک خط برای ترمینال نشان می‌دهد. این خط را اجرا کنید:

/system/script/run bensvpn-uninstall

اگر کانتینر را با دست در WinBox و بدون این دکمه حذف کنید، دستگاه‌هایی که از برنامه می‌گذشتند بی‌اینترنت می‌مانند. با اجرای این خط، اینترنتشان برمی‌گردد.

رفتار روتر

توقف برنامه
وقتی کانتینر خاموش است یا پاک شده، دستگاه‌هایی که مسیرشان از Ben's VPN است اینترنت ندارند؛ به‌طور پیش‌فرض این یعنی تمام شبکه خانگی. ترافیک آن‌ها هیچ‌وقت برنامه را دور نمی‌زند
IPv6
برای دستگاه‌هایی که از برنامه می‌گذرند خاموش است
بار پردازنده
بیشتر می‌شود، چون FastTrack برای این دستگاه‌ها در دسترس نیست
حافظه USB
اگر برنامه روی آن است، باید وصل بماند. بدون آن، شبکه اینترنت ندارد
محل نصب
محل برنامه در زبانه «بیشتر» آمده است: حافظه داخلی یا USB
به‌روزرسانی‌ها
دستی، در بخش «به‌روزرسانی» زبانه «بیشتر»

پرسش و پاسخ درباره MikroTik

پرسش‌های دیگر را از پشتیبانی 24/7 بپرسید: Telegram @bensvpn و [email protected].

15 دقیقه گذشت و هنوز دکمه‌ای نزده بودم

در این حالت کانتینرها غیرفعال می‌مانند. خط 1 را تکرار کنید. در 15 دقیقه بعدی، یا 5 ثانیه برق روتر را قطع کنید یا یک بار کوتاه MODE را بزنید. راه‌اندازی دوباره از منو یا با فرمان اینجا اثری ندارد.

خط 2 درخواست apply-changes می‌دهد

این درخواست یعنی بسته container روی روتر نیست. ‎/system/package/apply-changes را اجرا کنید. روتر بسته را از MikroTik می‌گیرد و پس از حدود یک دقیقه از نو بالا می‌آید. سپس خط 2 را تکرار کنید. قطع برق جای این فرمان را نمی‌گیرد.

صفحه روتر گذرواژه‌ام را نمی‌پذیرد

گروه کاربر MikroTik را بررسی کنید: صفحه فقط گروه‌های full و write را راه می‌دهد. روش تعریف گذرواژه پشتیبان صفحه، برای وقتی که گذرواژه از یاد رفته یا RouterOS آن را بررسی نمی‌کند، در مرحله 5 آمده است.

صفحه روتر بارگذاری نمی‌شود

فقط دستگاه‌های شبکه خانگی می‌توانند آن را باز کنند. اگر نام bensvpn.home پیدا نشد، در مرورگر http://192.168.88.1:8790/‎ یا نشانی LAN روترتان همراه با پورت 8790 را باز کنید. نصب هم باید تا 9/9 پیش رفته باشد.

شبکه خانگی اینترنت ندارد

وقتی برنامه کار نمی‌کند، نبودن اینترنت عمدی است. این شامل خطا، راه‌اندازی دوباره و به‌روزرسانی می‌شود و ترافیک برنامه را دور نمی‌زند. اگر اینترنت برنمی‌گردد، احتمالاً کانتینر خاموش یا پاک شده، یا حافظه USB حاوی برنامه از روتر جدا شده است. اگر حافظه جدا شده، دوباره وصلش کنید. بعد خط 2 را اجرا کنید؛ این خط نصب را درست می‌کند. خط ترمینال در بخش «حذف برنامه» برعکس، برنامه را حذف می‌کند و دستگاه‌ها پس از آن مستقیم وصل می‌شوند.

کد رد می‌شود

کدها یک‌بار مصرف‌اند و 3 دقیقه اعتبار دارند. اول فیلد کد را باز کنید، بعد در صفحه حساب کد تازه بگیرید. اگر صفحه از نبود ایمیل خبر داد، با ایمیلتان وارد سایت شوید؛ سپس کد دیگری بگیرید.

راهنمای روترهای دیگر

VPN برای روتر
برنامه ما، یا OpenVPN و PPTP
VPN روی روترهای Keenetic و Netcraze
برنامه روی خود روتر
VPN روی روتر OpenWrt
یک فرمان از طریق SSH
VPN روی روتر TP-Link
کلاینت داخلی Archer و فهرست دستگاه‌ها
VPN روی روتر Xiaomi
PPTP در سفت‌افزار کارخانه، یا OpenWrt
VPN روی روتر ASUS
پروفایل OpenVPN، سفت‌افزار جدید یا قدیمی
VPN روی روتر Tenda
کلاینت PPTP و نام کاربری صفحه حساب
VPN روی روتر D-Link
کلاینت سفت‌افزار یا روتر دوم
VPN روی روتر Zyxel
برنامه ما روی Keenetic یا PPTP