کانکشن موبایل

در OpenWRT یک اتصال VPN Wireguard ایجاد کنید – نحوه کار با این روش است

VPN مبتدی Wireguard در بین کاربران VPN محبوبیت بیشتری پیدا می کند. با Wireguard می توان سرعت انتقال را که با سایر پروتکل های VPN قابل تصور نیست ، به دست آورد. این امر خصوصاً در مورد دستگاههایی که قدرت محاسبه زیادی ندارند ، مانند روتر خانگی شما صادق است. هنگام استفاده از روترهای VPN به عنوان مثال با استفاده از پروتکل OpenVPN اغلب در محدوده یک رقمی Mbit / s بود ، امروزه حتی مقادیر سه رقمی نیز با روترهای قدرتمند و محافظ سیم امکان پذیر است! Wireguard از طریق رمزگذاری پیشرفته پیشرفته نوید حداکثر امنیت داده را می دهد.

هشدار: نصب OpenWRT و Wireguard احتمالاً می تواند مبتدیان را تحت فشار قرار دهد. برخی از دستورات شما به عنوان مثال باید از طریق خط فرمان Linux وارد شود. ابتدا این دستورالعمل ها را با دقت بخوانید و سپس بررسی کنید که آیا اطمینان دارید که این کار را انجام دهید. برای همه کاربرانی که مایلند از اتصال Wireguard VPN بدون پیکربندی دستی لذت ببرند ، Shellfire Box را به شما پیشنهاد می کنیم. همه چیز در اینجا از قبل پیکربندی شده است و شما حتی می توانید سرور VPN را در هر زمان فقط با چند کلیک تغییر دهید.

برای نصب Wireguard روی روتر خود به چه مواردی نیاز دارید؟

شما ابتدا به یک روتر خانگی نیاز دارید که روی آن سیستم عامل آزاد OpenWRT با سطح LuCI نصب شده است. OpenWRT بعداً می تواند روی بسیاری از روترها نصب شود ، اما اگر آن را نصب کنید ممکن است حقوق ضمانت خود را از دست بدهید. توجه: خطایی در هنگام نصب نرم افزار OpenWRT می تواند روتر را برای همیشه فلج کند! بنابراین ممکن است ارزش جستجوی روتر را داشته باشد که از قبل با OpenWRT عرضه شده است. مهم است که یک نسخه OpenWRT نسبتاً فعلی نصب شده باشد که از قبل از Wireguard پشتیبانی می کند. به منظور سادگی ، ما در این دستورالعمل ها از Shellfire Box استفاده می کنیم ، اگرچه در اینجا به نصب دستی Wireguard احتیاج نداریم.

همچنین به یک سرور VPN نیاز دارید که دسترسی Wireguard را به شما ارائه می دهد. ارائه دهنده VPN شما داده های دسترسی مربوطه را به شما ارائه می دهد. ما از Shellfire VPN در اینجا استفاده می کنیم.

سرانجام ، شما به یک رایانه شخصی با یک مرورگر اینترنت و امکان ایجاد اتصال SSH نیاز دارید. Mac OS و Linux از طریق ترمینال داخلی این امکان را ارائه می دهند ، تحت Microsoft Windows از PuTTY برای اتصال SSH استفاده می كنیم.

Wireguard را روی روتر نصب كنید

ابتدا بسته های نرم افزاری Wireguard را روی روتر OpenWRT نصب می كنیم. برای انجام این کار ، به رابط وب LuCi وارد شوید ، می توانید معمولاً این آدرس را در http://192.168.1.1/ پیدا کنید ، اما برخی از روترها از آدرس دیگری نیز استفاده می کنند. بسته به نسخه OpenWRT نصب شده ، ممکن است پنجره های نمایش داده شده کمی متفاوت به نظر برسند ، اما روش کار برای همه نسخه ها یکسان است. ابتدا به سیستم -> مدیریت بسته بروید.

 OpenWRT مدیریت بسته

OpenWRT مدیریت بسته

اکنون بر روی "لیست های بروزرسانی" کلیک کنید. OpenWRT اکنون بررسی خواهد کرد که آخرین بسته های نرم افزاری موجود کدام است.

 لیست های بروزرسانی

لیست های بروزرسانی

به محض اتمام این روند ، ما اصطلاح "wireguard" را جستجو می کنیم و بسته های "kmod-wireguard" ، "luci" را نصب می کنیم -proto-wireguard "یا" luci-app-wireguard "و" wireguard-tools ".

 نصب بسته های Wireguard

نصب بسته های Wireguard

به محض اتمام نصب ، اولین کاری که باید انجام دهید ایجاد کلیدها است.

تولید Wireguard VPN کلید

Wireguard از به اصطلاح رمزگذاری کلید عمومی استفاده می کند. سرور VPN و کلاینت جفت کلید خود را تولید می کنند. یکی از این کلیدها عمومی (کلید عمومی) است در حالی که کلید دیگر مخفی است (کلید خصوصی). برای اینکه رمزگذاری کارساز باشد ، هر دو شریک باید کلید خصوصی خود و کلید عمومی دیگری را بدانند. اولین قدم ایجاد جفت کلید است. برای انجام این کار ، ما از طریق SSH وارد روتر می شویم ، همانطور که در بالا ذکر شد ، یا از طریق ترمینال (mac OS / Linux) یا از طریق PuTTY (ویندوز). برای ورود به سیستم از طریق SSH ، به آدرس IP روتر و رمز عبور روتر نیاز داریم. نام کاربری "root" است. تحت شرایط خاص ، ممکن است ابتدا مجبور باشید دسترسی SSH را در رابط وب روتر فعال کنید. معمولاً از طریق SSH به 192.168.1.1 متصل می شوید.

