Skip to content

Latest commit

 

History

History
95 lines (79 loc) · 7.83 KB

README.md

File metadata and controls

95 lines (79 loc) · 7.83 KB

مدیریت پراکسی سینگ باکس

راه اندازی خودکار با configerbot -> غیرفعال شد، روش نصب زیر رو دنبال کنید.

دوستان عزیز یه بات تلگرامی ساختم که به صورت خودکار این پروژه رو براتون نصب کنه. توجه کنید که این بات آزمایشیه و ممکنه کاملا اونطور که باید کار نکنه اما ارزش امتحان کردن رو داره.

لینک بات configer

دستورات رو باید به شکل زیر بفرستید:

/add_server ip:port:root:password
/token ip telegram_token

دقت کنید دستور اول همه رو پشت سر هم مینویسیم و فقط با : از هم جدا شدن پارامتر های مختلف اما تو دستور دوم واسه اضافه کردن توکن اول دستور token/ بعد یه فاصله و آی پی سرورتون که تو دستور قبل فرستادید دوباره یه فاصله و بعد توکن بات تلگرام تون. بعنوان مثلا:

/add_server 1.2.3.4:22:root:abcd1234
/token 1.2.3.4 1234567890:abcdefghIKJHFjfdfvjf

اگه با موفقیت انجام بشه براتون پیام میاد که Bot created successfully for server 1.2.3.4 و بعدش شما میتونید به بات تلگرامی خودتون پیام start بفرستید و دیگه بقیه ماجرا هم بات تون راهنمایی میکنه.

آموزش راه اندازی برای افراد مبتدی

دوست عزیزی آموزش خوبی تهیه کرده برای استفاده از این پروژه که میتونید اونو دنبال کنید: لینک

تغییرات جدید:

  • دیگه نیاز نیست کلی پارامتر رو موقع نصب ست کنید، فقط لازمه توکن بات تلگرام رو بدید وبقیه موارد رو بعدا تو تلگرام ست میکنیم.
  • در کانال نسخه base64 کانفیگ ارسال میشه و نسخه خام فقط برای خودتون ارسال میشه، اگه دیدید فرق دارن نگران نباشید هر دو کار میکنه

قابلیت های بات:

  • اضافه کردن کانفیگ ها در دامنه ای که به سرورتون وصل شده (و با چیزی مثل nginx راه اندازی شده) بعنوان لینک سابسکریپشن
  • قابلیت ویرایش اطلاعات اولیه(user_data) از جمله آیدی کانال تلگرام و توکن بات و...
  • کارای راه اندازی از جمله ویرایش کانفیگ و فعال کردن سرویس رو خودش انجام میده
  • قابلیت تعریف کانال و ارسال کانفیگ ها به کانال تلگرامی
  • قابلیت تغییر خودکار uuid، key_pair و short_id در بازه های زمانی که براش تعریف کردید(به صورت پیش فرض غیرفعال)
  • با دستور status میتونید استاتوس هر سرویسی از جمله سینگ باکس یا بات رو بگیرید
  • با دستور start (برای اولین بار) یوزر شما بعنوان صاحب بات ثبت میشه و دیگه فقط به پیام های شما جواب میده
  • دفعات بعد که دستور start رو بفرستید میتونید به صورت دستی uuid و... سینگ باکس رو تغییر بدید و کانفیگ جدید رو براتون میفرسته
  • کسی غیر از خودتون به بات پیام start بده آخرین کانفیگ رو براش میفرسته

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

آموزش سگارو

راه اندازی بات

اگر نسخه های قبلی بات(بعد از ۱۴۰۲/۲/۲۵) رو دارید و فعاله می‌تونید به دستور زیر به روزش کنید و مجبور نباشید همه چی رو از اول راه‌اندازی کنید.

curl -Lo /root/update.py https://raw.githubusercontent.com/hrostami/sb-server-configer/master/Update.py
python3 update.py

اول فایل first.py رو میگیریم که توکن بات تلگرام رو به راحتی ست کنید و بقیه کار رو هم خودش خودکار انجام میده شما نیازی نیست کاری انجام بدید.

curl -Lo /root/first.py https://raw.githubusercontent.com/hrostami/sb-server-configer/master/first.py

حالا بریم سراغ اجرا کردن اسکریپت. فقط لازمه که توکن بات تلگرام رو در ادامه این دستور وارد کنید، بقیه موارد (آی پی، پورت، ارسال پیام به کانال یا شما، آیدی کانال و بازه زمانی تجدید کانفیگ) رو بعدا تو تلگرام با دستور set/ تعریف میکنیم و هر وقت هم خواستیم میتونیم تغییرشون بدیم:

python3 first.py توکن_بات_تلگرام

یادتون نره به جای توکن تلگرام تو دستور بالا توکن بات خودتون رو قرار بدید! بعنوان مثال مثل دستور پایین بشه

مثال
python3 first.py 1234567890:Abcdefgh_ZoCIX14i4PSBnBUnUGwUHJM

هر وقت خواستید هر کدوم از پارامتر ها رو تغییر بدید تو بات تون با دستور set می‌تونید این کار رو انجام بدید.

بعد از اینکه تموم شد دستور زیر رو اجرا کنید که فایل first.py که دیگه بهش احتیاج نداریم حذف بشه:

rm first.py

نحوه استفاده از بات

اسکریپت مون که اجرا و تموم شد قبل از هر چیزی دستور start/ رو براش بفرستید. شما با ارسال دستور start/ در تلگرام به بات تون آی دی شما بعنوان صاحب ست میشه و دیگه بات فقط به شما جواب میده. بعد از این دستور لازمه که با دستور set/ پارامتر های بات رو ست کنیم. دستور set/ رو که بفرستید بات راهنمایی تون میکنه چطور بقیه کار رو انجام بدید.

در نظر داشته باشید برای اینکه بات بتونه تو کانالی که براش تعریف کردید پیام بده باید اونجا ادمین شده باشه!

اگر بعد از اینکه پراکسی رو راه انداحتید کانفیگ تون تایم اوت داد اس ان آی جدید براش بفرستید تو تلگرام و دوباره امتحان کنید. پیامی که به بات تلگرام میفرستید هم به این شکل باشه

/replace sni

با دستور status/ هم میتونید استاتوس سینگ باکس یا کانفیگر رو تو تلگرام دریافت کنید که ببینید سینگ باکس در چه وضعیتیه و اگه مشکلی هست از کجاست.

/status sing-box
/status configer.service

با دستور run/ هم میتونید هر دستوری که خواستید تو ترمینال اجرا کنید و نتیجه ش براتون ارسال میشه

/run command

بعنوان مثال دو تا دستور پر کاربرد برای چک کردن پورت ها و ریستارت کردن سرور:

/run netstat -tulnp
/run reboot

با تشکر از همه کسایی که برای دسترسی آزاد به اینترنت زحمت میکشن از جمله سگارو عزیز و تیم IRCF