سلام دوباره
وقت بخیر
خب توی پست های قبلی آموزش نصب MTProto روی سرور های Centos7 ، Centos6 و Ubuntu رو نوشتم براتون ، توی این پست میخوام حالا اجرای این سرویس رو ، بر روی سرور ویندوزی بگم بهتون اگر یادتون باشه روی لینوکس ما از Docker استفاده میکردیم ، برای استفاده از Docker روی ویندوز باید قابلیت مجازی سازی فعال باشه روی سرور با توجه به اینکه این امکان بر روی سرور مجازی فعال نیست تصمیم گرفتم از nodejs استفاده کنم.

۱ – خب مرحله اول اینه که nodejs رو نصب کنیم برای اینکار آخرین نسخه رو از این لینک دانلود کنید و نصب کنید ، کاری خاصی نداره.
۲ – خب حالا باید PM2 رو نصب کنیم ، برای اینکار نیاز به دسترسی ادمین داریم، CMD رو با دسترسی Run As Administrator باز میکنیم و تایپ میکنیم npm install pm2 -g و بعدش اینتر رو میزنیم.

۳ – خب حالا این سورس کد رو از Github دانلود میکنیم و توی یه پوشه توی سرور خودمون کپی میکنیم مثلا من فایل ها رو ریختم توی مسیر C:\JSMTProxy .
۴ – بعد از دانلود و کپی فایل ها توی همون صفحه cmd تایپ میکنیم cd C:\JSMTProxy و وارد پوشه کدها میشیم و برای اجرای MTProto دستور pm2 start mtproxy.js -i max رو وارد میکنیم.

۵ – برای مشاهده secret key و پورت فایل config.json رو باز کنید میبینید که اونجا نوشته شده مقادیر رو میتونید از اونجا هم تغییر بدید و مقدار دلخواه خودتون رو وارد کنید.
خب به همین راحتی امیدوارم بتونید استفاده کنید.
نکته : MTProto یه قابلیت داره که اگر کسی به پروکسی شما وصل بشه میتونید یه کانال به حالت اسپانسر بزارید و نگام اتصال کانال شما بالای چت ها و کانال ها نمایش داده میشه ، سورس JSMT (همین سورس) این قابلیت رو نداره مثل اینکه فعلا … اما توی آموزش های قبلی که از Docker استفاده کردیم مثل اینکه امکانش هست حالا در اینده سعی میکنم بنویسم در موردش.
ارادت
امیرحسین

39 thoughts on “راه اندازی MTProto بر روی Windows”

  1. من در سرور قبل اوکی بود الانم همه کار میکنم منتها اون پنجره که باید باز بشه نمیشه و بعد از اینکه بازخوانی میکنیم pm2 رو یه دقیقه وصل میشه اما چون پنجره ام تی پروکسی در نود جی اس باط نمیشه قطع میشه چکار کنم؟

  2. تروخدا کمکم کنید :-(
    من همه‌ی مراحل رو انجام دادم و سکرت و پورت رو گرفتم اما نمیدونم چجوری باید آیپی سرور پروکسی رو بدست بیارم!
    کمکم کنید آقا امیرحسین

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

  3. سلام . سوالم راجع به راه اندازی برای ویندوز هست. ما اگه قسد تغییر از فایل کانفیگ رو داشته باشیم, سکرت رو به چه صورتی تغییرش بدیم که مشکلی پیش نیاد؟ من پیشفرزش رو ران کردم به راحتی ران شد. رفتم هم سکرت رو چیزه دیگه نوشتم و هم پورت رو, پورت رو هم از فایوال باز کردم ولیکن وصل نشد که نشد.

    1. سلام و وقت بخیر دوست عزیز
      سکرت باید ۳۲ کاراکتر باشه و توصیه من اینه کامل عوضش نکنید مثلا همون پیشفرض رو به صورت رندوم ۲ تا کاراکتر بعدش رو عوض کنید احتمالا مشکلتون حل میشه.
      سوالی بود بپرسید.

  4. سلام
    من پروکسی راه انداختم اما تگ اسپانسر رو با هر فرمتی میزنم تو فایل کانفیگ اوکی نمیشه؟
    فرمتی که تگ باید اد بشه به چه صورت هست؟

  5. با سلام و خسته نباشید
    ببخشید من میخام یک سرور مجازی بگیرم واسه راه اندازی پروکسی
    مشخصات سرور اینه :
    – سرور مجازی لینوکس خارج
    رم : ۴ گیگابایت
    پردازنده : ۲Core E5-1650
    هارد : ۱۵۰ گیگابایت
    ترافیک ماهانه : نامحدود
    نوع سیستم عامل : Debian
    به نظر شما این سرور مناسب ساخت پروکسی هست ؟

  6. سلام به همه
    آقا من تمام مراحل راه اندازی توی سرور ویندوز رو انجام دادم و پورت هم آزاد کردم ولی چرا پراکسی تلگرامم هنوز connecting میده؟

    کسی میتونهراهنمایی کنه؟
    از پشتیبانی فنی پرسیدم گفتند (پینگ تایم سرور برقرار نیست و بستن این مورد در سیستم عامل امکان پذیر است) ینی چی؟
    البته من کمی سرچ کردم و file and print sharing رو توی فیروال desable کردم ولی باز نفهمیدم چی شد

    در کل همه چیز درست انجام میشه ولی پس چرا هنوز پراکسیم کانکتینگ میزنه؟ و وقتی vpn روی pc خونه روشن میکنم پراکسی که روی سرور ویندوز ست کردم تازه فعال میشه و با قطع کردنش باز کانکتینگ نشون میده؟؟؟

    لطفا راهنمایی دقیق بفرمایید

  7. سلام
    من هر بار پروکسی رو فعال میکنم بعد از چند روز غیر فعال میشه و نمیشه بهش وصل شد
    چیکار میشه کرد برا حل این مشکل ؟

    به جز این سورس ، سورس دیگه ای هم هست که بشه باهاش این کار رو کرد؟

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *