پراکنده گو

راه اندازی MTProto بر روی Centos7

سلام و شب بخیر
خیلی وقت بود اینجا بحث تخصصی ننوشته بودم و آخرین پستم هم مربوط به فوتبال بود گفتم بعد از مدت ها کمی تخصصی و کاربردی وبلاگ رو بروز کُنم خب از اختلالات اخیر تلگرام مطلع هستید! تلگرام توی آپدیت آخرش اومده سرویسی به نام MTProto رو اضافه کرده که بتونید این بدون مشکل نرم افزار رو باز کنید توی این پست میخوام راه اندازی این سرویس رو بر روی یک سرور با سیستم عامل centos7 بهتون یاد بدم.


خب من یه سرور مجازی آماده کردم با سیستم عامل centos7 با استفاده از نرم افزار putty وارد سرور میشیم و شروع به کار میکنیم.
1 – قبل از هرچیزی با دستور yum update -y یک بار سیستم عامل خودمون رو بروز میکنیم (سلیقه ای هست میتونید انجام ندید).
2 – با استفاده از دستور yum install docker -y سرویس Docker رو راه اندازی میکنیم (یادم بندازید بعدا مفصل در موردش صحبت کنم خیلی چیز خوبیه :دی).
3 – حدودا بین 2 تا 5 دقیقه زمان میبره تا Docker نصب بشه سپس با استفاده از دستور systemctl enable docker && systemctl start docker سرویس رو ابتدا فعال و بعدش راه اندازی میکنیم.

4 – خب نوبتی هم باش نوبت نصب و اجرای MTproto هستش ، دستور زیر رو وارد میکنیم و منتظر میشیم :
docker run –name ‘mtproto_proxy’ –restart unless-stopped -p 1984:1984 -dti dotcypress/mtproxy -s ‘proxy secret’

5 – خب بعد از نصب mtproto برای اتصال ما به سه چیز نیاز داریم 1 – آی پی سرور 2 – پورت سرویس 3 – secret key آی پی رو که خودمون داریم پورت هم که توی دستور نصب تعریف کردیم 1984 برای دریافت secret key دستور docker logs mtproto_proxy رو اجرا میکنیم تا بهمون نمایش بده:

خب دیدید ؟ به همین راحتی با کمتر از 4 خط دستور تونستیم یک سرویس mtproto نصب و راه اندازی کُنیم ، این دستورات روی centos7 به راحتی کار کردن برای توزیع های دیگر لینوکس و نسخه های دیگه centos هم بررسی میکنم انشاالله توی پست های آینده میگم.
امیدوارم استفاده کرده باشید.
ارادتمند
امیرحسین

دیدگاه ها (23)

  • پینگ بک : راه اندازی MTProto بر روی Ubuntu – پراکنده گو

  • پینگ بک : راه اندازی MTProto بر روی Windows – پراکنده گو

  • علی
    ژوئن 19, 2018 - 9:39 ب.ظ

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

    پاسخ
    • amirhosein
      ژوئن 20, 2018 - 3:15 ب.ظ

      سلام وقت بخیر
      آی پی سرور خودتون دیگه دوست من

      پاسخ
  • fardin
    نوامبر 14, 2018 - 1:26 ق.ظ

    سلام
    من وقتی کد systemctl enable docker && systemctl start docker رو برای احرا وارد میکنم چیز خاصی نمیاد و میره خط دستور بعدی
    همچنین دستور دریافت سکرت docker logs mtproto_proxyّ رو که میزنم متن تصویر شما نمیاد و ارور میده که دستور نامعتبر

    پاسخ
    • amirhosein
      نوامبر 20, 2018 - 2:13 ب.ظ

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

      پاسخ
  • فرزین
    نوامبر 24, 2018 - 11:43 ب.ظ

    سلام عالی بود
    من یه مشکل دارم ، چند تا پروکسی با پورت های مختلف درست میکنم ، مثلا 19555 یا 16433 یا هرچی ، وصل میشن خیلی هم خوب سرعت هم عالی
    اما وقتی ریستارت میکنم مثلا 5 تا ساختم 2 تاش کار نمیکنه !! چند بار ریستارت میکنم که همه وصل شن
    مشکل از کجاست به نظرتون؟

    پاسخ
    • امیرحسین
      فوریه 25, 2019 - 11:54 ق.ظ

      سلام چه قدر خوب؟!
      چطور این کار رو کردید؟
      شاید به خاطر منابع سرورتون باشه بررسی کردید این رو؟

      پاسخ
    • jack
      جولای 3, 2019 - 4:55 ب.ظ

      از 7 تا به بالا باشه اینجوریه. محدودیت تعداد داره

      پاسخ
  • alireza
    ژوئن 20, 2019 - 9:17 ق.ظ

    سلام، من کلا تو استارت کردن داکر به مشکل خوردم، هرچیم تو اینترنت گشتم نتونستم ارورش رو برطرف کنم، میتونید کمکم کنید؟

    پاسخ
  • رضا
    جولای 13, 2019 - 2:43 ب.ظ

    سلام توی مرحله ی 4 برای نصب MTProto
    این خطا رو میگیرم
    /usr/bin/docker-current: Error parsing reference: “–name” is not a valid repository/tag: invalid reference format.
    See ‘/usr/bin/docker-current run –help’.

    پاسخ
    • امیرحسین
      سپتامبر 3, 2019 - 11:20 ب.ظ

      سلام
      خطا رو توی اینترنت سرچ کنید به نتیجه میرسید.

      پاسخ
  • HAMED
    جولای 20, 2019 - 12:15 ب.ظ

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

    پاسخ
    • امیرحسین
      آگوست 15, 2019 - 11:54 ق.ظ

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

      پاسخ
  • محمدرضا
    آوریل 3, 2020 - 2:34 ق.ظ

    docker run –-name ‘mtproto_proxy’ –-restart unless-stopped -p 1984:1984 -dti dotcypress/mtproxy -s ‘proxy secret’/usr/bin/docker-current: Error parsing reference: “–-name” is not a valid repository/tag: invalid reference format.
    See ‘/usr/bin/docker-current run –help’.

    میگه –name کار نمکینه و نداریم، توی هلپ هم نداره این دستورو
    چ کنم؟

    پاسخ
    • محمدرضا
      آوریل 3, 2020 - 2:47 ق.ظ

      mtproto -s ‘proxy secter’
      Unable to find image ‘dotcypress/mtproto:latest’ locally
      Trying to pull repository docker.io/dotcypress/mtproto …
      /usr/bin/docker-current: repository docker.io/dotcypress/mtproto not found: does not exist or no pull access.
      See ‘/usr/bin/docker-current run –help’.

      این شد

      پاسخ
      • امیرحسین
        آوریل 29, 2020 - 10:42 ق.ظ

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

        پاسخ
  • حمید
    می 25, 2020 - 6:23 ب.ظ

    سلام این روش قابلیت اسپانسر هم داره؟

    پاسخ
  • نوید
    آوریل 12, 2021 - 1:44 ب.ظ

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

    پاسخ
    • امیرحسین
      آوریل 13, 2021 - 11:59 ب.ظ

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

      پاسخ
  • نوید
    آوریل 15, 2021 - 12:08 ب.ظ

    سلام وقتتون بخیر
    ممکنه بیشتر درمورد پورت فوروارد توضیح بدید
    سپاس

    پاسخ

پاسخ دهید

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