راه اندازی پروکسی MTProto

- تبلیغات -

راه اندازی پروکسی MTProto برای تلگرام

پروتکل MTProto توسط شرکت سازندگان تلگرام ایجاد شده و هدف آن ایجاد ارتباط کاملا امن و غیر قابل مسدود می باشد و این پروتکل با استفاده از رمزنگاری های بسیار قدرتمند و امن خود، ارسالی های پیام رسان را به صورت End to End ارسال می کند. این رمزنگاری ها از نوع AES و SHA-256 می باشد که توسط ریاضی دانان متخصص ساخته شده است.

توضیحات پروکسی MTProto

این سرویس از پروتکل های دیگر سرور برای اجرا استفاده می کند مانند:

  • HTTP
  • TCP
  • UDP

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

همچنین در این خصوص می توانید ویس های مهندس مجتبی رجبی را گوش کنید.

راه اندازی پروکسی MTProto بر روی سرور ویندوزی (بدون اسپانسری)

برنامه NodeJS را دانلود نمایید.
بعد از نصب دستور زیر را به ترتیب وارد نمایید:

سپس برنامه JSMTProxy را دانلود نمایید و از حالت فشرده خارج نمایید و در درایو C بریزید. حال Power Shell ویندوز را با دسترسی Administrator باز نمایید و دستور زیر را وارد نمایید:

به جای (Address) محل فایل را قرار دهید. حال به محل فایل بروید و فایل config.json را با نوت پد باز کنید و Port و Secret دلخواه خود را قرار دهید و یا اگر مایل به تغییر دادنش نیستید اطلاعات داخل فایل را تغییر ندهید.(Secret باید ۱۶ حرف باشد.) حال دستور زیر را وارد نمایید:

حال وارد تلگرام خود شوید و به بخش پروکسی ها رفته و پروکسی MTProto را انتخاب نمایید. حالا اطلاعات زیر را وارد نمایید:

به جای ( <SERVER IP> ) آیپی سرور را قرار دهید،به جای ( <PORT> ) پورتی را که در فایل config.json قرار دادید را قرار دهید و به جای ( <SECRET> ) هم سکرت(SECRET) که در فایل config.json قرار دادید را قرار دهید. پس چند ثانیه به پروکسی متصل میشوید.(سرعت و پینگ پروکسی بستگی به سرور دارد)

راه اندازی پروکسی MtProto بر روی سرور لینوکسی (بدون اسپانسری)

دستورات زیر برای هر سروری فرق دارد. . . !(سرور های مورد نظر ما از توزیع “کالی لینوکس،اوبونتو،دبین” میباشد)

مراحل راه اندازی:
ابتدا دستور های زیر را برای اپدیت سیستم وارد نمایید:

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

سپس دستور زیر را برای کلون کردن فایل مورد نظر وارد نمایید:

سپس برای رفتن به پوشه فایل مورد نظر  دستور زیر را وارد نمایید:

بعد از آن با نوت پد فایل ( config.json ) باز کنید و اطلاعات زیر را وارد کنید:

به جای ( <PORT> ) پورت مورد نظر خود را وارد نمایید؛ سپس به جای ( <SECRET> ) سکرت مورد نظر خود را (۳۲ رقم) وارد نمایید؛ اگر مایل به تغییرشان نیستید به آن ها دست نزنید. حال برای ران کردن پروکسی دستور زیر را بزنید:

با انجام مراحل بالا در سرور لینوکسی خود پروکسی اجرا میشود. حال وارد تلگرام خود شوید و در بخش پروکسی گزینه ( Add Proxy ) را بزنید و وارد گزینه ( MtProto ) شوید. اطلاعات زیر را وارد نمایید:

به جای ( <SERVER IP> ) آیپی سرور خود را وارد نمایید؛ به جای ( <config.json PORT> ) پورتی را که در فایل ( config.json ) قرار دارد را وارد نمایید؛ به جای ( <config.json SECRET> ) سکرتی را که در فایل ( config.json ) قرار دارد را وارد نمایید.
پس چند ثانیه به پروکسی متصل میشوید. (سرعت و پینگ پروکسی بستگی به سرور دارد)

اسپانسری کردن پروکسی های MtProto

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

نصب اسکریپت اسپانسری کردن پروکسی

