کانکت‌چی
مقاله

اینترنت اشیا در ایران و دسترسی امن به دستگاه‌های هوشمند

دوربین، سنسور، هاب خانهٔ هوشمند و کنترلر کارگاه معمولاً پشت مودم و NAT هستند. ببینید کانکت‌چی چطور بدون IP ثابت و بدون باز کردن پورت آن‌ها را به شبکهٔ خصوصی شما می‌آورد.

زمان مطالعه: حدود ۸ دقیقه

اینترنت اشیا چیست؟

اینترنت اشیا (Internet of Things یا IoT) یعنی دستگاه‌های فیزیکی که به شبکه وصل می‌شوند و داده می‌فرستند یا فرمان می‌گیرند: دوربین مداربسته، سنسور دما و رطوبت، پریز و کلید هوشمند، کنترلر آبیاری گلخانه، کنتور هوشمند، ربات‌ها و ماژول‌هایی مثل ESP32 و رزبری‌پای. هر چیزی که «فقط یک وسیلهٔ ساده» بود و حالا آدرس شبکه دارد.

در ایران هم کاربرد آن رشد کرده است: خانهٔ هوشمند، کشاورزی هوشمند و گلخانه، پایش انرژی، نظارت بر کارگاه و ساختمان، و پروژه‌های دانشجویی و استارتاپی. اما همهٔ این‌ها یک نیاز مشترک دارند: باید بتوانید از بیرون به دستگاه‌هایتان برسید.

چالش‌های IoT در ایران

  • نبود IP ثابت و وجود NAT: بیشتر اینترنت‌های خانگی و موبایل IP عمومی ثابت ندارند و بسیاری از آن‌ها پشت NAT اپراتور هستند. دستگاه شما از بیرون دیده نمی‌شود.
  • وابستگی به ابر سازنده: بسیاری از دستگاه‌های هوشمند فقط از طریق سرور شرکت سازنده در خارج از کشور کنترل می‌شوند. وقتی آن سرویس کند باشد، تحریم شود یا قطع شود، دستگاهی که کنار شماست هم از کار می‌افتد.
  • اینترنت ناپایدار: مسیر رفت‌وبرگشت دستگاه محلی به سرور خارجی و برگشت به گوشی شما طولانی است و هر قطعی روی آن اثر می‌گذارد.
  • پرداخت دشوار: اشتراک سرویس‌های ابریِ IoT و VPN خارجی معمولاً کارت بین‌المللی می‌خواهد.

چرا باز کردن پورت خطرناک است؟

راه معمول برای دیدن یک دستگاه از بیرون این است که پورتی روی مودم باز شود (Port Forwarding) و با DDNS به آدرس آن وصل شوید. این روش دو مشکل دارد: اگر IP عمومی ندارید اصلاً کار نمی‌کند، و اگر کار کند، دستگاه شما را روی اینترنت عمومی قرار می‌دهد.

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

کانکت‌چی چطور کمک می‌کند؟

کانکت‌چی یک شبکهٔ خصوصی مجازی رمزگذاری‌شده بین دستگاه‌های شما می‌سازد. هر عضو یک آدرس خصوصی می‌گیرد و مثل یک شبکهٔ محلی همدیگر را می‌بینند. اتصال تا جای ممکن مستقیم برقرار می‌شود و اگر مودم یا فایروال اجازه ندهد، از مسیر پشتیبان رمزگذاری‌شده می‌گذرد. نتیجه برای IoT:

  • بدون IP ثابت و بدون باز کردن پورت. دستگاه شما روی اینترنت عمومی دیده نمی‌شود.
  • دسترسی فقط برای اعضای شبکه. شما تعیین می‌کنید چه کسی عضو است.
  • مستقل از ابر خارجی. به سرویس محلی مثل Home Assistant یا پنل دوربین، مستقیم و از راه دور وصل می‌شوید.
  • دستگاه‌هایی که برنامه نمی‌گیرند هم قابل دسترس‌اند. با «منابع شبکه»، یک کامپیوتر همیشه روشن در شبکهٔ محلی، نقش دروازه را برای کل زیرشبکه بازی می‌کند.
  • رابط فارسی، ورود با شمارهٔ موبایل و پرداخت ریالی.
الگوی پیشنهادی: «دروازهٔ IoT»

