برای نصب OpenWrt روی کامپیوترِ دارای یک پورت شبکه، از لینک زیر استفاده کنید:
نصب و راهاندازی 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 را از ۱۹۲.۱۶۸.۱.۱ به ۱۹۲.۱۶۸.۵۰.۱ تغییر دادیم. برای لاگین مجدد لازم است Home Server را ریبوت کنیم. در خط فرمان OpenWrt تایپ کنید reboot و Enter را بزنید تا سیستم مجدد راه اندازی شود.
root@OpenWrt:/# reboot
📌 فراموش نکنید که فلش مموری همیشه باید به Home Server متصل باشد. چون سیستم عامل روتر (OpenWrt) روی فلش مموری است.
۶- بروزرسانی OpenWrt
پس از بوت مجدد از آدرس ۱۹۲.۱۶۸.۵۰.۱ وارد OpenWrt شوید و مراحلی که برای آپدیت OpenWrt نیاز است را انجام دهید.
۷- افزایش فضای پارتیشن Root در OpenWrt
در صفحه اول روتر همان طور که در عکس زیر ملاحظه میکنید، فضای در دسترس OpenWrt حدود ۱۰۰ مگابایت است. این مقدار برای نصب اپلیکیشنهای مورد نیاز بسیار کم است و پاسخگو نیست. در حالی که ما یک فلش مموری با فضای بسیار بیشتری را استفاده کرده ایم.
لازم با قبل از هر کار دیگری فضای در دسترس OpenWrt را بیشتر کنیم و حداکثر فضای فلش مموری را در اختیار او قرار دهیم.
از طریق یک برنامه یا ترمینال مثل Putty، BitWise یا Termius، به OpenWrt یک SSH بزنید.
IP: 192.168.50.1
Port: 22
User: root
Passwod: همان پسوردی که در مرحله ۵ تعیین کردید
(در سمت راست کادر هر دستور، یک آیکونِ کپی وجود دارد. آن را کلیک کنید کل دستور کپی میشود و میتوانید در ترمینال پیست کنید)
همیشه در 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) آماده و مهیا برای نصب اپلیکیشنهای مختلف را داریم.
در قسمت ۴ نصب اپلیکیشن عبور از فیلترینگ را آموزش خواهیم داد.
پایان قسمت سوم.
سلام،خیلی ممنون از زحماتی که میکشیدن و اموزش با دقت و حوصله ای میذارین. در مورد نصب سیستم عامل در هارد هم توضیح بنویسین، شاید کسی نخواد با فلش کار کنه.
با تشکر
درود بر شما، خواهش میکنم. حتماً پستی را در این رابطه خواهم گذاشت.
علیالحساب این رو عرض کنم که بهتره دیسکی که برای OpenWrt استفاده میشه از بقیه جدا باشه که راحت بتونین در مواقع اضطراری فرمت کنین و از نو استفاده کنین. ور رفتن با اپهای OpenWrt خیلی جذابه و آدم رو معتاد میکنه. این ور رفتنها گاهی اوقات OpenWrt رو فلج میکنه و بهتره از نو نصبش کنین. البته راحته. چند بار انجام بدین میشه مثل آبخوردن.
بهتره هارد رو بذاریم برای Storage، DLNA و Shared Drive
ممنونم کامنت گذاشتین 🙏🌿
سپاسگزارم ، بله قبلا روتر داشتم و لذت بخشه البته خراب شد.
اون قابلیت اشتراک هارد هم خیلی خوبه،البته اموزشش ممکنه شما را خسته کنه چون بیشتری وقت رو قسمت کلاینت میبره ، برا من که اینطوری بود و دیگه بیخیالش شدم و محتوا را مستقیما با کابل به تلویزیون میزدم HDD to TV
الان میکروتیک دارم،همون مدل معروف قدیمی ۹۵۱ ولی بنظرم برا openwrt فضای ۱۰۰ مگ هاردش کمه.
فلش هم خوبه و پرتابل میشه ولی بعضی مدل ها داغ میکنن با توجه به جثه کوچیکی که داره احتمال خرابی هم داره.
هارد هم تست نکردم متاسفانه ولی بنظر گزینه جذابی در کنار فلش میشه و حق انتخاب با نصاب،خودم تمایل به هارد دارم.
راستی من این اموزش را با کارت شبکه دیلینک ۵۲۸ انجام میدم.
در نهایت بیشتر از همه تشکر میکنم بابت سبک نگارش و وقتی که بابتش گذاشته شده .
دانیال گرامی، آموزش اشتراک هارد هم در چکلیست آموزشم هست، حتما ارائه خواهم داد. چون آپشن بسیار مفیدی رو در اختیارمون میذاره.
بله میکروتیکها در پذیرشِ نصب OpenWrt خوبن ولی به قول شما فضای خیلی کمی دارن.
فلش مرغوب باشه مشکلی براش پیش نمیاد. من در مدت استفاده کلا از ۲ فلش تبلیغاتیِ no brand با بیش از ۵۰ بار نصب از نو و تست OpenWrt داشته ام. فقط یک نکته اینکه برخی PC های قدیمی با برخی فلشها اصلا بوت نمیشوند!
کارت ۵۲۸ کارت سازگار و خوبیه.
شما محبت دارین که تجربیاتتون رو اینجا به اشتراک میذارین تا بقیه هم ببینن و استفاده کنن، ممنونم 🙏🌿
سلام وقت بخیر.
تشکر از شما. بنده قصد دارم جای pc به عنوان home server از یک رزبری پای که بلا استفاده در خانه دارم استفاده کنم. اموزش نصب openwrt روی ان در نت وجود دارد. ایا نکته خاصی به نظر شما میرسد در این باره؟ ضمنا هدف این است به جای روتر دوم از وای فای خود رزبری استفاده کنم
سلام، وقت جنابعالی هم بخیر،
بله به خوبی میتونین استفاده کنین.
هر روتر یک صفحهی اختصاصی در سایت اصلی openwrt.org دارد، صفحهی مربوط به دستگاهتان را برای جزئیات دقیقتر حتماً مطالعه کنید.
ممنونم کامنت گذاشتین 🙏🌿
سلام این روش چه تفاوتی با ست کردن وی پی ان روی مودم های جدید داره؟؟
درود، خیلی از مودم یا روترها امکان ست کردن VPN را دارند ولی پروتکل هایی را پشتیبانی میکنند که همه فیلتر و بسته هستند. مثل OpenVPN، WireGuard، IPSec و غیره.
روترهایی که دارای OpenWrt هستند امکان استفاده از روش های مبتنی بر Xray, Sing-Box, Brook, Hysteria و بسیاری پروتکلهای دیگر را دارند.
ممنونم از کامنت شما 🙏🌿
دپست عزیز اگر یک روتر هواوی یا روتری که open wrtداشته باشه یا بشه نصب کرد بخریم چی ایا بهترنیست تا یک کارت شبکه گیگ بخریم بزاریم روی کیس قدیمی؟!
میشه. اگر داشته باشه بهتره تا اینکه بخواهید نصب کنید. تاکید من انجام ندادن اینکار توسط افراد مبتدی و غیر فنی است. بسیاری از روترها امکان نصب OpenWrt را دارند.
بطور کل هدف این مقاله استفاده از یک سختافزارِ به ظاهر بلا استفاده (PC قدیمی) و هزینه نکردن منابع جدید و برخورداری افراد بیشتری از این روش است.
ممنون از کامنت شما 🙏🌿
مطلب جالبی بود وسوسه شدم راه بندازم. تشکر.
راه بندازید، کلی چیز خوب داره توش. سلامت باشید 🍀
سلام ایا میشه با open wrt برای کاربرها حجم روزانه تعیین کرد و بعداز پایین روز دوباره ریست بشه برای روز بعد لطفا اگه میشه اموزشش رو بذارید
سلام. روی OpenWrt خیلی کارها میشه کرد. ولی در این مورد تحقیقی نداشتم. آخه تو فضای خونه یا محل کار نیازی به محدود کردن حجم مصرفی نمیدونم چقدر میتونه اهمیت داشته باشه.
ببخشید ایا میشه بدون پورت ون اینکار انجام دادن چون توی مقالتون نوشتین برای اتصال پی سی دوم رو به پورت ون وصل کنید
این قسمت توی مقاله : ۴- راهاندازی روتر WiFi دوم
یک کابل شبکه LAN از پورت B به پورت WAN روتر دوم وصل نموده و روتر را روشن میکنیم.
سلام. این آموزش برای حالتیه که شما از ۲ کارت شبکه استفاده میکنین. و خروجی سرور (کارت شبکه B) رو باید به پورت WAN روتر دوم بزنین.
اگر روی کامپیوتر یه کارت شبکه دارین از این آموزش استفاده کنین:
https://ivpn.pro/openwrt/how-to-install-openwrt-on-a-pc-or-raspberry-with-one-ethernet-port/
من این ستاپ رو با یه لپتاپ انجام دادم. با کابل نت رو میگیره و با وایفای پخش میکنه بدون مشکل اما passwall کار نمیده یعنی وقتی به وایفای لپتاپ وصل میشم همچنان ایپی ایران میده. اگه از روش یک کارت شبکه استفاده کنم و با تنظیم gateway وصل شم درسته اما با وایفای کار نمیکنه 🙁
درست میفرمائید. نمیدونم چطوری میشه این رو حل کرد.
سلام زمانی ک دستور
ping google.com -c 5
رو اجرا میکنم پینگ نمیده شبکه بورد رو شناسایی نمیکنه با کارت دوم امتحان کردم
سلام. منظورتون رو درست متوجه نشدم. یعنی مادربرد یه کارت شبکه آنبورد داره که توسط OpenWrt شناسایی نشده؟
و به همین دلیل کارت دوم رو نصب کردین؟
لطفا توضیح بدین. برند و مدل مادربرد و کارت دوم شبکه رو هم بگین.
سلام بنده همین مشکل رو دارم مادربرد یه کارت شبکه آنبورد داره که توسط OpenWrt شناسایی نشده ولی کارت دوم رو شناسایی میکنه
کارت شبکه دوم TP-Link 3468
مادربورد برند ECS Elitegroup P43T-A2
سلام. از کجا متوجه شدید کارت آنبورد را شناسایی نکرده؟
سلام
این کار با vmware یا ویرچوال باکس یا …. نمی شه انجام داد؟ راحت تر نیست؟
می شه لطفا راهنمایی بفرمایید و آموزشش رو هم بگذارید
ممنون
سلام. میشه ولی هدف من از این آموزشها تشویق کاربران معمولی در به کارگیری کامپیوترهای گوشه انباری برای عبور متمرکز از فیلترینگ و راحت کردن کل خانواده از قطع و وصل VPN روی دیوایسهای مختلفه.
متشکرم بابت آموزش عالی شما
فقط یک سؤال،من بارزبری پای و تبدیل usb به لن (یعنی در کل دو پورت شبکه) میخوام openwrt نصب کنم.قبل از رزبری پای کابل شبکه اینترنت رادیو وایرلس و بعد از رزبری پای هم روتر دارم.حالت سؤالم اینه
باید interface wan و لن بسازم،DHCP خاموش کنم.برایwan ip آی پی ون رادیو وایرلس و برای لن هک یک آی پی آزاد اختصاص بدم،درسته؟؟و اینکه توی openwrt همethernet هست و هم bar lan فرقی داره؟؟و باید بریدج مود بزنم درسته؟؟
ببخشید سؤالاتم زیاد شد.یک دنیا ممنون
سلام دوست گرامی. خواهش میکنم.
اول عذرخواهی میکنم که کامنتت رو دیر جواب میدم. سرم به توزیع کانفیگ های اهدایی و پشتیبانی آنها گرم بود.
کاری که خودم در شرایط سخت افزاری مشابه شما انجام میدم. اول روش نصب ۲ کارت شبکه رو طی میکنم. شما اول به من بگید از اول با کدوم روش OpenWrt رو نصب کردید؟ روش تک کارت یا همین آموزشی (دو کارت شبکه) که کامنت گذاشتید؟
سلام… من روی هارد نصب کردم و مشکلی که دارم اینه که کارت شبکه انبرد شناسایی میشه ولی کارت شبکه دوم رو که دی لینک ۶۲۰ هست و از سالم بودنش هم مطمئن هستم رو وقتی به مین برد اضافه میکنم در openwrt شناسایی نمیشه…!
سلام. باید درایورش رو در openwrt نصب کنین. در مورد کارت دی لینک ۶۲۰ و واژهی openwrt سرچ کنین. تاپیک های مختلفی در فروم ها میان که راهنمایی تون میکنن.
کارت شبکه دوم dfe520tx هست. اشتباه نوشتم…
فرقی نمیکنه. درایورش رو میخواد. همون توضیحی که دادم معتبره.
سلام من روی رزبری پای نصب کردم با کابل شبکه پینگ نمیدهد راهنمایی کنید
سلام. مطابق دستور العمل برید جلو باید کار بده. خصوصا اون قسمت ویرایش فایل etc/config/network
رزبری فقط همین تنظیم رو میخواد کار دیگه ای نداره.
ممنون از این راهنما و سری راهنماهایی که در مورد OpenWrt و PassWall تهیه کردید. من این روش رو روی یک بورد SBC موجود در بازار ایران پیاده کردم که جواب هم گرفتم. راهنما و Imageهای حاصل رو اینجا گذاشتم شاید به کار کسی بیاد:
https://github.com/h4med/OrangePiR1PLUSLTS-OpenWrt-PassWall2
خواهش میکنم. بله یکی از اقتصادیترین انتخابها همین برد OrangePi هستش. ممنون 🌺
دوست عزیز h4med چطور میتونم با شما در ارتباط باشم