ام تی پرو تو چیست و چگونه کانال اسپانسری داشته باشیم؟

ام-تیپرو-تو
mtproto
تلگرام
telegram
پروکسی

(آرش کیان) #1

پروتکل MTProto یا همان مولتی پراکسی تلگرام یک پروتکل امنیتی جدید است که با هدف دور زدن فیلتر تلگرام توسط تیم تلگرام توسعه داده شده است. پروتکل MTproto را می توان به مانند Https دانست. پروتکل Https رابط میان کاربران و سرور است اما پروتکل MTProto وظیفه انتقال پیام‌های رمزنگاری شده به صورت کاربر به کاربر را در پیام رسان تلگرام ایفا می کند.

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

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

خب حالا سراغ آموزش و راه اندازی
مواد لازم:
یک عدد سرور مجازی لینوکس که میتونید از صفحه سرور مجازی لینوکس تهیه کنید.

دستورات لینوکس

بعد از تهیه سرور مجازی سیستم عامل مورد نظر را نصب کنید ما در اینجا آموزش نصب روی سنتوس ۷ را آموزش می دهیم

برای شروع ما احتیاج به نرم افزار داکر داریم برای نصب این نرم افزار دستور زیر را در خط فرمان بزنید

yum install docker -y

بعد از نصب شدن نرم افزار اول باید نرم افزار را فعال سپس آنرا روشن کنید

systemctl enable docker && systemctl start docker

حالا دستور زیر را وارد کنید

docker run --name 'mtproto_proxy' --restart unless-stopped -p 1984:1984 -dti dotcypress/mtproxy -s 'proxy secret'

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

docker logs mtproto_proxy

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

/newproxy

پیغامی زیر وقتی بنمایش در آمد شما بجای Host آدرس آی پی سروی و بجای Port پورتی که موقع نصب داده بودین رو وارد کنید مانند 127.0.0.1:1984 شما بجای 127.0.0.1 آی پی سرور خودتان را وارد کنید و ارسال کنید

Registering a new proxy server. Please send me its address in the format host:port.

در اینجا از شما سکرت رو در خواست می کنه و شما سکرت رو هم ارسال کنید
تا اینجا پروکسی شما ساخته شد و الان میتونید بهش وصل بشید و یه راحتی استفاده کنید
حالا بریم سراغ قسمت خوب داستان MTProto
یه امکانی وجود داره شما می تونید کانال خودتون رو بصورت اسپانسر در این پروکسی استفاده کنید

حالا دستور زیر را در ربات وارد کنید

روی دکمه شیشه ای آی پی و پورت و سکرت شما که ارسال شده کلیک یا لمس کنید
در منوی های آمده روی دکمه Set Promotion بزنید و آدرس آیدی کانال تون رو وارد کنید
تبریک می گم شما کانال خوتون رو به صورت اسپانسر به پروکسی متصل کردید
حالا پروکسی رو منتشر کنید تا کسانی که به پروکسی شما متصل میشه وارد کانال شما هم بشن با این روش بصورت تضمینی افزایش ممبر کانال خواهید داشت و بیشتر دیده خواهید شد


(Mr Kiavash) #2

سلام

متاسفانه آموزش ناقص هستش . من تمام این مراحل و رفتم دو جا مشکل وجود داشت :

شما با دستور

docker run --name 'mtproto_proxy' --restart unless-stopped -p 1984:1984 -dti dotcypress/mtproxy -s 'proxy secret'

پروکسی و ساختید ولی نگفتید 1984:1984 باید اینجا پورت و تعریف کنیم و بخش دوم هم نگفتید proxy secret باید سکرت و وارد کنیم . من همینطوری زدم ساخته شد ولی وقتی دستور بعدی که
docker logs mtproto_proxy
و زدم اطلاعات اینطوری اومدش و آی پی 0.0.0.0 بودش :

اگر میشه آموزش و کامل کنید و بگید چطوری میتونم یک پروکسی دیگه با همین روش بسازم

با تشکر


(آرش کیان) #3

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


(Mr Kiavash) #4

سلام

برای CentoS ارور داره :

لطفا زحمت بکشید جوری بذارید که سکرت و پورت و خودمون وارد کنیم

با تشکر .


(Mr Kiavash) #5

مهندس اگر بشه تو این مورد کمک کنی ممنون میشم

من از این روش دوستمون رفتم تو تاپیک زیر :

http://www.webhostingtalk.ir/showthread.php?t=199992&p=1767732&viewfull=1#post1767732

ولی میخوام سکرت و عوض کنم اصلا اجازه نمیده و نمیشه

دستورش این هستش : /etc/secret میزنم نمیشه

میشه راهنمایی کنی دقیقا چطوری باید این کار و کنم ؟

با تشکر