راه‌اندازی Home Server با VPN مرکزی – قسمت ۳ – نصب OpenWrt روی کامپیوتر قدیمی

✅ آپدیت ۱۴:۳۰-۱۴۰۲/۱۲/۲۶: ساده‌سازی کدهای مربوط به افزایش فضای پارتیشن Root

✅ آپدیت ۱۵:۰۱-۱۴۰۲/۱۲/۲۶: نکته‌ی بسیار مهم در مورد فلش مموری

شروع مراحل فنی:

سعی کرده‌ام آموزش را بصورت گام به گام و با توضیح مفصل ارائه دهم تا برای افراد بیشتری قابل فهم باشد.
می‌توانید سوالات خود را در قسمت نظرات مطرح کنید.

۱- نصب سیستم‌عامل OpenWrt روی PC

هدف ما این است که یک کامپیوتر را به یک روتر (Router) تبدیل کنیم. روتر برای کار کردن و انجام وظایفش نیاز به یک سیستم عامل دارد. ما در اینجا از سیستم عامل OpenWrt استفاده می‌کنیم. OpenWrt یک سیستم عامل بر پایه لینوکس است.

از سایت openwrt.org گزینه Download a firmware image for your device (firmware selector) را کلیک می‌کنیم. در فیلد Model تایپ می‌کنیم: x86 و گزینه Generic X86/64 را انتخاب می‌کنیم.
سپس از ۶ مورد برای دانلود آیتم Combined (EXT4) را دانلود می‌کنیم.

حال باید فایل دانلود شده را با کمک اپ Balena Etcher (یا Rufus) روی فلش مموری USB رایت کنیم.
از لینک https://etcher.balena.io/ می‌توانید اپ Balena Etcher را متناسب با سیستم عامل خود دانلود نمایید.

اگر از اپ Rufus استفاده کردید، تنظیمات را دست نزنید و فقط فایل دانلودی را روی فلش رایت کنید.

📌 نکته‌ی بسیار مهم: چنانچه در ادامه عملیات سیستم شما بوت نشد و یا هنگام بوت هنگ کرد، فلش مموری را عوض کنید. بسیاری از فلش مموری‌های (غیر برند و تبلیغاتی‌ها) که حتی فایل روی آنها کپی می‌شود و به ظاهر هم سالم هستند، متاسفانه با فایل سیستم OpenWrt ناسازگاری نشان می‌دهند.
حتی ممکن است OpenWrt با این نوع فلش مموری‌ها بوت شود ولی در مرحله‌ی ۷ (افزایش فضای پارتیشن Root) مشکل‌ساز خواهند شد.

مطابق فیلم زیر. لطفا زیر نویس فیلم را فعال نمایید.

هم‌اکنون یک فلش مموری داریم که سیستم‌عامل OpenWrt روی آن است و کامپیوتر را بوسیله‌ی آن بوت نموده و تبدیل به روتر خواهیم کرد. اما قبل از آن باید کارت شبکه دوم را نصب کنیم.

۲- نصب کارت شبکه دوم:

کارت شبکه دوم را در PC قدیمی نصب کنید. خط اینترنت را از طریق یک کابل LAN به پورت کارت شبکه آنبورد متصل نمایید. اگر مادربورد شما کارت شبکه آنبورد ندارد و شما ۲ کارت شبکه تهیه کرده اید، کابل را ابتدا به یکی متصل کنید.

۳- راه‌اندازی اولیه OpenWrt


فلش مموری را به PC بزنید و روشن کنید. با زدن کلید Del یا F1 (یا هر کلید مخصوص مادربرد شما) وارد بایوس شوید و گزینه بوت از USB را فعال کنید تا کامپیوتر از USB بوت شود نه هارد احتمالی درون کیس. ذخیره و خروج کنید تا کامپیوتر بوت شود.

پنجره بوت با ۲ گزینه می‌آید همان گزینه اول OpenWrt را بزنید. اگر هم انتخابی نکنید با همان گزینه بوت خواهد شد.
تعداد زیادی نوشته روی مانیتور می‌بینید که مربوط به فرآیند بوت است. صبر کنید که نهایی و متوقف شود. آخرین نوشته روی صفحه مانیتور جمله‌ای ست که با کلمه IPv6 : ADDRCONF شروع می‌شود، حالا کلید Enter را بزنید. ویدئوی زیر را ملاحظه فرمائید:

برای تست اتصال به اینترنت با دستور زیر از سایت گوگل پینگ بگیرید:

ping google.com -c ۵

اگر پینگ داد که عالی. اگر پینگ نداد. دکمه پاور کیس را بزنید، کمی صبر کنید تا کامپیوتر خاموش شود.
از پشت کیس کابل LAN اینترنت را از کارت شبکه اول قطع و به کارت شبکه دوم بزنید و سیستم را بوت کنید. دوباره پینگ بگیرید. وقتی پینگ داد یعنی همه چیز مرتب است و OpenWrt کار می‌کند.