کانکت‌چی را روی یک کامپیوتر (ویندوز یا لینوکس) که همیشه روشن و در شبکهٔ محلی کارگاه یا خانه است نصب کنید. با «منابع شبکه» زیرشبکهٔ دستگاه‌ها را از طریق آن در دسترس بقیهٔ اعضا بگذارید. دوربین‌ها و سنسورها بدون هیچ تغییری پشت این دروازه می‌مانند. منابع شبکه در طرح‌های پرو و سازمانی است.

کاربردهای عملی

خانهٔ هوشمند و Home Assistant

اگر Home Assistant یا هر هاب محلی دیگری روی یک مینی‌پی‌سی در خانه دارید، با کانکت‌چی از هر جا به پنل آن وصل شوید، بدون اینکه آن را روی اینترنت منتشر کنید و بدون وابستگی به ابر.

دوربین مداربسته و NVR

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

MQTT و سرور داده

یک بروکر MQTT مثل Mosquitto را روی سرور داخلی اجرا کنید و دستگاه‌ها و برنامه‌ها را از طریق آدرس خصوصی به آن وصل کنید؛ بدون اینکه بروکر روی اینترنت عمومی باشد. در طرح سازمانی می‌توانید برای آن نامی مثل mqtt.home.arpa تعریف کنید.

گلخانه، کشاورزی و کارگاه

کنترلرها و سنسورهای گلخانه یا مزرعه که فقط در شبکهٔ محلی قابل دسترس‌اند را از راه دور پایش کنید. اگر کنترلر شما Modbus TCP یا HTTP دارد، همین کافی است.

توسعه و تست پروژه‌های IoT

تیمی که روی ESP32، رزبری‌پای یا گیت‌وی کار می‌کند می‌تواند بردهای آزمایشگاه را در یک شبکهٔ خصوصی قرار دهد، SSH بزند و سرویس‌ها را از خانه تست کند. برای تیم‌ها صفحهٔ شبکهٔ تیم دورکار را ببینید.

راه‌اندازی قدم‌به‌قدم

  1. کانکت‌چی را روی کامپیوتر دروازه نصب کنید و با شمارهٔ موبایل وارد شوید. دانلود کانکت‌چی · آموزش نصب و اتصال
  2. یک شبکه بسازید، مثلاً «خانه هوشمند»، و دروازه را به آن وصل کنید.
  3. اگر دستگاه شما خودش برنامه می‌پذیرد (مثلاً یک سیستم لینوکسی)، همان را مستقیم عضو شبکه کنید. برای دستگاه‌های دیگر، زیرشبکهٔ محلی (مثل 192.168.1.0/24) را به‌عنوان «منبع شبکه» از طریق دروازه تعریف کنید.
  4. با لینک دعوت یا کد QR، گوشی و لپ‌تاپ خودتان را وارد شبکه کنید.
  5. از بیرون، آدرس دستگاه را در مرورگر یا برنامه بزنید؛ مثلاً:
http://192.168.1.50:8123      # Home Assistant
rtsp://192.168.1.60:554/stream # camera
mosquitto_sub -h 192.168.1.70 -t "sensors/#"

آدرس‌های بالا نمونه‌اند. آدرس واقعی دستگاه‌های شما همان است که در شبکهٔ محلی‌تان دارند.

نکته‌های امنیتی

  • رمز پیش‌فرض همهٔ دستگاه‌ها را عوض کنید؛ شبکهٔ خصوصی جای رمز قوی را نمی‌گیرد.
  • فقط کسانی را به شبکه دعوت کنید که واقعاً باید به دستگاه‌ها برسند و لینک‌های دعوت قدیمی را نگه ندارید.
  • پورت‌های دستگاه‌ها را روی مودم باز نگذارید یا ببندید. دیگر نیازی به آن‌ها ندارید.
  • هر جا ممکن است، برای MQTT و پنل‌ها احراز هویت و TLS را فعال کنید.
  • فریمور دستگاه‌ها را به‌روز نگه دارید.

محدودیت‌ها؛ کانکت‌چی چه چیزی نیست؟

