ساخت پروکسی MTProto | در این اموزش با نحوه ساخت پروکسی با پروتکل جدید تلگرام MTProto اشنا میشویم
و در سرور ویندوز و لینوکس خود یک پروکسی از نوع MTProto ایجاد میکنیم در ادامه ا ما همراه باشید…
ساخت پروکسی های MTProto
MTProto چیست ؟
پروتکل MTProto توسط شرکت سازندگان تلگرام ایجاد شده است و هدف ان ایجاد ارتباط کاملا امن و غیر قابل مسدود میباشد
و این پروتکل با استفاده از رمزنگاری های بسیار قدرت مند و امن خود ارسالی های پیام رسان را به صورت End to End ارسال میکند
و این رمزنگاری های فوق العاده که در ان استفاده شده اند از نوع AES و SHA-256 میباشد که توسط ریاضی دانان متخصص ساخته شده است
به همین دلیل پیام ها و ارسالی ها غیر قابل خواندن و شنود میشود و امنیت را چندین برابر افزایش میدهد
توضیحات پروکسی MTProto
این سرویس از پروتکل های دیگر سرور برای اجرا استفاده میکند
مانند
- HTTP
- TCP
- UDP
نوع اتصال ان با استفاده از ای پی و پورت سرور میباشد و گزینه اصلی در این این پروتکل MTProto استفاده از کد سکرت برای اتصال و ارتباط کانکشن میباشد
این کد برای شناسایی متصل شونده ها به سرور میباشد و بستر امنی را فراهم میکند
اموزش ساخت پروکسی MTProto
میتوانید این سرویس را در انواع سیستم عامل خود اجرا کنید که در این قسمت ما سیستم عامل ویندوز و لینوکس را اموزش خواهیم داد
ویندوز
روش اول برای ساخت پروکسی MTProto :
ابتدا فایل را از لینک اخر صفحه دانلود نمایید
سپس با پسوند .cs ان متوجه نوشته شدن این ابزار به زبان c# میشوید و میتوانید ان را کامپایل کنید
برای این کار میتوانید اموزش کامپایل c# را مشاهده نمایید
بعد از کامپایل و اجرای برنامه پورت شبکه مورد نظر خود را وارد کنید و کد سکرت خود را از ان دریافت کنید
بعد از دریافت میتوانید با استفاده از پورت انتخابی خود مانند 8080 , ای پی و سکرت تلگرام خود را متصل کنید
روش دوم
ابتدا برنامه node js را از لینک اخر صفحه دریافت کنید این برنامه پیشنیاز برای نصب برنامه اصلی برای MTProto میباشد
بعد از نصب node js در Cmd خود دستور زیر را تست کنید تا از نصب درست node js مطلع شوید
npm
بعد از کارکرد دستور بالا با استفاده از npm سرویس mp2 را نصب کنید
npm install pm2 -g
سپس تا پایان نصب صبر کنید و برنامه اصلی JSMTProxy را از لینک اخر دانلود کنید
با استفاده از Cmd وارد پوشه دانلود شده شوید به طور مثال برای پوشه در دسکتاپ به صورت زیر وارد شوید
cd C:\Users\name\Desktop\JSMTProxy
وارد پوشه شده و فایل پروکسی را با pm2 که با دستور بالا نصب کردیم اجرا کنید
pm2 start mtproxy.js -i max
و در اخر در پنجره جدید از محیط کنسول کد سکرت و پورت را مشاهده میکنید که میتوانید به راحتی اتصال تلگرام خود را برقرار کنید ، سپس برای تغیر پورت انتخابی شما و سکرت کد تلگرام میتوانید فایل کانفیگ (config) را تغیر دهید
پروکسی MTProto در لینوکس
روش اول :
ابتدا یک سیستم عامل لینوکس با هسته دبیان را انتخاب نمایید و ان را با استفاده از دستور زیر اپدیت نمایید
apt-get update
نیاز به چندین نرم افزار مورد نیاز برای php دارد که اولیا ان یعنی cli را میتوانید با دستور زیر نصب کنید
(برای این کار نیاز به دسترسی روت خواهید داشت)
apt-get install php7.2-cli
همچنین سرویس curl را نصب کنید
apt-get install php7.2-curl
سرویس مورد نیاز اخر xml میباشد که با دستور زیر میتوانید نصب کنید
apt-get install php7.2-xml
بعد از نصب سرویس های مورد نیاز باید برنامه را نصب کنید ابتدا فایل نصبی را با دستور زیر از لینک دانلود کنید
wget https://dl.pentestcore.com/up/upload-wp/2018/06/mtproxy.zip
سپس ان را از حالت فشرده خارج کنید
unzip mtproxy.zip
وارد پوشه شوید
cd mtproxy
سطح دسترسی اجرای فایل را بالا ببرید
chmod 775 mtproxyd
حال برنامه را میتوانید اجرا کنید و پروکسی خود را بسازید
با اجرای دستور زیر پورت مورد نظر را انتخاب و برنامه را اجرا کنید
mtproxyd pony 8080/.
سپس سوالی خواهد پرسید و a را وارد کنید
قدم بعدی وارد کردن شماره اکاkت تلگرام برای تست میباشد که هر شماره و اکانتی را میتوانید وارد کنید حتی اکانت ساخته شده با شماره مجازی
شماره را به با پیش شماره وارد کنید. مانند +989121234567
کدی برای شما ارسال میشود ان را وارد کنید (کد مشابه کد دلیت کانت میباشد و به هیچ وجه وارد حساب شما نخواهد شد)
بعد از پایان عملیات در اوایل انجام کار این ابزار کد سکرت را بردارید secret
پروکسی ساخته شد کافیست ان را ست کنید
اموزش MTProto ویدیو ای و اختصاصی
اموزش ویدیو ای روش اول ساخت پروکسی MTProto در لینوکس
برای استفاده دائم و روشن بودن پروکسی باید در محیط گرافیکی انجام داده و ترمینال را باز بگزارید
یا از طریق کامند میتوانید از دستور زیر استفاده کنید تا برنامه باز بماند
screen ./mtproxyd pony 8080
screen برای باز نگه داشتن برنامه به شما کمک خواهد کرد
روش دوم ساخت MTProto در لینوکس (پیشنهادی)
این روش همان روش دوم در ویندوز است اما میخواهیم ان را در لینوکس پیاده سازی کنیم
پکیج های نرم افزاری زیر را تک به تک نصب نمایید
نکته : این دستورات در لینوکس هایی با هسته دبیان قابل اجرا است دذر صورتی که از نسخه هایی مانند centos استفاده میکنید جایگزین apt-get در دستورات زیر yum قرار دهید و و به همان صورت پکیج های مورد نیاز را نصب نمایید.
apt-get install git
apt-get install nodejs
apt-get install npm
بعد از نصب این npm با دستور زیر pm2 را نصب نمایید
npm install pm2 -g
حال خود سورس ها و فایل های ساخت پروکسی را از طریق گیت هاب با دستور زیر دانلود کنید
git clone https://github.com/FreedomPrevails/JSMTProxy.git
بعد از دانلود وارد پوشه دریافت شده شوید
cd JSMTProxy
سپس برای تغیر سکرت کد و پورت پروکسی فایل config.json را با استفاده از nano یا vi باز کرده
و ان را تغیر دهید ، در صورت نصب نبود nano میتوانید با دستور زیر ان را نصب کنید
apt-get install nano
به صورت زیر میتوانید فایل کانفیگ را باز کنید
nano config.json
برای ذخیره کلید ctrl + o و برای خارج شدن از محیط ان کلید ctrl + x استفاده میشود
در اخر برای اجرای پروکسی و فعال کردن ان مانند روش ویندوزی از دستور زیر استفاده کنید
pm2 start mtproxy.js -i max
برای مشاهده لیست اتصالات و اطلاعات پروکسی میتوانید دستور زیر را وارد ترمینال سرور خود کنید
pm2 list
در ادامه این اموزش در پن تست کور با نحوه ایجاد کانال اسپانسری و ست کردن پروکسی اشنا می شوید
ست کردن پروکسی در تلگرام
وارد قسمت پروکسی تلگرام شوید
قسمتی به نام MTProto اضافه شده است
ای پی و پورت سرور خود را وارد کنید
و در قسمت سکرت کدی که موقع ساخت پروکسی دریافت کرده اید را بزنید
نکته : تلگرام خود را حتما اپدیت نمایید تا قسمت های توضیح داده شده و بخش پروکسی mtproto را داشته باشد
تنظیم کانال اسپانسری
برای فعال کردن کانال اسپانسری ابتدا وارد ربات زیر شوید
و استارت کنید بعد از فعال شدن ربات از بخش دکمه های ربات newproxy را انتخاب کنید
حال اطلاعات سرور خود را وارد کنید
پورت انتخاب شده هنگام ساخت و ip سرور + سکرت کدی که بعد از اتمام کار تحویل گرفته اید و آن را ثبت کنید
در قسمت myproxy و گزینه Set Promotion پروکسی خود را انتخاب کنید و کانال خود را ثبت کنید
با این کار هنگام استفاده از پروکسی شما به صورت خودکار در کانال شما عضو خواهند شد
لینک دانلود اخرین نسخه تلگرام
تلگرام الفا نسخه ویندوزاخرین نسخه تلگرام اندروید اخرین نسخه تلگرام IOS
سورس c# برنامه ساخت پروکسی MTProto برای ویندوز
node js
node js
موفق باشید …