Sonchain یک اسکریپت در حال توسعه است که با ترکیب نرم افزار های wrapper قدرتمند , و ابزار های vpn-proxy داخلی ( فعلا tor ) یا خارجی , و ابزار های دیگر
امکان اجرای دستورات , برنامهها و... از طریق پروکسی و رفع محدودیتهای ارتباطی مبتنی بر IP , DNS و جغرافیایی و قابلیت های گسترده تر دیگر را فراهم میکند. این ابزار برای سهولت ارتباط ، تستهای امنیتی و استفادههای تخصصی طراحی شده است.
SonChain نسخه 1.0 دستورات قابل استفاده با توجه به ابزار های موجود : dnsson - proxyson - proxychains4 - socksify
SonChain در یک نگاه, |
- 🚀 نمای کلی پروژه
- 🔍 معرفی و قابلیتها
- 📜 مجوز
⚠️ رفع مسئولیت⚠️ راهنما/داکیومنت- ✨ ویژگیها
- 🛠️ پیشنیازها
- ⚙️ نصب
- 📖 راهنمای منو و گزینه ها
- 📞 تماس
- 🙏 با تشکر از
- 🤝 حمایت مالی
این پروژه تحت مجوز MIT منتشر شده است.
- حق نشر متعلق به Kalilovers [https://github.com/kalilovers] است و هرگونه حذف نام توسعهدهنده، انتشار و تغییر و... بدون ذکر منبع ممنوع است.
- فورک , اصلاح و... پروژه با حفظ مشخصات و درج اطلاعات مالک مجاز است.
- برای مشاهده متن کامل مجوز MIT، به LICENSE مراجعه کنید.
این پروژه برای سهولت در ارتباط توسعه دهنده ها و کاربران با مخازن محدود شده و استفاده های مشابه , تست های شبکه ای و موارد مشابه , کاربرد های امنیتی و... و همچنین استفاده جداگانه از تمام قابلیت های ابزار های فعلی قرار گرفته در اسکریپت ;
- Tor - ProxyChains - Dante/Socksify [نرم افزار های رسمی]
- DNSSon & ProxySon [ایجاد شده توسط سازنده پروژه]
با ترکیب ابزار های مختلف رسمی یا ارتقا یافته غیر رسمی و اسکریپت های اختصاصی طراحی شده ,
در بخشی از موارد نیاز به دانش فنی بیشتری میباشد - همچنین توصیه میشود که قسمت اسناد/راهنما را حتما مطالعه کنید ,
🔥 "تمام موارد زیر به مرور بهینه تر شده و ارتقا خواهد یافت"
🔥 "بسیاری از ویژگی ها از نسخه فعلی حذف شده که در نسخه های بعدی در صورت لزوم با بهینه سازی به نسبت نیاز کاربران افزوده خواهد شد"
- ✅ نصب/حذف , مدیریت و پیکربندی Tor ، ProxyChain-Ng و Socksify
- ✅اسکریپت های ProxySon و DnsSon توسط Kalilovers برای سهولت بیشتر , جلوگیری از نشت DNS هنگام اجرای دستورات و کاربرد های دیگر برای کاربر طراحی شده.
- ✅ Status های مخصوص برای بررسی وضعیت ابزار های موجود.
- 📜 کانفیگ Tor ، ProxyChain-Ng و Socksify در ابتدای نصب به صورت پیشفرض توسط اسکریپت به صورت ابتدایی انجام میشود که پس از نصب امکان تغییر و ارتقای امنیت و.. توسط کاربر وجود دارد.
- ✅ استفاده از منوهای تعاملی و نمایش گزارشهای رنگی برای تجربه کاربری بهتر.
- ✅ قابلیت اجرای مستقیم پس از نصب با دستور "sonchain"
- 🐧 تست شده با سیستم عامل های Ubuntu +18 و +8 Debian
- ✅ امکان شخصی سازی بیشتر در ابزار های موجود.
- ✅ در مراحل مختلف عملیات های مختلف , پیام های مناسب برای اطلاعات بیشتر نمایش داده میشود.
- ✅ تنظیم خودکار DNS موقت هنگام نصب , در صورت اشکال در تنظیمات DNS فعلی سرور.
- ✅ برطرف کردن خودکار مشکلات ابزار APT سرور هنگام نصب.
- ✅ حذف موارد نصب شده به صورت خودکار , در صورت اشکال در عملیات نصب یا کنسل شدن توسط کاربر.
- ✅ هنگام ویرایش فایل های کانفیگ به صورت دستی بخصوص فایل کانفیگ TOR , ابتدا بکاپ گرفته میشود و سپس قبل از ذخیره بررسی اجمالی'کلی محتویات کانفیگ جهت اطمینان از صحت محتوا , توسط اسکریپت انجام شده و در صورت نیاز قابل برگشت است.
- ✅ تمام عملیات تغییر DNS یا ایجاد Rule برای Iptables توسط DNSSON و PROXYSON تا حد ممکن با استاندارد مناسبی صورت گرفته و در پایان به حالت عادی برمیگردد , به صورت موقت و بدون از بین رفتن قفل یا سابلینک فایل یا تداخل در رول های Iptables
- ✅ در طراحی و کدنویسی و... این اسکریپت تلاش شده تا توانایی هندل کردن شرایط مختلف افزایش یابد , افزایش سرعت عملیات و برخی موارد نیاز به ارتقا است که به مرور انجام خواهد شد .
🔥توضیحات بیشتر قابلیت ها و راهنمای استفاده را در بخش های بعدی (پایین صفحه) مطالعه کنید.
-
رسمی ProxyChain-Ng:
لینک README -
رسمی Dante | Socksify:
socks.conf.5.html
socksify.1.html
صفحه اصلی داکیومنت -
رسمی Tor:
Configuring Tor with LND
- Ubuntu 18+ / Debian 8+ 🐧
- دسترسی sudo 👑
- Python 3.7+ 🐍
- ↪️ بازگشت به فهرست مطالب
📦 نصب اسکریپت :
bash <(curl -fsSL https://raw.githubusercontent.com/kalilovers/sonchain/main/install.sh)
اجرای اسکریپت:
sonchain
حذف اسکریپت:
sudo sonchain --uninstall
proxychains4
نمونه :
proxychains4 apt update
socksify
نمونه :
socksify apt update
prosyson
نمونه :
prosyson apt update
dnsson
نمونه :
dnsson dig google.com
nyx
1️⃣ Status
🧰 این منو برای 'بررسی وضعیت سرویس ها (Tor، ProxyChains و غیره)' استفاده میشود.
1 | Tor Status
🧰 این گزینه برای بررسی 'وضعیت Tor' استفاده میشود.
برای مثال طبق تصویر زیر:
- بخش Tor Service: وضعیت سرویس تور (Running فعال هست)
- بخش SOCKS Proxy Settings: بخش پورت و آیپی ساکس تور (که فقط در صورت معتبر بودن یا وجود داشتن نمایش داده میشود)
- بخش DNS Proxy Settings: بخش پورت و آیپی DNS Proxy تور (که فقط در صورت معتبر بودن یا وجود داشتن نمایش داده میشود)
- بخش General Settings: تنظیمات دیگر کانفیگ Tor - مثل نمایش مسیر لاگ در صورت فعال بودن و...
- در صورت عدم وجود: اگر Tor یا فایل کانفیگ
torrc
وجود نداشته باشد یا مشکلات دیگری پیش بیاید، پیغام مناسب نمایش داده میشود.
2 | Socksify Status
🧰 این گزینه برای بررسی 'وضعیت Socksify' استفاده میشود.
برای مثال طبق تصویر زیر:
- بخش Config File: مسیر فایل کانفیگ
- بخش SOCKS Settings: پورت و آیپی ساکس خروجی (که فقط در صورت معتبر بودن یا وجود داشتن نمایش داده میشود)
- بخش DNS Settings: پروتکل حل دامنه (که فقط در صورت معتبر بودن یا وجود داشتن نمایش داده میشود)
- بخش Logging: نمایش مسیر لاگ در صورت فعال بودن و...
- در صورت عدم وجود: اگر
dante-client
یا فایل کانفیگsocks.conf
وجود نداشته باشد یا مشکلات دیگری پیش بیاید، پیغام مناسب نمایش داده میشود.
3 | ProxyChains Status
🧰 این گزینه برای بررسی 'وضعیت ProxyChains' استفاده میشود.
برای مثال طبق تصویر زیر:
- بخش Config File: مسیر فایل کانفیگ
- بخش General Settings: نمایش حالت های مختلف مقادیر مورد نظر برای مثال در این تصویر active proxies نمایانگر تعداد پروکسی های فعال هست (که فقط در صورت معتبر بودن یا وجود داشتن نمایش داده میشود)
- بخش Recent Proxies: پورت و آیپی ساکس خروجی (تا 5 پروکسی نمایش داده میشود) , در صورت وجود پسوورد و.. نمایش داده میشود
- بخش Connection Status: ابتدا یک تست ارتباط از طریق پروکسی ها به ادرس 1.1.1.1 با پورت 80 انجام میشود و در نهایت نتیجه نمایش داده میشود , احتمال خطا وجود دارد
- در صورت عدم وجود: اگر
PROXYCHAINS
یا فایل کانفیگproxychains.conf
وجود نداشته باشد یا مشکلات دیگری پیش بیاید، پیغام مناسب نمایش داده میشود.
4 | ProxySon Status
🧰 این گزینه برای بررسی 'وضعیت ProxySon' استفاده میشود.
برای مثال طبق تصویر زیر:
- بخش Destination: مقصد مربوط به DNS تنظیم شده , که برای تنظیم موقت در فایل
resolv.conf
و همچنین درiptables
هنگام استفاده از این ابزار به صورت موقت به عنوان dns تنظیم خواهد شد . - بخش Command: نمایش 'دستور' تنظیم شده که توسط دستور
proxyson
اجرا خواهد شد. - بخش IPTables Rules: وضعیت فعلی رول های
iptables
را نمایش میدهد - طبق تصویر فعلیNot Active
به این معنی است که در حال حاظر رول ها در حال استفاده نیستند که عادیست و زمان اجرای این ابزار به صورت موقت مورد استفاده قرار میگیرند . - در صورت عدم وجود: اگر فایل
proxyson
وجود نداشته باشد یا مشکلات دیگری پیش بیاید، پیغام مناسب نمایش داده میشود.
5 | DnsSon Status
🧰 این گزینه برای 'بررسی وضعیت DnsSon' استفاده میشود.
برای مثال طبق تصویر زیر:
- بخش Destination: مقصد مربوط به DNS تنظیم شده , که برای تنظیم موقت در فایل
resolv.conf
و همچنین درiptables
هنگام استفاده از این ابزار به صورت موقت به عنوان DNS تنظیم خواهد شد . - بخش IPTables Rules: وضعیت فعلی رول های
iptables
را نمایش میدهد - طبق تصویر فعلیNot Active
به این معنی است که در حال حاظر رول ها در حال استفاده نیستند که عادیست و زمان اجرای این ابزار به صورت موقت مورد استفاده قرار میگیرند . - در صورت عدم وجود: اگر فایل
DnsSon
وجود نداشته باشد یا مشکلات دیگری پیش بیاید، پیغام مناسب نمایش داده میشود.
2️⃣ Auto Setup
🧰 این منو برای 'نصب و همگام سازی خودکار ProxyChains یا Socksify با Tor' استفاده میشود.
🔹 در صورت شکست عملیات یا لغو توسط کاربر > موارد نصب شده حذف خواهند شد
🔹 در صورت عدم اتصال به دلیل اشکال در DNS > ابتدا خود اسکریپت برای رفع مشکل و تنظیم موقت DNS اقدام میکند
🔹اسکریپت پس از بررسی امکان اتصال سرور شما به مخزن رسمی تور در صورت موفقیت آخرین نسخه مربوطه را نصب خواهد کرد و در صورت عدم موفقیت (سانسور - مسدود بودن مقصد و..) برای نصب از طریق مخازن رسمی سرور - سیستم عامل شما اقدام میکند .
1 | Setup Dante|Socksify + Tor
🧰 این گزینه برای 'نصب و همگام سازی خودکار Socksify + dnsson + proxyson با Tor' استفاده میشود.
برای شروع پس از انتخاب گزینه 1:
1_ پرسش مربوطه را تایید کنید > در صورت تایید "Tor, Socksify , Dnsson, and Proxyson" برای نصب تمیز حذف خواهند شد .
2_ پس از پایان نصب نوبت تعیین پورت-آیپی مربوط به Socksport
و Dnsport
نرم افزار tor
است درصورتی که مقدار اشتباه یا غیر مجاز وارد کنید هشدار داده میشود , در صورتی که مقداری وارد نکرده و 'enter' را فشار دهید مقدار مناسبی به صورت خودکار تعیین خواهد شد(توصیه میشود) .
در نمونه زیر من 3 مورد را با 'Enter (برای تنظیم خودکار)' و 1 مورد را به اشتباه با مقدار '0' وارد کردم که پس از هشدار و درخواست مجدد اینبار از 'Enter' استفاده کردم:
3_ پس از پایان نصب اطلاعات مربوط به مقادیر تنظیم شده را مشاهده میکنید (همچنین در منوی Status قابل مشاهده است) .
2 | Setup ProxyChains + Tor
🧰 این گزینه برای 'نصب و همگام سازی خودکار ProxyChains-Ng با Tor' استفاده میشود.
برای شروع پس از انتخاب گزینه 2:
1_ پرسش مربوطه را تایید کنید > در صورت تایید "Tor and Proxychains" برای نصب تمیز حذف خواهند شد .
2_ پس از پایان نصب نوبت تعیین پورت-آیپی مربوط به Socksport
و Dnsport
نرم افزار tor
است درصورتی که مقدار اشتباه یا غیر مجاز وارد کنید هشدار داده میشود , در صورتی که مقداری وارد نکرده و 'enter' را فشار دهید مقدار مناسبی به صورت خودکار تعیین خواهد شد(توصیه میشود) .
در نمونه زیر من 3 مورد را با 'Enter (برای تنظیم خودکار)' و 1 مورد را به اشتباه با مقدار '0' وارد کردم که پس از هشدار و درخواست مجدد اینبار از 'Enter' استفاده کردم:
3_ پس از پایان نصب اطلاعات مربوط به مقادیر تنظیم شده را مشاهده میکنید (همچنین در منوی Status قابل مشاهده است) .
3️⃣ Tor Setup
🧰 این منو برای 'مدیریت Tor' طراحی شده.
1 | Tor Status
🧰 این گزینه برای 'بررسی وضعیت Tor' استفاده میشود.
برای مثال طبق تصویر زیر:
- بخش Tor Service: وضعیت سرویس تور (Running فعال هست)
- بخش SOCKS Proxy Settings: بخش پورت و آیپی ساکس تور (که فقط در صورت معتبر بودن یا وجود داشتن نمایش داده میشود)
- بخش DNS Proxy Settings: بخش پورت و آیپی DNS Proxy تور (که فقط در صورت معتبر بودن یا وجود داشتن نمایش داده میشود)
- بخش General Settings: تنظیمات دیگر کانفیگ Tor - مثل نمایش مسیر لاگ در صورت فعال بودن و...
- در صورت عدم وجود: اگر Tor یا فایل کانفیگ
torrc
وجود نداشته باشد یا مشکلات دیگری پیش بیاید، پیغام مناسب نمایش داده میشود.
2 | Install Tor
🧰 این گزینه برای 'نصب Tor' استفاده میشود.
🔹 در صورت شکست عملیات یا لغو توسط کاربر > موارد نصب شده حذف خواهند شد
🔹 در صورت عدم اتصال به دلیل اشکال در DNS > ابتدا خود اسکریپت برای رفع مشکل و تنظیم موقت DNS اقدام میکند
🔹اسکریپت پس از بررسی امکان اتصال سرور شما به مخزن رسمی تور در صورت موفقیت آخرین نسخه مربوطه را نصب خواهد کرد و در صورت عدم موفقیت (سانسور - مسدود بودن مقصد و..) برای نصب از طریق مخازن رسمی سرور - سیستم عامل شما اقدام میکند .
برای شروع پس از انتخاب گزینه 2:
1_ پرسش مربوطه را تایید کنید > در صورت تایید "Tor" برای نصب تمیز حذف خواهند شد .
2_ پس از پایان نصب نوبت تعیین پورت-آیپی مربوط به Socksport
و Dnsport
نرم افزار tor
است درصورتی که مقدار اشتباه یا غیر مجاز وارد کنید هشدار داده میشود , در صورتی که مقداری وارد نکرده و enter را فشار دهید مقدار مناسبی به صورت خودکار تعیین خواهد شد(توصیه میشود) .
در نمونه زیر من 3 مورد را با 'Enter (برای تنظیم خودکار)' و 1 مورد را به اشتباه با مقدار '0' وارد کردم که پس از هشدار و درخواست مجدد اینبار از 'Enter' استفاده کردم:
3_ پس از پایان نصب اطلاعات مربوط به مقادیر تنظیم شده را مشاهده میکنید (همچنین در منوی Status قابل مشاهده است) .
3 | Manual Configuration
🧰 این گزینه برای 'ویرایش دستی کانفیگ Tor' در مسیر "etc/tor/torrc" استفاده میشود.
🔹 پس از اتمام و بررسی خودکار کانفیگ جدید توسط اسکریپت , در صورت معتبر نبودن محتویات ویرایش شده اسکریپت پیشنهاد بازیابی فایل کانفیگ را خواهد داد
🔹 در صورت عدم وجود فایل کانفیگ یا خود tor پیام مناسب نمایش داده میشود
🔹 از تغییرات غیر استاندارد و اشتباه خودداری کنید
برای شروع پس از انتخاب گزینه 3:
1_ پس از اتمام ویرایش با دکمه ctrl+c و تایید با y در صورت معتبر بودن محتویات جدید , 3 پرسش در خصوص همگام سازی 'Socksify - dnsson - proxyson' با تنظیمات جدید tor انجام میشود که میتوانید با دکمه 'y یا enter' تایید و با 'n' رد کنید .
برای مثال طبق تصویر مقدار '127.119.179.222:9038' به عنوان 'DNS' برای 'proxyson - dnsson' همگام سازی شده ولی برای 'Socksify' خیر (احتمالا به دلیل عدم وجود فایل کانفیگ یا خود Socksify)
2_ در صورتی که خطایی در کانفیگ 'tor' (توجه کنید اسکریپت فقط قسمت ساکس و 'dns' را برای اعتبارسنجی بررسی میکند) کرده باشید اسکریپت پیشنهاد ریستور کردن تنظیمات را میدهد که میتوانید تایید کنید , در صورت عدم تایید تنظیمات اعمال میشود اما امکان همگاسازی وجود نخواهد داشت.
در نمونه زیر من 3 مورد را با 'Enter (برای تنظیم خودکار)' و 1 مورد را به اشتباه با مقدار '0' وارد کردم که پس از هشدار و درخواست مجدد اینبار از 'Enter' استفاده کردم:
4 | Stop Tor
🧰 این گزینه برای توقف سرویس Tor استفاده میشود , در صورت عدم وجود Tor پیام مناسب نمایش داده میشود .
5 | Restart Tor
🧰 این گزینه برای 'شروع مجدد سرویس Tor' استفاده میشود , در صورت عدم وجود Tor پیام مناسب نمایش داده میشود .
🔹 همچنین برای تغییر نود و خروجی Tor از این گزینه میتوانید استفاده کنید
4️⃣ Dante'Socksify' Setup
🧰 این منو برای 'مدیریت Socksify' طراحی شده.
1 | Socksify Status
🧰 این گزینه برای 'بررسی وضعیت Socksify' استفاده میشود.
برای مثال طبق تصویر زیر:
- بخش Config File: مسیر فایل کانفیگ
- بخش SOCKS Settings: پورت و آیپی ساکس خروجی (که فقط در صورت معتبر بودن یا وجود داشتن نمایش داده میشود)
- بخش DNS Settings: پروتکل حل دامنه (که فقط در صورت معتبر بودن یا وجود داشتن نمایش داده میشود)
- بخش Logging: نمایش مسیر لاگ در صورت فعال بودن و...
- در صورت عدم وجود: اگر
dante-client
یا فایل کانفیگsocks.conf
وجود نداشته باشد یا مشکلات دیگری پیش بیاید، پیغام مناسب نمایش داده میشود.
2 | Install Socksify
🧰 این گزینه برای 'نصب Socksify' استفاده میشود.
🔹 در صورت شکست عملیات یا لغو توسط کاربر > موارد نصب شده حذف خواهند شد
🔹 در صورت عدم اتصال به دلیل اشکال در DNS > ابتدا خود اسکریپت برای رفع مشکل و تنظیم موقت DNS اقدام میکند
برای شروع پس از انتخاب گزینه 2:
1_ پرسش مربوطه را تایید کنید > در صورت تایید "Dante|Socksify" برای نصب تمیز حذف خواهند شد .
2_ پس از پایان نصب پرسشی برای همگام سازی تنظیمات Socksify با تنظیمات Tor انجام میشود , در صورتی که تایید کنید در صورت وجود Tor و تنظیمات معتبر , همگام سازی انجام خواهد شد , در غیر اینصورت باید مقادیر آیپی و پورت خروجی Socksify را به صورت دستی وارد کنید.
در نمونه زیر من همگام سازی را تایید کردم :
3 | Edit Configuration
🧰 این گزینه برای 'ویرایش دستی کانفیگ Socksify' در مسیر "etc/socks.conf" استفاده میشود.
🔹 در صورت عدم وجود فایل کانفیگ یا خود Socksify پیام مناسب نمایش داده میشود
🔹 از تغییرات غیر استاندارد و اشتباه خودداری کنید
برای شروع پس از انتخاب گزینه 3:
پس از اتمام ویرایش با دکمه ctrl+c و تایید با y تنظیمات بدون بررسی صحت محتوا ذخیره میشود بنابراین در ویرایش تنظیمات احتیاط کنید.
4 | Change SOCKS IP/Port
🧰 این گزینه برای 'ویرایش مقادیر Socks و Port' مربوط به خروجی کانفیگ Socksify در مسیر "etc/socks.conf" استفاده میشود.
🔹 در صورت عدم وجود فایل کانفیگ یا خود Socksify پیام مناسب نمایش داده میشود
🔹 اسکریپت تا حدودی از ورود اطلاعات اشتباه توسط شما جلوگیری میکند
🔹 از تغییرات غیر استاندارد و اشتباه خودداری کنید
برای شروع پس از انتخاب گزینه 4:
مقادیر مورد نظر خود را وارد کنید , مثال نمونه زیر.
5 | Change DNS Protocol
🧰 این گزینه برای 'تغییر حالت DNS PROTOCOL' کانفیگ Socksify در مسیر "etc/socks.conf" استفاده میشود.
🔹 در صورت عدم وجود فایل کانفیگ یا خود Socksify پیام مناسب نمایش داده میشود
🔹 برای اطلاعات بیشتر به داکیومنت مراجعه کنید
🔹 از اعمال تغییراتی که اطلاعات کافی ندارید خودداری کنید
برای شروع پس از انتخاب گزینه 5:
پروتکل مورد نظر خود را انتخاب کنید , در نمونه زیر من پروتکل Tcp را انتخاب کردم.
6 | Sync with Tor
🧰 این گزینه برای 'همگام سازی مقادیر Socks و Port' کانفیگ Socksify در مسیر "etc/socks.conf" با تنظیمات Tor استفاده میشود.
🔹 در صورت عدم وجود فایل کانفیگ یا خود Tor یا Socksify پیام مناسب نمایش داده میشود
🔹 برای اطلاعات بیشتر به داکیومنت مراجعه کنید
برای شروع پس از انتخاب گزینه 6:
در نمونه زیر همگام سازی انجام شده و خروجی جدید نمایش داده شده.
5️⃣ ProxyChains Setup
🧰 این منو برای 'مدیریت ProxyChains-Ng' طراحی شده.
1 | Status
🧰 این گزینه برای 'بررسی وضعیت ProxyChains' استفاده میشود.
برای مثال طبق تصویر زیر:
- بخش Config File: مسیر فایل کانفیگ
- بخش General Settings: نمایش حالت های مختلف مقادیر مورد نظر برای مثال در این تصویر active proxies نمایانگر تعداد پروکسی های فعال هست (که فقط در صورت معتبر بودن یا وجود داشتن نمایش داده میشود)
- بخش Recent Proxies: پورت و آیپی ساکس خروجی (تا 5 پروکسی نمایش داده میشود) , در صورت وجود پسوورد و.. نمایش داده میشود
- بخش Connection Status: ابتدا یک تست ارتباط از طریق پروکسی ها به ادرس 1.1.1.1 با پورت 80 انجام میشود و در نهایت نتیجه نمایش داده میشود , احتمال خطا وجود دارد
- در صورت عدم وجود: اگر
PROXYCHAINS
یا فایل کانفیگproxychains.conf
وجود نداشته باشد یا مشکلات دیگری پیش بیاید، پیغام مناسب نمایش داده میشود.
2 | Install ProxyChains
🧰 این گزینه برای 'نصب ProxyChains-Ng' استفاده میشود.
🔹 در صورت شکست عملیات یا لغو توسط کاربر > موارد نصب شده حذف خواهند شد
🔹 در صورت عدم اتصال به دلیل اشکال در DNS > ابتدا خود اسکریپت برای رفع مشکل و تنظیم موقت DNS اقدام میکند
برای شروع پس از انتخاب گزینه 2:
1_ پرسش مربوطه را تایید کنید > در صورت تایید "ProxyChains" برای نصب تمیز حذف خواهند شد .
2_ پس از پایان نصب پرسشی برای همگام سازی تنظیمات ProxyChains با تنظیمات Tor انجام میشود , در صورتی که تایید کنید در صورت وجود Torو تنظیمات معتبر , همگام سازی انجام خواهد شد , در غیر اینصورت باید مقادیر آیپی و پورت خروجی ProxyChains را به صورت دستی وارد کنید.
در نمونه زیر من همگام سازی را تایید کردم :
3 | Edit Configuration
🧰 این گزینه برای 'ویرایش دستی کانفیگ ProxyChains' در مسیر "etc/proxychains.conf" استفاده میشود.
🔹 در صورت عدم وجود فایل کانفیگ یا خود ProxyChains پیام مناسب نمایش داده میشود
🔹 از تغییرات غیر استاندارد و اشتباه خودداری کنید
برای شروع پس از انتخاب گزینه 3:
پس از اتمام ویرایش با دکمه ctrl+c و تایید با y تنظیمات بدون بررسی صحت محتوا ذخیره میشود بنابراین در ویرایش تنظیمات احتیاط کنید.
4 | Change Chain Type (Strict/Dynamic)
🧰 این گزینه برای 'تغییر حالت Chain Type' کانفیگ ProxyChains در مسیر "etc/proxychains.conf" استفاده میشود.
🔹 در صورت عدم وجود فایل کانفیگ یا خود ProxyChains پیام مناسب نمایش داده میشود
🔹 برای اطلاعات بیشتر به داکیومنت مراجعه کنید
🔹 از اعمال تغییراتی که اطلاعات کافی ندارید خودداری کنید
برای شروع پس از انتخاب گزینه 4:
حالت مورد نظر خود را انتخاب کنید , در نمونه زیر من حالت Dynamic Chain را انتخاب کردم.
5 | Change Quiet Mode (Active/InActive)
🧰 این گزینه برای 'فعال و غیر فعال کردن حالت Quiet Mode' کانفیگ ProxyChains در مسیر "etc/proxychains.conf" استفاده میشود.
🔹 در صورت عدم وجود فایل کانفیگ یا خود ProxyChains پیام مناسب نمایش داده میشود
🔹 برای اطلاعات بیشتر به داکیومنت مراجعه کنید
🔹 از اعمال تغییراتی که اطلاعات کافی ندارید خودداری کنید
برای شروع پس از انتخاب گزینه 5:
پس از هربار اجرا حالت تغییر میکند , بدون نیاز به ورودی.
6 | Change DNS_Proxy Mode
🧰 این گزینه برای 'تغییر حالت DNS_Proxy' کانفیگ ProxyChains در مسیر "etc/proxychains.conf" استفاده میشود.
🔹 در صورت عدم وجود فایل کانفیگ یا خود ProxyChains پیام مناسب نمایش داده میشود
🔹 برای اطلاعات بیشتر به داکیومنت مراجعه کنید
🔹 از اعمال تغییراتی که اطلاعات کافی ندارید خودداری کنید
برای شروع پس از انتخاب گزینه 6:
حالت مورد نظر خود را انتخاب کنید , در نمونه زیر من حالت proxy_dns را انتخاب کردم.
7 | Add Custom Proxy
🧰 این گزینه برای 'افزودن Proxy از نوع Socks یا http و با یا بدون مقادیر احراز هویت' , به کانفیگ ProxyChains در مسیر "etc/proxychains.conf" استفاده میشود.
🔹 در صورت عدم وجود فایل کانفیگ یا خود ProxyChains پیام مناسب نمایش داده میشود
🔹 برای اطلاعات بیشتر به داکیومنت مراجعه کنید
🔹 از اعمال تغییراتی که اطلاعات کافی ندارید خودداری کنید
برای شروع پس از انتخاب گزینه 7:
حالت مورد نظر خود را انتخاب کنید , در نمونه زیر من مقادیر ip و Port پروکسی خودم را وارد کرده و سپس پرسش افزودن یوزرنیم و پسوورد را تایید کردم (در صورت عدم استفاده از احراز هویت میتوانید رد کنید) , پس از وارد کردن یوزرنیم و پسوورد پروتکل پروکسی را انتخاب کردم , و درنهایت افزوده شد , از افزودن پروکسی و مقادیر اشتباه خودداری کنید.
8 | Sync with Tor
🧰 این گزینه برای 'همگام سازی مقادیر Socks و Port کانفیگ ProxyChains در مسیر "etc/proxychains.conf" با تنظیمات Tor' استفاده میشود.
🔹 در صورت عدم وجود فایل کانفیگ یا خود Tor یا proxychains پیام مناسب نمایش داده میشود
🔹 برای اطلاعات بیشتر به داکیومنت مراجعه کنید
برای شروع پس از انتخاب گزینه 8:
در نمونه زیر همگام سازی انجام نشده ( به این دلیل که در حال حاظر همگام هست و نیازی به همگام سازی مجدد نداشته).
6️⃣ DnsSon Setup
🧰 این منو برای 'مدیریت DnsSon' طراحی شده.
1 | DNSSON Status
🧰 این گزینه برای 'بررسی وضعیت DnsSon' استفاده میشود.
برای مثال طبق تصویر زیر:
- بخش Destination: مقصد مربوط به DNS تنظیم شده , که برای تنظیم موقت در فایل
resolv.conf
و همچنین درiptables
هنگام استفاده از این ابزار به صورت موقت به عنوان DNS تنظیم خواهد شد . - بخش IPTables Rules: وضعیت فعلی رول های
iptables
را نمایش میدهد - طبق تصویر فعلیNot Active
به این معنی است که در حال حاظر رول ها در حال استفاده نیستند که عادیست و زمان اجرای این ابزار به صورت موقت مورد استفاده قرار میگیرند . - در صورت عدم وجود: اگر فایل
DnsSon
وجود نداشته باشد یا مشکلات دیگری پیش بیاید، پیغام مناسب نمایش داده میشود.
2 | Install DnsSon
🧰 این گزینه برای 'نصب DnsSon' استفاده میشود.
برای شروع پس از انتخاب گزینه 2:
1_ پرسش مربوطه را تایید کنید (درصورتی که درحال حاظر DnsSon نصب شده باشه این پرسش انجام میشود) > در صورت تایید "DnsSon" برای نصب تمیز حذف خواهند شد .
2_ پس از پایان نصب پرسشی برای همگام سازی تنظیمات DnsSon با تنظیمات Dnsport-Tor انجام میشود , در صورتی که تایید کنید در صورت وجود Torو تنظیمات معتبر , همگام سازی انجام خواهد شد , در غیر اینصورت باید مقادیر آیپی و پورت Dns را به صورت دستی وارد کنید.
در نمونه زیر من همگام سازی را تایید کردم :
و مشخصات DNS به عنوان Nameserver در DnsSon تنظیم شد .
3 | Change Destination
🧰 این گزینه برای تغییر 'مقصد یا همان DNS' مورد استفاده در DnsSon استفاده میشود.
🔹 در صورت عدم وجود کانفیگ DnsSon پیام مناسب نمایش داده میشود
🔹 از تغییرات غیر استاندارد و اشتباه خودداری کنید
برای شروع پس از انتخاب گزینه 3:
پس از وارد کردن مقادیر IP و PORT , بدون بررسی صحت محتوا ذخیره میشود بنابراین در ویرایش تنظیمات احتیاط کنید.
4 | Synchronize With Tor
🧰 این گزینه برای 'همگام سازی مقادیر DNS کانفیگ DnsSon با تنظیمات Dnsport مربوط به Tor' استفاده میشود.
🔹 در صورت عدم وجود فایل کانفیگ یا خود Tor یا DnsSon پیام مناسب نمایش داده میشود
🔹 برای اطلاعات بیشتر به داکیومنت مراجعه کنید
برای شروع پس از انتخاب گزینه 4:
در نمونه زیر همگام سازی انجام شده و خروجی جدید نمایش داده شده.
7️⃣ ProxySon Setup
🧰 این منو برای 'مدیریت ProxySon' طراحی شده.
1 | ProxySon Status
🧰 این گزینه برای 'بررسی وضعیت ProxySon' استفاده میشود.
برای مثال طبق تصویر زیر:
- بخش Destination: مقصد مربوط به DNS تنظیم شده , که برای تنظیم موقت در فایل
resolv.conf
و همچنین درiptables
هنگام استفاده از این ابزار به صورت موقت به عنوان dns تنظیم خواهد شد . - بخش Command: نمایش 'دستور' تنظیم شده که توسط دستور
proxyson
اجرا خواهد شد. - بخش IPTables Rules: وضعیت فعلی رول های
iptables
را نمایش میدهد - طبق تصویر فعلیNot Active
به این معنی است که در حال حاظر رول ها در حال استفاده نیستند که عادیست و زمان اجرای این ابزار به صورت موقت مورد استفاده قرار میگیرند . - در صورت عدم وجود: اگر فایل
proxyson
وجود نداشته باشد یا مشکلات دیگری پیش بیاید، پیغام مناسب نمایش داده میشود.
2 | Install ProxySon
🧰 این گزینه برای 'نصب ProxySon' استفاده میشود.
برای شروع پس از انتخاب گزینه 2:
1_ پرسش مربوطه را تایید کنید (درصورتی که درحال حاظر ProxySon نصب شده باشه این پرسش انجام میشود) > در صورت تایید "ProxySon" برای نصب تمیز حذف خواهند شد .
2_ پس از پایان نصب پرسشی برای همگام سازی تنظیمات ProxySon با تنظیمات Dnsport-Tor انجام میشود , در صورتی که تایید کنید در صورت وجود Torو تنظیمات معتبر , همگام سازی انجام خواهد شد , در غیر اینصورت باید مقادیر آیپی و پورت Dns را به صورت دستی وارد کنید.
3_ سپس پرسش بعدی انجام میشود > دستوری که تمایل دارید توسط proxyson مورد استفاده قرار گیرد را وارد کنید (درحالت پیشفرض socksify استفاده میشود) , مثل proxychains4 , یا با فشردن 'Enter' از مقدار پیشفرض استفاده خواهد شد.
در نمونه زیر من همگام سازی را تایید کردم و برای پرسش دوم هم 'Enter' را وارد کردم:
و مشخصات DNS به عنوان Nameserver در ProxySon تنظیم شد .
همچنین دستور پیشفرض 'socksify' به عنوان دستور مورد اجرا تنظیم شد .
3 | Change Destination
🧰 این گزینه برای تغییر 'مقصد یا همان DNS' مورد استفاده در ProxySon استفاده میشود.
🔹 در صورت عدم وجود کانفیگ ProxySon پیام مناسب نمایش داده میشود
🔹 از تغییرات غیر استاندارد و اشتباه خودداری کنید
برای شروع پس از انتخاب گزینه 3:
پس از وارد کردن مقادیر IP و PORT , بدون بررسی صحت محتوا ذخیره میشود بنابراین در ویرایش تنظیمات احتیاط کنید.
4 | Change Command
🧰 این گزینه برای تغییر 'فرمان اجرایی تنظیم شده' توسط ProxySon استفاده میشود.
🔹 در صورت عدم وجود فایل کانفیگ یا خود Tor یا ProxySon پیام مناسب نمایش داده میشود
🔹 برای اطلاعات بیشتر به داکیومنت مراجعه کنید
برای شروع پس از انتخاب گزینه 4:
در نمونه زیر تغییرات انجام شده و خروجی جدید نمایش داده شده.
دستور proxychains4 را وارد کردم.
5 | Sync with Tor
🧰 این گزینه برای 'همگام سازی مقادیر DNS کانفیگ ProxySon با تنظیمات Dnsport مربوط به Tor' استفاده میشود.
🔹 در صورت عدم وجود فایل کانفیگ یا خود Tor یا ProxySon پیام مناسب نمایش داده میشود
🔹 برای اطلاعات بیشتر به داکیومنت مراجعه کنید
برای شروع پس از انتخاب گزینه 5:
در نمونه زیر همگام سازی انجام شده و خروجی جدید نمایش داده شده.
8️⃣ Uninstall
🧰 این منو برای 'حذف اسکریپت یا ابزار های نصب شده' طراحی شده.
🗑 گزینه مورد نظر را برای حذف انتخاب کرده و تایید کنید تا عملیات نصب آغاز شود.
سپاس ویژه از:
- کانال و گروه https://t.me/OPIran_official : که با اشتراک ابزار های کاربردی و پروژه ها و مطالب فنی به افزایش دانش عمومی کمک میکند.
- کانال و سایت Digitalvps : که با ارایه تجهیزات مورد نیاز برای تست و بررسی در سهولت بیشتر نقش قابل توجهی ایفا کرد.
از حمایتهای ارزشمند همه کسانی که به هر نحوی در رونق این پروژه سهم داشتهاند، صمیمانه متشکریم.
- برای ارتباط با من از بخش Issue گیت هاب استفاده کنید .
🤝 حمایت از سازنده پروژه و توسعه بیشتر:
- Bitcoin :
bc1q83yf8k5klulj5n2nh7zmergjsjcwj72x4h8a6c
- Tron TRX Or USDT :
TAodRbeJmtj7Lj48TZeds84BKmYVtXpdaJ