رفتن به محتوا


ShellCrash

نمای کلی ویژگی‌ها:

--

~ مدیریت آسان هسته Mihomo/Singbox در محیط shell از طریق اسکریپت
~ مدیریت مستقیم در محیط shell
~ پشتیبانی از وارد کردن آنلاین لینک‌های اشتراک و پیکربندی
~ پشتیبانی از وظایف زمان‌بندی شده و به‌روزرسانی خودکار پیکربندی
~ پشتیبانی از نصب آنلاین و استفاده از یک رابط وب محلی برای مدیریت قوانین داخلی
~ پشتیبانی از حالت‌های متعدد مانند حالت مسیریابی و حالت محلی
~ پشتیبانی از به‌روزرسانی آنلاین

سازگاری دستگاه‌ها:

--

~ سازگار با روترهای مبتنی بر OpenWrt یا فریمورهای مبتنی بر OpenWrt
~ سازگار با سیستم‌های Linux استاندارد (مثلاً، Debian/CentOS/Armbian، و غیره)
~ سازگار با فریمور Padavan (حالت ایمن)، PandoraBox، فریمور ASUS/Merlin
~ سازگار با انواع دستگاه‌های سفارشی مبتنی بر کرنل Linux

——————————
~ برای پشتیبانی از دستگاه‌های بیشتر، لطفاً یک issue باز کنید یا در گروه تلگرام گزارش دهید (نام دستگاه و نتیجه uname -a را شامل شود)

سؤالات متداول:

سؤالات متداول ShellCrash | وبلاگ Juewuy

استفاده:

~ اطمینان حاصل کنید که SSH فعال است و دسترسی root در دسترس است (کاربران دسکتاپ Linux می‌توانند از ترمینال استفاده کنند)
~ از ابزارهای SSH (مثلاً PuTTY، JuiceSSH، ترمینال، و غیره) برای اتصال به رابط SSH یا ترمینال روتر یا دستگاه Linux خود استفاده کنید

~ سپس دستور نصب مربوط به دستگاه خود را در جلسه SSH اجرا کرده و برای تکمیل نصب از دستورالعمل‌ها پیروی کنید

نصب آنلاین:

(اگر اتصال شکست خورد یا خطاهای SSL مشاهده کردید، منابع نصب مختلف را امتحان کنید!)

~ نصب Linux استاندارد:

shell
sudo -i
bash
export url='https://fastly.jsdelivr.net/gh/juewuy/ShellCrash@master' && wget -q --no-check-certificate -O /tmp/install.sh $url/install.sh  && bash /tmp/install.sh && source /etc/profile &> /dev/null

یا

shell
sudo -i
bash
export url='https://gh.jwsc.eu.org/master' && bash -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null

~ نصب روتر با استفاده از curl:

shell
# منبع GitHub (ممکن است نیاز به پروکسی داشته باشد)
export url='https://raw.githubusercontent.com/juewuy/ShellCrash/master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null

یا

shell
# منبع CDN jsDelivr
export url='https://fastly.jsdelivr.net/gh/juewuy/ShellCrash@master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null

یا

shell
# آینه خصوصی
export url='https://gh.jwsc.eu.org/master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null

~ نصب روتر با استفاده از wget:

shell
# منبع GitHub (ممکن است نیاز به پروکسی داشته باشد)
export url='https://raw.githubusercontent.com/juewuy/ShellCrash/master' && wget -q --no-check-certificate -O /tmp/install.sh $url/install.sh  && sh /tmp/install.sh && source /etc/profile &> /dev/null

یا

shell
# منبع CDN jsDelivr
export url='https://fastly.jsdelivr.net/gh/juewuy/ShellCrash@master' && wget -q --no-check-certificate -O /tmp/install.sh $url/install.sh  && sh /tmp/install.sh && source /etc/profile &> /dev/null

~ دستگاه‌های قدیمی با استفاده از نسخه‌های قدیمی‌تر wget:

shell
# آینه HTTP خصوصی
export url='http://t.jwsc.eu.org' && wget -q -O /tmp/install.sh $url/install.sh  && sh /tmp/install.sh && source /etc/profile &> /dev/null

~ نصب VM/Docker:

Alpine در محیط‌های VM یا Docker توصیه می‌شود

مثال با استفاده از Docker:

shell
# مهم: این دستورات را یکی یکی اجرا کنید!
# راه‌اندازی کانتینر Alpine
docker run -d --name ShellCrash alpine sleep infinity
# ورود به shell کانتینر
docker exec -it ShellCrash sh
# نصب وابستگی‌های مورد نیاز
apk add curl 
apk add nftables
# اجرای دستور نصب
export url='https://fastly.jsdelivr.net/gh/juewuy/ShellCrash@master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null

نصب آفلاین:

اگر نصب آنلاین شکست خورد، به اینجا مراجعه کنید:آموزش نصب آفلاین | وبلاگ Juewuy

استفاده از اسکریپت:

پس از نصب، از دستور زیر استفاده کنید:

shell
crash       # راه‌اندازی shell تعاملی
crash -h    # نمایش راهنما

وابستگی‌های زمان اجرا:

اکثر دستگاه‌ها/سیستم‌ها قبلاً این‌ها را نصب کرده‌اند. اگر مشکلی رخ نداد، می‌توانید این را نادیده بگیرید.

text
curl/wget           ضروری    بدون هر دو نمی‌توان به‌صورت آنلاین نصب/به‌روزرسانی کرد یا نودها را ذخیره کرد
iptables/nftables   مهم   فقدان این‌ها فقط اجازه حالت تمیز را می‌دهد
crontab             کم         برای وظایف زمان‌بندی شده مورد نیاز است
net-tools           بسیار کم    برای تشخیص پورت‌ها مورد نیاز است
ubus/iproute-doc    بسیار کم    برای تشخیص آدرس میزبان محلی مورد نیاز است

تغییرات:

--

برای مشاهده کلیک کنید

اگر سؤالی دارید، به اینجا مراجعه کنید:

از درک و حمایت شما متشکریم 🙏

پروکسی امن، خصوصی و قابل اعتماد