برای اینکه انتظار درستی داشته باشید:

  • کانکت‌چی پلتفرم IoT نیست؛ داشبورد، ذخیرهٔ داده و مدیریت ناوگان ندارد. مسیر شبکهٔ امن می‌دهد و بقیه با ابزار شماست.
  • دستگاهی که فقط با ابر سازنده کار می‌کند، با کانکت‌چی محلی نمی‌شود.
  • کشف خودکار دستگاه‌ها در شبکه (broadcast / mDNS) ممکن است در شبکهٔ مجازی کار نکند؛ در این حالت آدرس را دستی وارد کنید.
  • تأخیر به اینترنت دو طرف و مستقیم یا پشتیبان بودن اتصال بستگی دارد. برای کنترل‌هایی که میلی‌ثانیه حساس‌اند (کنترل صنعتی بلادرنگ)، از راه دور استفاده نکنید.
  • برای ناوگان بزرگ دستگاه‌هایی که هر کدام مستقیم باید به سرور گزارش بدهند، پلتفرم مخصوص IoT مناسب‌تر است.

برای دسترسی به سایر دستگاه‌ها هم می‌توانید دسترسی به NAS، دسترسی به سیستم خانه و DNS خصوصی را ببینید.

پرسش‌های متداول

آیا دستگاه‌های اینترنت اشیا را می‌شود بدون باز کردن پورت از بیرون دید؟

بله. کانکت‌چی یک شبکهٔ خصوصی رمزگذاری‌شده بین دستگاه‌های شما می‌سازد. دوربین، سنسور یا هاب خانه هیچ پورتی روی اینترنت عمومی باز نمی‌کند و فقط اعضای شبکه به آن می‌رسند.

روی دوربین و سنسور که نمی‌شود برنامه نصب کرد؛ چه کنم؟

لازم نیست. کانکت‌چی را روی یک کامپیوتر یا مینی‌پی‌سی لینوکسی یا ویندوزی که همیشه روشن و در همان شبکهٔ محلی است نصب کنید و با ویژگی «منابع شبکه» زیرشبکهٔ دستگاه‌ها (مثلاً 192.168.1.0/24) را از طریق آن در دسترس بقیهٔ اعضا بگذارید. این ویژگی در طرح‌های پرو و سازمانی است.

آیا کانکت‌چی جای سرویس ابری دستگاه‌های هوشمند را می‌گیرد؟

نه. کانکت‌چی یک مسیر شبکهٔ خصوصی بین دستگاه‌های شماست، نه پلتفرم IoT. اگر دستگاهی فقط با ابر سازنده کار می‌کند، همان‌طور می‌ماند؛ اما هر سرویس محلی مثل Home Assistant، MQTT یا پنل دوربین از راه دور در دسترس می‌شود.

با کانکت‌چی چه پروتکل‌هایی کار می‌کنند؟

هر برنامه‌ای که با آدرس IP کار کند، مثل HTTP، RTSP، MQTT، SSH و Modbus TCP. چیزی که به پخش همگانی (broadcast) یا کشف خودکار در شبکهٔ محلی تکیه دارد ممکن است کار نکند و باید آدرس را دستی وارد کنید.

آیا می‌توانم برای دستگاه‌ها نام تعریف کنم؟

بله، با ناحیهٔ DNS خصوصی در طرح سازمانی؛ مثلاً mqtt.home.arpa یا camera.lan. پسوندهای مجاز: .internal، .corp، .lan و .home.arpa.

آیا مناسب هزاران دستگاه صنعتی است؟

کانکت‌چی برای دسترسی امن به تعداد محدودی گره و سرویس (خانه، دفتر، کارگاه، تیم فنی) طراحی شده است. برای ناوگان بزرگ دستگاه که هر کدام باید مستقیم گزارش بدهند، پلتفرم مخصوص IoT مناسب‌تر است.

آیا رایگان است؟

بله، طرح رایگان تا ۵ دستگاه در هر شبکه را پوشش می‌دهد و تاریخ انقضا ندارد. منابع شبکه و DNS خصوصی در طرح‌های پولی هستند.

ببینید: پرسش‌های متداول · دسترسی به NAS · دسترسی به سیستم خانه · شبکهٔ تیم دورکار · DNS خصوصی · قیمت‌ها

دستگاه‌هایتان را امن و بدون پورت به هم وصل کنید

نسخهٔ رایگان؛ برای ویندوز، لینوکس و اندروید.