در صورت استفاده از توزیع های Debian یا Ubuntu نرم افزار های پیش نیاز را با دستور زیر نصب کنید:

و در صورت استفاده از CentOS یا RHEL از کد زیر استفاده کنید:

بعد از نصب پیش نیاز ها، به سراغ نصب اسکریپت اصلی میرویم. برای نصب دستور زیر را وارد کنید:

سپس با دستور زیر وارد محل نصب می شویم:

بعد از ورود به فولدر اسکریپت با دستور زیر make کرده و وارد دایرکتوری objs/bin/ می شویم:

حال اسکریپت با موفقیت نصب و فعال شده است و به سراغ اجرای آن می رویم. میدانید که هر پروکسی MTProto دارای یک سکرت یا همان رمز است که تنها مرحله احراز هویت این پروتکل است و برای اینکه سکرت شما توسط تلگرام به صورت رندوم انجام شود مراحل زیر را طی کنید. (میتوانید خودتان هم یک کاراکتر ۲۳ رقمی وارد کنید)

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

  • -H  : پورت مورد استفاده اسکریپت
  • -S  : محل قرار گیری سکرت شما (میتوانید از سکرتی که اسکریپت به شما داده استفاده کنید)
  • -P  : تگ پروکسی که ربات تلگرامی به شما از طریق ربات میدهد.
  • -M : تعداد دستگاه هایی که میتوانند از پروکسی استفاده کنند

برای مثال شما یک پروکسی MtProto را بر روی سرور خود راه اندازی کردید و میخواهید زمانی که یک شخص به پروکسی شما متصل شد، کانال شما به عنوان اسپانسر نمایش داده بشه و تا زمانی که شخص در کانال شما عضو نشود، کانال به عنوان اسپانسر نمایش داده می شود؛ این کار باعث افزایش بازدید و عضو ممبرهای شما در کانال شود.

ابتدا ربات زیر را استارت کنید:

سپس دستور زیر را در ربات وارد کنید:

حال ایپی پروکسی و پورت انتخاب شده را مانند زیر وارد نمایید:

به جای ( <IP> ) آیپی پروکسی خود را وارد نمایید؛ به جای ( <PORT> ) پورت پروکسی خود را وارد نمایید. سپس سکرت پروکسی خود را برای ربات ارسال نمایید.(سکرت ۳۲ رقمی است.) حال پروکسی ثبت شده و سپس دستور زیر را وارد نمایید:

بعد از اینکه با پیام Success مواجه شدید تگ پروکسی که به شما داده شده را کپی کنید و در دستور خود وارد کنید و سپس دستور زیر را در ربات وارد کنید

سپس روی دکمه ی شیشه ای بزنید.(آن پروکسی که حال وارد کرده اید.) حال چندین دکمه شیشه ای نشان میدهد که بر روی ( Set promotion ) کلیک کنید. الان آیدی و یا لینک کانال خود را بفرستید مانند متن زیر(دقت کنید که آیدی یا لینک را ارسال نمایید نه هر دو را):

به جای ( <ID> )آیدی کانال خود را وارد نمایید؛مانند ( @kaliboys ) و یا ( T.me/kaliboys ) کار به پایان رسید و پس از چند ساعت پروکسی بر روی کانال شما تنظیم میشود.(اکثرا روی پروکسی هایی که روی سرور های ویندوزی ران شده اند تنظیم نمیشوند.)

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

100%
Awesome
  • Criteria

- تبلیغات -