پس از ورود با موفقیت ، ابتدا پوشه / etc / wireguard را ایجاد می کنیم و سپس به این پوشه می رویم.

 mkdir / etc / wireguard

cd / etc / wireguard 

اکنون جفت کلید را تولید می کنیم.

 wg genkey | سه راه خصوصی | wg pubkey> pubkey 

سرانجام ما هر دو کلید را نمایش می دهیم.

 privacy گربه

گربه میخانه 

مهم: کلید خصوصی هرگز نباید به دست اشتباه بیفتد! به محض اینکه یک مهاجم کلید خصوصی را بداند ، می تواند همه داده ها را بخواند.

اکنون می توانیم اتصال Wireguard را با کلیدهای خود پیکربندی کنیم.

پیکربندی Wireguard VPN Cilent

ما اکنون دوباره به رابط وب LuCI برگشتیم و در آنجا حرکت می کنیم شبکه -> رابط ها اینجا را کلیک کنید "افزودن رابط جدید".

 افزودن رابط

افزودن رابط

سپس نامی را برای اتصال خود همانطور که در تصویر نشان داده شده انتخاب می کنید (ما در اینجا از "wg0" استفاده می کنیم) و "Wireguard VPN" را وارد کنید

 ایجاد رابط

ایجاد رابط

اکنون به تنظیمات رابط جدید می رسیم. در آنجا پارامترهای اتصال را که از ارائه دهنده VPN دریافت می کنیم وارد می کنیم. در مورد VPN شل فایر ، پس از ورود به مرکز مشتری در shellfire.de و سپس انتخاب VPN خود از نوار خاکستری QuickAccess در بالای صفحه ، این مورد را خواهید یافت. ابتدا به آدرس IP VPN داخلی ، آدرس سرور و کلید عمومی سرور VPN نیاز داریم. همانطور که در تصویر نشان داده شده است ، این داده ها به رابط وب OpenWRT منتقل می شوند.

 پیکربندی Wireguard

پیکربندی Wireguard

سپس ، کلید خصوصی خود را که از طریق اتصال SSH ایجاد کرده اید ، به قسمت "کلید خصوصی" انتقال دهید (در عکس صفحه با 1 مشخص شده است. سپس روی "ویرایش" در مرکز مشتری کلیک کنید (با شماره 2 مشخص شده است) و کلید عمومی تولید شده توسط SSH خود را در آنجا وارد کنید. مهم: ما می خواهیم دوباره به این نکته اشاره کنیم که شما هرگز نباید کلید خصوصی خود را بدهید. کلید خصوصی در روتر شما باقی مانده و به مرکز مشتری Shellfire منتقل نمی شود.

 کلید عمومی در اینجا وارد می شود

کلید عمومی در اینجا وارد می شود

اگر همه مقادیر صحیح است ، روی "ذخیره و اعمال" کلیک کنید. اکنون رابط Wireguard تقریباً به طور کامل پیکربندی شده است. این بدان معنی است که او می داند چگونه با داده هایی که از طریق رابط Wireguard عبور می کنند برخورد کند. برای این کار ، روی OpenWRT LuCI Interface on Network -> Firewall و سپس روی "Add" کلیک کنید. می توانید تنظیمات لازم را در تصویر زیر پیدا کنید. بعد از اتمام کار ، روی "ذخیره و اعمال" نیز اینجا کلیک کنید.

 Wireguard Firewall

Wireguard Firewall

DNS Settings

روتر شما اکنون به یک یا چند سرور DNS نیاز دارد تا درخواست هایی مانند shellfire.de را می توان به آدرس IP مربوطه ترجمه کرد. این تنظیم را می توانید در بخش Network -> DHCP و DNS انجام دهید. ما آدرس های IP 8.8.8.8 (Google DNS) و 208.67.222.222 (OpenDNS) را در زیر DNS forwarding وارد می کنیم. سایر سرویس های DNS نیز امکان پذیر است ، می توانید یک نمای کلی را در اینجا پیدا کنید. دوباره ، روی "ذخیره و اعمال" کلیک کنید.

 تنظیمات DHCP و DNS

تنظیمات DHCP و DNS

اتصال Wireguard را برقرار کنید

همه چیز باید اکنون پیکربندی شود. برای اینکه Wireguard کار کند ، معمولاً لازم است روتر را دوباره راه اندازی کنید. برای این کار می توانید در بخش System -> Restart مجدداً راه اندازی کنید. به صورت متناوب ، می توانید روتر خود را برای چند ثانیه از منبع تغذیه جدا کنید و سپس دوباره آن را متصل کنید. . اتصال VPN اکنون برقرار است!

اتصال Wireguard VPN موفق را بررسی کنید

به محض اینکه اتصال VPN را برقرار کردید ، همه داده ها باید به طور خودکار از طریق VPN جریان پیدا کنند. می توانید وضعیت حفاظت خود را در https://www.shellfire.de/status/ بررسی کنید. اگر از ارائه دهنده VPN دیگری استفاده می کنید ، می توانید برای مثال از سایت https://www.wieistmeineip.de/ استفاده کنید. که اتصال موجود نمایش داده می شود ، اما هیچ داده ای جریان ندارد. این بیشتر به این دلیل است که یا کلید عمومی / خصوصی اشتباهی منتقل شده است یا یک آدرس IP اینترنتی اشتباه مشخص شده است. بنابراین ابتدا این داده ها را بررسی کنید. با تغییر سرور ، IP داخلی و کلید سرور معمولاً تغییر می کنند.

هنوز رتبه بندی نشده است

دیدگاه‌ها برای در OpenWRT یک اتصال VPN Wireguard ایجاد کنید – نحوه کار با این روش است بسته هستند