آیا باید SSH را به جای VPN انتخاب کنید؟
شما می توانید امنیت و حریم خصوصی شبکه خود را با هر دو فناوری SSH (Secure Shell) و VPN (Virtual Private Network) افزایش دهید. در حالی که هر دو نقش مهمی در محافظت از فعالیت های آنلاین شما دارند، بهترین استفاده از کدام یک بر اساس هر سناریوی فردی است.
SSH برای دسترسی ایمن از راه دور به سرورها یا رایانه ها از طریق شبکه های ناامن مانند اینترنت ایده آل است. ارتباطات رمزگذاری شده را فعال می کند و به شما امکان می دهد به طور ایمن وارد شوید، دستورات را اجرا کنید، فایل ها را انتقال دهید و به دیگر سرویس های شبکه تونل کنید. مدیران و توسعه دهندگان سیستم معمولاً برای مدیریت سرورهای راه دور و دسترسی ایمن به منابع به SSH متکی هستند.
از طرف دیگر، یک VPN یک اتصال امن و رمزگذاری شده بین دستگاه شما و یک شبکه خصوصی در اینترنت برقرار می کند. با ایجاد یک تونل مجازی، ترافیک اینترنت شما را رمزگذاری میکند، دسترسی غیرمجاز و تلاشهای رهگیری را خنثی میکند. VPN ها برای محافظت از حریم خصوصی شما، دور زدن محدودیت های جغرافیایی، دسترسی به وب سایت های مسدود شده و ایمن سازی اتصال شما در حین استفاده از شبکه های Wi-Fi عمومی عالی هستند.
در برخی موارد، ترکیب هر دو فناوری مناسب است. شما می توانید یک اتصال VPN برای ایمن سازی تمام ترافیک اینترنت خود راه اندازی کنید و از SSH در آن تونل برای دسترسی به منابع خاص یا مدیریت سیستم های راه دور استفاده کنید.
برای آشنایی با SSH و VPN ها بیشتر بخوانید تا به شما در انتخاب راه حل مناسب کمک کند.
معایب VPN
اکثر ارائه دهندگان اصلی VPN نرم افزاری را برای رایانه و دستگاه های تلفن همراه شما ارائه می دهند که آنلاین شدن از طریق VPN را بسیار ساده می کند. تنها کاری که باید انجام دهید این است که نام کاربری و رمز عبور خود را وارد کنید، سپس سروری را که می خواهید به آن متصل شوید انتخاب کنید.
با این حال، این سهولت استفاده می تواند معایب خود را داشته باشد. با استفاده از نرمافزار ارائهدهنده خود، باید اطمینان داشته باشید که ارائهدهنده VPN شما در هیچ درب پشتی مخفی کدنویسی نکرده یا باگهای امنیتی را برجای نگذاشته است.
حتی اگر استفاده کنید متن باز نرم افزارهایی مانند OpenVPN Connect، هیچ راهی برای اطمینان از ایمن بودن داده های شما وجود ندارد. هنگامی که به یک سرور VPN متصل می شوید، ارائه دهنده VPN آدرس IP شما را می داند و درخواست های اتصال را برای وب سایت هایی که بازدید می کنید و خدماتی که استفاده می کنید مدیریت می کند.
بسیاری از ارائه دهندگان VPN از این موضوع آگاه هستند و ادعا می کنند که “خط مشی های بدون گزارش” سختگیرانه دارند و هیچ اطلاعاتی را ذخیره نمی کنند که بتوان آن را به شخص شما ردیابی کرد. حتی اگر اینطور باشد، اگر سرور VPN توسط یک مهاجم به خطر بیفتد، ممکن است بتوانند شما را در زمان واقعی نظارت کنند تا ببینند از کدام سایتها/برنامههایی استفاده میکنید.
بنابراین، اگر این مسائل چیزی است که شما به آن اهمیت می دهید و در حال حاضر از SSH استفاده نمی کنید، راه اندازی آن ممکن است برای شما مناسب باشد.
SSH
پروتکل SSH (Secure Shell) در ابتدا به عنوان یک روش امن طراحی شده بود تا کاربران بتوانند از راه دور به یک سرور وارد شوند. از ترکیبی از احراز هویت کلید عمومی و قوی استفاده می کند رمزگذاری مانند AES یا ChaCha20.
در حالی که در ابتدا، ایده این بود که به ادمین های شبکه اجازه دهیم راهی ایمن برای دسترسی از راه دور به ماشین ها در صورت دوری از دفتر کار داشته باشند، SSH کاربردهای بسیار دیگری دارد. به عنوان مثال، هنگامی که با فرآیندی به نام Local Port Forwarding ترکیب می شود، می توانید از SSH برای ایجاد یک تونل رمزگذاری شده ایمن به سرور برنامه استفاده کنید. به شرط داشتن یک برنامه سازگار، هر ترافیک اینترنتی که ایجاد می کند می تواند از این تونل رمزگذاری شده به سرور راه دور شما فرستاده شود و از داده ها و آدرس IP شما محافظت کند.
این می تواند بسیار مفید باشد، زیرا تقریباً همان مزایای VPN را به شما می دهد. هر کسی که سوابق اتصال ISP شما را رصد کند ممکن است ببیند که شما یک تونل SSH به یک سرور ایجاد کردهاید، اما نمیتوانند بدانند کدام برنامهها استفاده میکنند یا چه دادههایی ارسال شدهاند.
اگر از macOS یا Linux استفاده می کنید، همه اینها را می توان از طریق خط فرمان خود تنظیم کرد. کاربران ویندوز باید از یک برنامه شخص ثالث مانند استفاده کنند بتونه.
معایب SSH
اگر میخواهید از تونل SSH برای محافظت از برنامههای خود استفاده کنید، باید از قبل سرور خود را داشته باشید یا بخواهید برای راهاندازی آن را اجاره کنید. ممکن است بتوانید با استفاده از a مقداری پول پس انداز کنید سرور ابری یا VPS (سرور خصوصی مجازی) اما در انجام این کار شما با همان معضل حفظ حریم خصوصی مانند استفاده از یک ارائه دهنده VPN مواجه هستید، زیرا همچنان به مدیریت داده های خود توسط شخص ثالث اعتماد دارید.
مگر اینکه شما یک ارتش کامل از سرورها داشته باشید، به نظر می رسد که هر بار که آنلاین می شوید از همان آدرس IP متصل می شوید. اگرچه، داشتن یک IP استاتیک همیشه چیز بدی نیست برای مثال اگر میزبان یک وب سایت هستید، می تواند بسیار مفید باشد.
با این حال، هدفگیری سرور شما را آسانتر میکند و نمیتوانید با جابهجایی به سروری در کشور دیگری از داخل یک برنامه، «جغرافیه» کنید.
مهمتر از همه، VPN ها در سطح رابط شبکه کار می کنند. به زبان انگلیسی ساده، این بدان معناست که تمام دادههای وب شما در هر بار اتصال رمزگذاری میشوند، نه فقط برنامههایی که اتفاقاً برای تونل SSH تنظیم کردهاید.
برخلاف نرمافزار SSH، اکثر برنامههای اصلی مشتری VPN نیز دارای یک داخلی هستند کلید کشتار اگر اتصال VPN قطع شود، تمام فعالیت های شبکه را متوقف می کند.
چه چیزی برای شما بهتر است؟
اگر از قبل از سرور استفاده میکنید، نرمافزار لازم را روی سرور و هر برنامهای که میخواهید استفاده کنید، راحت راهاندازی میکنید، ممکن است تونل SSH برای شما مناسب باشد. با این حال استفاده از VPN بسیار ساده تر و سریعتر است. این همچنین میتواند بسیار ایمنتر باشد، زیرا تمام ترافیک وب شما از اولین اتصال شما رمزگذاری میشود، نه فقط برای برنامههای انتخابی.
اگر اشتراک VPN ندارید، نگاهی به آن بیندازید راهنمای ما به بهترین ها برای امنیت و حریم خصوصی امروز.