23 دیدگاه
  1. mohyol می گوید

    سلام
    می خواهم روی این سرور لینوکس رایگان https://che.openshift.io پروکسی رایگان نصب کنم و در اختیار بقیه قرار دهم ولی تازه کار هستم امکان دارد من را راهنمایی کنید
    وچگونه پروکسی اسپانسر کانال کنم؟

    1. یوسف وفایی می گوید

      HOW TO CREATE YOUR OWN MTPROTO PROXY

      ۱) Download https://phar.madelineproto.xyz/mtproxyd
      wget https://phar.madelineproto.xyz/mtproxyd

      ۲) Assign execute permissions
      chmod +x mtproxyd

      ۳) Start the proxy, specifiying a secret seed and a port
      ./mtproxyd pony 6666

      This will print the following text:

      Secret is 4b3e3c2f99046f92a61bab6775848577

      ۴) Share the proxy, using the port, your IP and generated secret
      Host: 163.172.167.189
      Port: 6666
      Secret: 4b3e3c2f99046f92a61bab6775848577

      Quick link: https://t.me/proxy?server=163.172.167.189&port=6666&secret=4b3e3c2f99046f92a61bab6775848577

      Protip: start the proxy in a screen session to keep it always running

      1. mohyol می گوید

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

      2. mohyol می گوید

        سلام
        آقای وفایی من نتونستم پروکسی ایجاد کنم
        امکان دارد با ایمیل های موقت روی این سایت https://ide.goorm.ioکه سرور مجازی می دهد یک پروکسی تلگرام برای من ایجاد کنید سپاسگزارم یا به من بگویید چه کار کنم

  2. ابوالفضل می گوید

    سلام ببخشید چطور میشه پروکسی ضد فیلتر ساخت؟

    1. یوسف وفایی می گوید

      سلام
      این مطلبی که الان زیرش نظر دادین در مورد همین موضوع هست.

      1. حسین نعمتی می گوید

        سلام وقتتون بخیر

        اگه امکانش هست میخواستم توی تلگرام مرحله به مرحله کمکم کنید تا پروکسی خودمو بسازم.

        هزینش هم پرداخت میکنم
        سرور و دامنه با ای پی هم آماده دارم

        اگه ممکنه بگید تا توی تلگرام مزاحمتون بشم
        خیلی ممنون

  3. دانیال می گوید

    دوست عزیز وقتی یه اموزش مفید و سودمند میذارید لطفا مراحل رو واضح توضیح بدین..
    بعد از آن با نوت پد فایل ( config.json ) باز کنید و اطلاعات زیر را وارد کنید
    الان این قسمت یعنی چی؟ چجوری با نوت پد این فایل رو باز کنیم؟

    1. علیرضا می گوید

      با دستور nano config.json منظورشون بوده.

  4. علیرضا می گوید

    درود، بعد از انجام تمام مراحل تو مرحله کانکتینگ باقی می‌مونه، امکانش هست راهنمایی بفرمایید ایراد کار از کجاست؟

    1. یوسف وفایی می گوید

      سلام و درود
      روی چه نوع سروری تست میکنید؟ و اینکه مکان سرورتون کجاست؟
      باید خارج از ایران باشه

      1. علیرضا می گوید

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

  5. حسین می گوید

    سلام جدیدن مخابرات آی پی ها رو فیلتر میکنه منظورم سرور …بعضی دیتا سنترها اجازه نمیدن آی پی زیاد سفارش بدیم
    میشه راهنمایی کنید

    برای حامی پروکسی (تبلیغات کانال)

  6. حسین می گوید

    عالی عالی.. دس مریزاد من تونستم بسازم بدون هیچ مشکلی. ممنون

  7. علی می گوید

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

  8. root می گوید

    ممنون از توضیحاتتون
    میشه لطف کنین و بگین چجوری میشه فهمید که چند نفر به پروکسی ایجاد شده متصل شد.

  9. amirew می گوید

    سلام من ندونستم جای آی پی سرور چی بنویسم.روی ویندوز انجام دادم

  10. امیر می گوید

    سلام.
    نحوه راه اندازی و تنظیم MTProto server روی روترهای میکروتیک رو هم بگذارید.
    ممنون

  11. مهدی می گوید

    سلام
    چطور تلگرام رو با پروکسی رو لب تاب نصب کنم؟
    مرسی

    1. یوسف وفایی می گوید

      سلام به پست زیر مراجعه کنید:
      https://kaliboys.com/telegram-with-tor-browser/

  12. ساعد می گوید

    سلام خسته نباشید
    ایا در این روش صاحب این پراکسیها میتونه آی دی اکانت تلگراممون رو هم ببینه؟

  13. مصطفا می گوید

    دوستانی که مشکل در اجرای pm2 دارند
    قبل از اجرای pm2
    این دستور را اجرا کنید
    sudo npm install pm2 -g

  14. مصطفا می گوید

    سلام
    یه سوال
    این پروکسی که روی سرور نصب شده
    الان چه جوری میتونیم به صورت کامل حذفش کنیم که حتی پورت مورد استفاده پراکسی هم خالی بشه
    و یه پراکسی دیگه نصب کنیم >؟
    ممنون

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.