هم‌اکنون در پنل پشتی PC، دو پورت LAN داریم که یکی به اینترنت وصل است و دیگری به جایی وصل نیست. این پورت خالی را پورت B می‌نامیم و ادامه آموزش.

احتمالاً این پست هم برای شما جذاب است:
خرید VPS با کریپتو؛ بهترین VPS های ارزان‌قیمت و با کیفیت برای VPN شخصی!

۴- راه‌اندازی روتر WiFi دوم

یک کابل شبکه LAN از پورت B به پورت WAN روتر دوم وصل نموده و روتر را روشن می‌کنیم.

📌 توجه نمایید که روترها در دو حالت قابلیت کار دارند: ۱- روتر ۲- اکسس پوینت. در این مرحله برای ما تفاوتی ندارد که روی کدام حالت باشد. ولی در آینده بخاطر اینکه بتوانیم از قابلیت DLNA استفاده کنیم، لازم است روتر در حالت دوم یعنی اکسس پوینت (Access Point) باشد.

حال با کامپیوتر دیگری به روتر دوم وصل شوید. از طریق LAN و یا از طریق WiFi فرقی نمی‌کند.

۵- اولین لاگین به OpenWrt

در کامپیوتر دوم گوگل کروم یا هر براوزر دیگری را باز کنید و در آدرس بار تایپ کنید: ۱۹۲.۱۶۸.۱.۱ و Enter را بزنید. وارد صفحه لاگین Home Server می‌شود. یوزر نیم همان root و بدون پسورد است، وارد شوید.

بقیه مراحل را مطابق فیلم انجام دهید:

ورود به OpenWrt و تنظیمات اولیه‌ی آن

همانطور که در فیلم بالا ملاحظه کردید. آدرس ورود به OpenWrt را از ۱۹۲.۱۶۸.۱.۱ به ۱۹۲.۱۶۸.۵۰.۱ تغییر دادیم. برای لاگین مجدد لازم است Home Server را ریبوت کنیم. در خط فرمان OpenWrt تایپ کنید reboot و Enter را بزنید تا سیستم مجدد راه اندازی شود.

root@OpenWrt:/# reboot

📌 فراموش نکنید که فلش مموری همیشه باید به Home Server متصل باشد. چون سیستم عامل روتر (OpenWrt) روی فلش مموری است.

۶- بروزرسانی OpenWrt

پس از بوت مجدد از آدرس ۱۹۲.۱۶۸.۵۰.۱ وارد OpenWrt شوید و مراحلی که برای آپدیت OpenWrt نیاز است را انجام دهید.

آپدیت OpenWrt

۷- افزایش فضای پارتیشن Root در OpenWrt

در صفحه اول روتر همان طور که در عکس زیر ملاحظه می‌کنید، فضای در دسترس OpenWrt حدود ۱۰۰ مگابایت است. این مقدار برای نصب اپلیکیشن‌های مورد نیاز بسیار کم است و پاسخگو نیست. در حالی که ما یک فلش مموری با فضای بسیار بیشتری را استفاده کرده ایم.

لازم با قبل از هر کار دیگری فضای در دسترس OpenWrt را بیشتر کنیم و حداکثر فضای فلش مموری را در اختیار او قرار دهیم.

از طریق یک برنامه یا ترمینال مثل Putty، ‌BitWise یا Termius، به OpenWrt یک SSH بزنید.

IP: 192.168.50.1
Port: 22
User: root
Passwod: همان پسوردی که در مرحله ۵ تعیین کردید

(در سمت راست کادر هر دستور، یک آیکونِ کپی وجود دارد. آن را کلیک کنید کل دستور کپی می‌شود و می‌توانید در ترمینال پیست کنید)

پروتکل Brook

همیشه در OpenWrt قبل از هر کاری دستور زیر را بزنید. سپس بقیه‌ی کارها را انجام دهید.

opkg update

حالا در خط فرمان دستورات زیر را به ترتیب و یکی یکی وارد کنید و Enter بزنید:

opkg install parted losetup resize2fs
wget -U "" -O expand-root.sh "https://openwrt.org/_export/code/docs/guide-user/advanced/expand_root?codeblock=0"
. ./expand-root.sh
sh /etc/uci-defaults/۷۰-rootpt-resize

با زدن خط آخر، مانیتور متصل به OpenWrt (یا همان Home Server) را مشاهده کنید. سیستم ۲ بار ری‌استارت می‌شود. صبر کنید با ۲ نوبت بوت کارش تمام شود.

فیلم مراحل فوق در زیر آمده است:

دوباره به در کروم لاگین نموده و حجم جدید دیسک را چک کنید.

تا اینجا ما یک OpenWrt (Home Server) آماده و مهیا برای نصب اپلیکیشن‌های مختلف را داریم.

در قسمت ۴ نصب اپلیکیشن عبور از فیلترینگ را آموزش خواهیم داد.

پایان قسمت سوم.

به اشتراک بگذارید

