راه‌اندازی Home Server با VPN مرکزی – قسمت ۴ – نصب و راه‌اندازی فیلترشکن PassWall 2

✅ آپدیت ۰۹:۵۴-۱۴۰۳/۰۱/۰۵: رفع مشکلات اخیر در نصب PassWall 2

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

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

شروع آموزش:

نصب PassWall 2 روی OpenWrt

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

به Home Server یک ارتباط SSH می‌زنیم و دستورات زیر را مانند ویدئو یکی یکی وارد کرده و Enter می‌زنیم. با این دستورات اپلیکیشن PassWall 2 را نصب می‌کنیم که اپ اصلی ما برای عبور از فیلترینگ است:

نصب PassWall 2 روی Home Server (OpenWrt)
opkg update
opkg remove dnsmasq
opkg install dnsmasq-full

با دستور بالا پیغام Collected errors را دریافت می‌کنید که ارور خاص و مهمی نیست. در اصل یک ناتیفیکیشن است.

ادامه دستورات بصورت زیر:

opkg install kmod-nft-socket
opkg install kmod-nft-tproxy
opkg install kmod-nft-nat
opkg install wget-ssl
wget -O passwall.pub https://master.dl.sourceforge.net/project/openwrt-passwall-build/passwall.pub
opkg-key add passwall.pub

برای دستور زیر، کل ۷ خط را انتخاب و کپی کنید و در خط فرمان پیست کنید و سپس Enter بزنید.

read release arch << EOF
$(. /etc/openwrt_release ; echo ${DISTRIB_RELEASE%.*} $DISTRIB_ARCH)
EOF
for feed in passwall_luci passwall_packages passwall2; do
  echo "src/gz $feed https://master.dl.sourceforge.net/project/openwrt-passwall-build/releases/packages-$release/$arch/$feed" >> /etc/opkg/customfeeds.conf
done

و دستور زیر:

opkg update

مثل قبل مجدداً یک پیغام Collected errors می‌دهد که مهم نیست. و دوباره دستور زیر را می‌زنیم.

✅ آپدیت ۰۹:۵۴-۱۴۰۳/۰۱/۰۵: متاسفانه در نصب PassWall 2 در آپدیت‌های اخیر، مشکلاتی وجود دارد. علاوه بر آن، پروتکل Brook از نسخه‌ی ۲-۱.۲۸ به بعد حذف شده است. علت را نمی‌دانم و حدسم مسائل تجاری است. به همین دلیل روش نصب را به ۲ حالت تقسیم کرده‌ام. الف و ب.

الف- نصب PassWall 2 با امکان پروتکل Brook

از ۳ دستور زیر استفاده نمایید:

wget https://github.com/xiaorouji/openwrt-passwall2/releases/download/1.28-1/luci-23.05_luci-app-passwall2_1.28-1_all.ipk
opkg install luci-۲۳.۰۵_luci-app-passwall2_1.۲۸_all.ipk
opkg update

ب- نصب PassWall 2 آخرین نسخه، بدون امکان پروتکل Brook

با دستورات زیر آخرین نسخه‌ی PassWall 2 برای شما نصب می‌شود:

opkg install luci-app-passwall2

گاهی به خاطر وضعیت اینترنت ممکن است خطایی در هنگام نصب دریافت شود. در این صورت دستور بالا را تکرار کنید تا نصب بدون خطا و کامل انجام شده و بدون دریافت پیغام خطا شود.

و سپس دستور زیر:

opkg update

راه دیگر، نصب نسخه‌ی با Brook است و سپس آپدیت از درون OpenWrt و منوی System/Software/Update Lists است. همان بخشی که برای آپدیت کلیه‌ی اپ های OpenWrt استفاده می‌شود.

به براوزر بر می گردیم. اگر در OpenWrt لاگین بوده‌ایم، logout کرده و دوباره لاگین می‌کنیم. یک منوی جدید به OpenWrt به نام Services اضافه شده است که PassWall 2 در این منو قرار دارد.

حالا پاراگراف بعد یعنی “تنظیم PaaWall 2 برای عبور از فیلترینگ” را مطالعه نمائید.

تنظیم PassWall 2 برای عبور از فیلترینگ

به اپلیکیشن PassWall 2 وارد می‌شویم. نیاز به کمی تمیزکاری دارد که مثل ویدئوی زیر انجام می‌دهیم:

تنظیمات اولیه PassWall 2

یک کانفیگ Xray یا Singbox یا Brook و یا Hysteria2 را آماده و به کلیپ‌بورد کپی کنید. چیزی شبیه زیر، مثل همه‌ی کانفیگ‌هایی که قبلاً داشتید:

vless://۷۷۷[email protected]:443?type=ws&path=%2F&security=tls&fp=android&alpn=h2%2Chttp%2F1.1&sni=a6.myserver.com#%F0%9F%87%A9%F0%9F%87%AA%20Frankfurt-Home

مثل ویدئو کلیه مراحل را انجام دهید.

لطفاً با دقت ویدیو را ببینید. در هر بار قطع و وصل کانکشن باید در زیر منوی DNS دکمه‌ی Clear IPSET را بزنید.

در آموزش PassWall 2 فقط مطلب “روتینگ سایت‌های ایرانی” (دسترسی به سایت‌های ایرانی بطور مستقیم و بدون عبور از فیلترشکن) می‌ماند که در قسمت ۵ آن را آموزش خواهم داد.

از لینک زیر آموزش روتینگ را مطالعه نمائید:

راه‌اندازی Home Server با VPN مرکزی – قسمت ۵ – روتینگ PassWall برای دسترسی مستقیم به سایت‌های ایرانی

پایان قسمت چهارم.

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

۷ دیدگاه

  1. معمولا در راه اندازی این سرویس ها در OpenWRT از لینک کانفیگ استفاده میشده. من خیلی وقته از نسخه های جدیدتر استفاده نکردم . آیا الان قابلیتی وجود دارد که لینک سابسکریشن بهش بدیم و خودش بهترین سرور را انتخاب کنه و هر ساعت لینک را آپدیت کنه ؟ مثلا هیدیفای نکست که همه چیز خودکار انجام میشه. یا مثلا مورد دوم اضافه شدن قابلیت وارپ که اخیرا در هیدیفای نکست اومده . تو این آموزش چنین چیزی جایی داره ؟

    • در اپ PassWall در تب Node Subscribe شما لینک Subscription بهش میدین، هر چند تایی که خواستین و تنظیمات لازم، عالی!
      در مورد Warp هنوز اپلیکیشنی برای OpenWrt ندیدم.. ولی دوباره درموردش جستجو می کنم.
      مرسی 👍

    • سلام، وقت شما هم بخیر باشه. قابلیت Fragment در نسخه‌ ۲-۱.۲۶ اپلیکیشن PassWall 2 اضافه شده است. اگر Home Server را راه‌اندازی کرده‌اید و یا روتر OpenWrt دارید؛ اَپ را آپدیت کنید.
      پس از آپدیت گزینه در مسیر زیر اضافه میشه که فعال‌سازی و استفاده میکنین:
      PassWall 2\Other Settings\

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

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

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