۱۴ دیدگاه

  1. سلام،خیلی ممنون از زحماتی که میکشیدن و اموزش با دقت و حوصله ای میذارین. در مورد نصب سیستم عامل در هارد هم توضیح بنویسین، شاید کسی نخواد با فلش کار کنه.
    با تشکر

    • درود بر شما، خواهش می‌کنم. حتماً پستی را در این رابطه خواهم گذاشت.
      علی‌الحساب این رو عرض کنم که بهتره دیسکی که برای OpenWrt استفاده میشه از بقیه جدا باشه که راحت بتونین در مواقع اضطراری فرمت کنین و از نو استفاده کنین. ور رفتن با اپ‌های OpenWrt خیلی جذابه و آدم رو معتاد می‌کنه. این ور رفتن‌ها گاهی اوقات OpenWrt رو فلج می‌کنه و بهتره از نو نصبش کنین. البته راحته. چند بار انجام بدین میشه مثل آب‌خوردن.
      بهتره هارد رو بذاریم برای Storage، DLNA و Shared Drive
      ممنونم کامنت گذاشتین 🙏🌿

      • سپاسگزارم ، بله قبلا روتر داشتم و لذت بخشه البته خراب شد.
        اون قابلیت اشتراک هارد هم خیلی خوبه،البته اموزشش ممکنه شما را خسته کنه چون بیشتری وقت رو قسمت کلاینت میبره ، برا من که اینطوری بود و دیگه بیخیالش شدم و محتوا را مستقیما با کابل به تلویزیون میزدم HDD to TV
        الان میکروتیک دارم،همون مدل معروف قدیمی ۹۵۱ ولی بنظرم برا openwrt فضای ۱۰۰ مگ هاردش کمه.

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

        راستی من این اموزش را با کارت شبکه دیلینک ۵۲۸ انجام میدم.
        در نهایت بیشتر از همه تشکر میکنم بابت سبک نگارش و وقتی که بابتش گذاشته شده .

        • دانیال گرامی، آموزش اشتراک هارد هم در چک‌لیست آموزشم هست، حتما ارائه خواهم داد. چون آپشن بسیار مفیدی رو در اختیارمون میذاره.
          بله میکروتیک‌ها در پذیرشِ نصب OpenWrt خوبن ولی به قول شما فضای خیلی کمی دارن.
          فلش مرغوب باشه مشکلی براش پیش نمیاد. من در مدت استفاده کلا از ۲ فلش تبلیغاتیِ no brand با بیش از ۵۰ بار نصب از نو و تست OpenWrt داشته ام. فقط یک نکته اینکه برخی PC های قدیمی با برخی فلش‌ها اصلا بوت نمی‌شوند!
          کارت ۵۲۸ کارت سازگار و خوبیه.
          شما محبت دارین که تجربیات‌تون رو اینجا به اشتراک می‌ذارین تا بقیه هم ببینن و استفاده کنن، ممنونم 🙏🌿

  2. سلام وقت بخیر.
    تشکر از شما. بنده قصد دارم جای pc به عنوان home server از یک رزبری پای که بلا استفاده در خانه دارم استفاده کنم. اموزش نصب openwrt روی ان در نت وجود دارد. ایا نکته خاصی به نظر شما میرسد در این باره؟ ضمنا هدف این است به جای روتر دوم از وای فای خود رزبری استفاده کنم

    • سلام، وقت جنابعالی هم بخیر،
      بله به خوبی می‌تونین استفاده کنین.
      هر روتر یک صفحه‌ی اختصاصی در سایت اصلی openwrt.org دارد، صفحه‌ی مربوط به دستگاه‌تان را برای جزئیات دقیق‌تر حتماً مطالعه کنید.
      ممنونم کامنت گذاشتین 🙏🌿

    • درود، خیلی از مودم یا روترها امکان ست کردن VPN را دارند ولی پروتکل هایی را پشتیبانی می‌کنند که همه فیلتر و بسته هستند. مثل OpenVPN، WireGuard، IPSec و غیره.
      روترهایی که دارای OpenWrt هستند امکان استفاده از روش های مبتنی بر Xray, Sing-Box, Brook, Hysteria و بسیاری پروتکل‌های دیگر را دارند.
      ممنونم از کامنت شما 🙏🌿

  3. دپست عزیز اگر یک روتر هواوی یا روتری که open wrtداشته باشه یا بشه نصب کرد بخریم چی ایا بهترنیست تا یک کارت شبکه گیگ بخریم بزاریم روی کیس قدیمی؟!

    • میشه. اگر داشته باشه بهتره تا اینکه بخواهید نصب کنید. تاکید من انجام ندادن اینکار توسط افراد مبتدی و غیر فنی است. بسیاری از روترها امکان نصب OpenWrt را دارند.
      بطور کل هدف این مقاله استفاده از یک سخت‌افزارِ به ظاهر بلا استفاده (PC قدیمی) و هزینه نکردن منابع جدید و برخورداری افراد بیشتری از این روش است.
      ممنون از کامنت شما 🙏🌿

  4. سلام ایا میشه با open wrt برای کاربرها حجم روزانه تعیین کرد و بعداز پایین روز دوباره ریست بشه برای روز بعد لطفا اگه میشه اموزشش رو بذارید

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *