From ee8f68730e16ed1bf3b5af4308d87fb08f77f820 Mon Sep 17 00:00:00 2001 From: Kevin Scruff Date: Sun, 12 Apr 2020 13:09:17 +0430 Subject: [PATCH 01/12] Create PersianInstallationGuide.md --- PersianInstallationGuide.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 PersianInstallationGuide.md diff --git a/PersianInstallationGuide.md b/PersianInstallationGuide.md new file mode 100644 index 0000000..a5890c7 --- /dev/null +++ b/PersianInstallationGuide.md @@ -0,0 +1,27 @@ +
+

راهنمای نصب و راه اندازی به زبان فارسی

+راهنمای نصب و راه اندازی پروکسی به زبان فارسی + +

نصب

+

نصب وابستگی ها

+
  • در توزیع های برپایه دبیان:
  • +
    apt install git curl build-essential libssl-dev zlib1g-dev
    +
  • نصب در توزیع های بر پایه رد هت
  • +
    yum install openssl-devel zlib-devel
    +yum groupinstall "Development Tools"
    +
  • کلون کردن مخزن:
  • +
    git clone https://github.com/TelegramMessenger/MTProxy
    +cd MTProxy
    +
  • کامپایل کردن (باینری ها در مسیر objs/bin/mtproto-proxy قرار میگیرند)
  • +
    make && cd objs/bin
    +اگر make با شکست مواجه شد از دستور make clean استفاده کنید + +

    راه اندازی

    +
  • دریافت یک سکرت، مورد استفاده برای اتصال به سرور تلگرام
  • +
    curl -s https://core.telegram.org/getProxySecret -o proxy-secret
    +
  • دریافت تنظیمات فعلی تلگرام. (این تنظیمات ممکن است تغییر کنند، بنابراین بهتر است یک بار در روز بروزرسانی کنید)
  • +
    curl -s https://core.telegram.org/getProxyConfig -o proxy-multi.conf
    +
  • ساخت یک سکرت، مورد استفاده برای اتصال کاربران به پروکسی شما
  • +
    head -c 16 /dev/urandom | xxd -ps
    +
  • اجرای پروکسی
  • +
    ./mtproto-proxy -u nobody -p 8888 -H 443 -S <secret> --aes-pwd proxy-secret proxy-multi.conf -M 1
    From a64e55047f99a87c6cfae94ce42b64b4f2d83fc5 Mon Sep 17 00:00:00 2001 From: Kevin Scruff Date: Sun, 12 Apr 2020 13:09:44 +0430 Subject: [PATCH 02/12] Update PersianInstallationGuide.md --- PersianInstallationGuide.md | 1 + 1 file changed, 1 insertion(+) diff --git a/PersianInstallationGuide.md b/PersianInstallationGuide.md index a5890c7..1918c91 100644 --- a/PersianInstallationGuide.md +++ b/PersianInstallationGuide.md @@ -25,3 +25,4 @@ yum groupinstall "Development Too
    head -c 16 /dev/urandom | xxd -ps
  • اجرای پروکسی
  • ./mtproto-proxy -u nobody -p 8888 -H 443 -S <secret> --aes-pwd proxy-secret proxy-multi.conf -M 1
    +
    From 22467b99114df790116ba07e5283f254b8d14a15 Mon Sep 17 00:00:00 2001 From: Kevin Scruff Date: Sun, 12 Apr 2020 13:10:05 +0430 Subject: [PATCH 03/12] Update PersianInstallationGuide.md --- PersianInstallationGuide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PersianInstallationGuide.md b/PersianInstallationGuide.md index 1918c91..7ff0542 100644 --- a/PersianInstallationGuide.md +++ b/PersianInstallationGuide.md @@ -1,4 +1,4 @@ -
    +

    راهنمای نصب و راه اندازی به زبان فارسی

    راهنمای نصب و راه اندازی پروکسی به زبان فارسی From 2dd76ddca474e2842ccb0ad4afa647123a933332 Mon Sep 17 00:00:00 2001 From: Kevin Scruff Date: Sun, 12 Apr 2020 13:23:55 +0430 Subject: [PATCH 04/12] Update PersianInstallationGuide.md --- PersianInstallationGuide.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/PersianInstallationGuide.md b/PersianInstallationGuide.md index 7ff0542..87560b6 100644 --- a/PersianInstallationGuide.md +++ b/PersianInstallationGuide.md @@ -18,11 +18,14 @@ yum groupinstall "Development Too

    راه اندازی

  • دریافت یک سکرت، مورد استفاده برای اتصال به سرور تلگرام
  • -
    curl -s https://core.telegram.org/getProxySecret -o proxy-secret
    +
    curl -s https://core.telegram.org/getProxySecret -o proxy-secret
  • دریافت تنظیمات فعلی تلگرام. (این تنظیمات ممکن است تغییر کنند، بنابراین بهتر است یک بار در روز بروزرسانی کنید)
  • -
    curl -s https://core.telegram.org/getProxyConfig -o proxy-multi.conf
    +
    curl -s https://core.telegram.org/getProxyConfig -o proxy-multi.conf
  • ساخت یک سکرت، مورد استفاده برای اتصال کاربران به پروکسی شما
  • -
    head -c 16 /dev/urandom | xxd -ps
    +
    head -c 16 /dev/urandom | xxd -ps
  • اجرای پروکسی
  • -
    ./mtproto-proxy -u nobody -p 8888 -H 443 -S <secret> --aes-pwd proxy-secret proxy-multi.conf -M 1
    +
    ./mtproto-proxy -u nobody -p 8888 -H 443 -S <secret> --aes-pwd proxy-secret proxy-multi.conf -M 1
    +
  • nobody نام کاربری است، mt-proxy با استفاده از stupid امتیازات و وابستگی های آن را پاک میکند
  • +
  • 8888 پورت داخلی شما است، شما میتوانید از آن برای دریافت اطلاعات پروکسی استفاده کنید، مانند wget localhost:8888/stats
  • +
  • 433 پورتی است که کابران از طریق آن به پروکسی شما وصل میشوند
  • From 8ed2af01c134548ca7e9a35d72142fd07c00d3f9 Mon Sep 17 00:00:00 2001 From: Kevin Scruff Date: Sun, 12 Apr 2020 13:50:29 +0430 Subject: [PATCH 05/12] Update PersianInstallationGuide.md --- PersianInstallationGuide.md | 47 ++++++++++++++++++++++++++++++++++--- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/PersianInstallationGuide.md b/PersianInstallationGuide.md index 87560b6..c026413 100644 --- a/PersianInstallationGuide.md +++ b/PersianInstallationGuide.md @@ -25,7 +25,48 @@ yum groupinstall "Development Too
    head -c 16 /dev/urandom | xxd -ps
  • اجرای پروکسی
  • ./mtproto-proxy -u nobody -p 8888 -H 443 -S <secret> --aes-pwd proxy-secret proxy-multi.conf -M 1
    -
  • nobody نام کاربری است، mt-proxy با استفاده از stupid امتیازات و وابستگی های آن را پاک میکند
  • -
  • 8888 پورت داخلی شما است، شما میتوانید از آن برای دریافت اطلاعات پروکسی استفاده کنید، مانند wget localhost:8888/stats
  • -
  • 433 پورتی است که کابران از طریق آن به پروکسی شما وصل میشوند
  • + +راهنم: +
  • nobody نام کاربری است، mt-proxy با استفاده از stupid امتیازات و وابستگی های آن را پاک میکند
  • +
  • 8888 پورت داخلی شما است، شما میتوانید از آن برای دریافت اطلاعات پروکسی استفاده کنید، مانند wget localhost:8888/stats
  • +
  • 433 پورتی است که کابران از طریق آن به پروکسی شما وصل میشوند
  • +
  • secret همان سکرتی است که در مرحله سه ساخته اید، شما همچنین میتوانید از چند سکرت استفاده کنید: -S سکرت اول -S سکرت دوم
  • +
  • proxy-secret و proxy-multi.conf در مراحل اول و دوم دریافت شدند
  • +
  • 1 تعداد کارگران است. اگر شما یک سرور قدرت مند دارید میتوانید تعداد کارگران را افزایش دهید
  • + +همچنین شما میتوانید از دستور mtproto-proxy --help برای دیدن دیگر گذینه ها استفاده کنید + +
  • لینک را طبق این الگو بسازید: tg://proxy?server=دامنه یا ایپی سرور&port=پورت&secret=سکرت
  • +
  • پروکسی خود را توسط ربات @MtProxybot ثبت کنید
  • +
  • تگ دریافت شده را با این سویچ تنظیم کنید: -P تگ
  • + +

    پد تصادفی

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

    پیکر بندی saystemd

    +
  • ساخت فایل سرویس
  • +
    nano /etc/systemd/system/MTProxy.service
    +
  • ویرایش سرویس پایه
  • +
    [Unit]
    +Description=MTProxy
    +After=network.target
    +
    +[Service]
    +Type=simple
    +WorkingDirectory=/opt/MTProxy
    +ExecStart=/opt/MTProxy/mtproto-proxy -u nobody -p 8888 -H 443 -S <secret> -P <proxy tag> <other params>
    +Restart=on-failure
    +
    +[Install]
    +WantedBy=multi-user.target
    +
  • تست کردن سرویس
  • +
    systemctl restart MTProxy.service
    +# برسی وضعیت
    +systemctl status MTProxy.service
    +
  • قرار دادن سرویس در autorun
  • +
    systemctl enable 
    +MTProxy.service
    + From 82224958a15fe38a373a05aea48220dfbad2b3a2 Mon Sep 17 00:00:00 2001 From: Kevin Scruff Date: Sun, 12 Apr 2020 13:53:11 +0430 Subject: [PATCH 06/12] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 67ca9db..ce149bc 100644 --- a/README.md +++ b/README.md @@ -107,3 +107,7 @@ systemctl enable MTProxy.service ## Docker image Telegram is also providing [official Docker image](https://hub.docker.com/r/telegrammessenger/proxy/). Note: the image is outdated. +
    +

    ترجمه به فارسی

    +برای مشاهده کلیک کنید +
    From 945796c01925d0a67e0b92a29f000114e1ce527e Mon Sep 17 00:00:00 2001 From: Kevin Scruff Date: Sun, 12 Apr 2020 14:09:38 +0430 Subject: [PATCH 07/12] Update PersianInstallationGuide.md --- PersianInstallationGuide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PersianInstallationGuide.md b/PersianInstallationGuide.md index c026413..f8d48bc 100644 --- a/PersianInstallationGuide.md +++ b/PersianInstallationGuide.md @@ -36,7 +36,7 @@ yum groupinstall "Development Too همچنین شما میتوانید از دستور mtproto-proxy --help برای دیدن دیگر گذینه ها استفاده کنید -
  • لینک را طبق این الگو بسازید: tg://proxy?server=دامنه یا ایپی سرور&port=پورت&secret=سکرت
  • +
  • لینک را طبق این الگو بسازید: tg://proxy?server=دامنه یا ایپی سرور&port=پورت&secret=سکرت
  • پروکسی خود را توسط ربات @MtProxybot ثبت کنید
  • تگ دریافت شده را با این سویچ تنظیم کنید: -P تگ
  • From bdd8b2d602323780c83df4b8142eb82f42394c5c Mon Sep 17 00:00:00 2001 From: Kevin Scruff Date: Sun, 12 Apr 2020 14:11:20 +0430 Subject: [PATCH 08/12] Update PersianInstallationGuide.md --- PersianInstallationGuide.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/PersianInstallationGuide.md b/PersianInstallationGuide.md index f8d48bc..fec6ca3 100644 --- a/PersianInstallationGuide.md +++ b/PersianInstallationGuide.md @@ -34,11 +34,11 @@ yum groupinstall "Development Too
  • proxy-secret و proxy-multi.conf در مراحل اول و دوم دریافت شدند
  • 1 تعداد کارگران است. اگر شما یک سرور قدرت مند دارید میتوانید تعداد کارگران را افزایش دهید
  • -همچنین شما میتوانید از دستور mtproto-proxy --help برای دیدن دیگر گذینه ها استفاده کنید +همچنین شما میتوانید از دستور mtproto-proxy --help برای دیدن دیگر گذینه ها استفاده کنید
  • لینک را طبق این الگو بسازید: tg://proxy?server=دامنه یا ایپی سرور&port=پورت&secret=سکرت
  • -
  • پروکسی خود را توسط ربات @MtProxybot ثبت کنید
  • -
  • تگ دریافت شده را با این سویچ تنظیم کنید: -P تگ
  • +
  • پروکسی خود را توسط ربات @MtProxybot ثبت کنید
  • +
  • تگ دریافت شده را با این سویچ تنظیم کنید: -P تگ
  • پد تصادفی

    برخی از سرویس دهنده ها پروکسی هارا از طریق اندازه بسته ها پیدا میکنند، اگر چنین حالتی فعال باشد پد تصادفی به بسته ها اضافه میشود From 6ada97c2fa1d264011e6d7c563a0de9f10a3b593 Mon Sep 17 00:00:00 2001 From: Kevin Scruff Date: Sun, 12 Apr 2020 14:13:04 +0430 Subject: [PATCH 09/12] add ltr for codes --- PersianInstallationGuide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PersianInstallationGuide.md b/PersianInstallationGuide.md index fec6ca3..2f8750a 100644 --- a/PersianInstallationGuide.md +++ b/PersianInstallationGuide.md @@ -30,7 +30,7 @@ yum groupinstall "Development Too
  • nobody نام کاربری است، mt-proxy با استفاده از stupid امتیازات و وابستگی های آن را پاک میکند
  • 8888 پورت داخلی شما است، شما میتوانید از آن برای دریافت اطلاعات پروکسی استفاده کنید، مانند wget localhost:8888/stats
  • 433 پورتی است که کابران از طریق آن به پروکسی شما وصل میشوند
  • -
  • secret همان سکرتی است که در مرحله سه ساخته اید، شما همچنین میتوانید از چند سکرت استفاده کنید: -S سکرت اول -S سکرت دوم
  • +
  • secret همان سکرتی است که در مرحله سه ساخته اید، شما همچنین میتوانید از چند سکرت استفاده کنید: -S سکرت اول -S سکرت دوم
  • proxy-secret و proxy-multi.conf در مراحل اول و دوم دریافت شدند
  • 1 تعداد کارگران است. اگر شما یک سرور قدرت مند دارید میتوانید تعداد کارگران را افزایش دهید
  • From 9e06987e3faac87757a9efc5fb3935691bc31743 Mon Sep 17 00:00:00 2001 From: Kevin Scruff Date: Sun, 12 Apr 2020 14:14:21 +0430 Subject: [PATCH 10/12] fix some typo --- PersianInstallationGuide.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PersianInstallationGuide.md b/PersianInstallationGuide.md index 2f8750a..c93d16b 100644 --- a/PersianInstallationGuide.md +++ b/PersianInstallationGuide.md @@ -26,7 +26,7 @@ yum groupinstall "Development Too
  • اجرای پروکسی
  • ./mtproto-proxy -u nobody -p 8888 -H 443 -S <secret> --aes-pwd proxy-secret proxy-multi.conf -M 1
    -راهنم: +راهنما:
  • nobody نام کاربری است، mt-proxy با استفاده از stupid امتیازات و وابستگی های آن را پاک میکند
  • 8888 پورت داخلی شما است، شما میتوانید از آن برای دریافت اطلاعات پروکسی استفاده کنید، مانند wget localhost:8888/stats
  • 433 پورتی است که کابران از طریق آن به پروکسی شما وصل میشوند
  • @@ -34,7 +34,7 @@ yum groupinstall "Development Too
  • proxy-secret و proxy-multi.conf در مراحل اول و دوم دریافت شدند
  • 1 تعداد کارگران است. اگر شما یک سرور قدرت مند دارید میتوانید تعداد کارگران را افزایش دهید
  • -همچنین شما میتوانید از دستور mtproto-proxy --help برای دیدن دیگر گذینه ها استفاده کنید +همچنین شما میتوانید از دستور mtproto-proxy --help .برای دیدن دیگر گزینه ها استفاده کنید
  • لینک را طبق این الگو بسازید: tg://proxy?server=دامنه یا ایپی سرور&port=پورت&secret=سکرت
  • پروکسی خود را توسط ربات @MtProxybot ثبت کنید
  • From c55911147c686aad33d0e039dad1ea723107a47e Mon Sep 17 00:00:00 2001 From: Kevin Scruff Date: Sun, 12 Apr 2020 14:25:19 +0430 Subject: [PATCH 11/12] fix typo --- PersianInstallationGuide.md | 58 ++++++++++++++++++++++--------------- 1 file changed, 35 insertions(+), 23 deletions(-) diff --git a/PersianInstallationGuide.md b/PersianInstallationGuide.md index c93d16b..3f49b69 100644 --- a/PersianInstallationGuide.md +++ b/PersianInstallationGuide.md @@ -1,58 +1,70 @@

    راهنمای نصب و راه اندازی به زبان فارسی

    -راهنمای نصب و راه اندازی پروکسی به زبان فارسی +راهنمای نصب و راه اندازی پروکسی به زبان فارسی. + +

    نصب:

    +

    نصب وابستگی ها:

    -

    نصب

    -

    نصب وابستگی ها

  • در توزیع های برپایه دبیان:
  • +
    apt install git curl build-essential libssl-dev zlib1g-dev
    -
  • نصب در توزیع های بر پایه رد هت
  • +
  • نصب در توزیع های بر پایه رد هت:
  • +
    yum install openssl-devel zlib-devel
     yum groupinstall "Development Tools"
    -
  • کلون کردن مخزن:
  • +
  • :کلون کردن مخزن:
  • +
    git clone https://github.com/TelegramMessenger/MTProxy
     cd MTProxy
    -
  • کامپایل کردن (باینری ها در مسیر objs/bin/mtproto-proxy قرار میگیرند)
  • +
  • کامپایل کردن (باینری ها در مسیر objs/bin/mtproto-proxy قرار میگیرند):
  • +
    make && cd objs/bin
    -اگر make با شکست مواجه شد از دستور make clean استفاده کنید +اگر make با شکست مواجه شد از دستور make clean استفاده کنید. + +

    راه اندازی:

    + +
  • دریافت یک سکرت، مورد استفاده برای اتصال به سرور تلگرام:
  • -

    راه اندازی

    -
  • دریافت یک سکرت، مورد استفاده برای اتصال به سرور تلگرام
  • curl -s https://core.telegram.org/getProxySecret -o proxy-secret
  • دریافت تنظیمات فعلی تلگرام. (این تنظیمات ممکن است تغییر کنند، بنابراین بهتر است یک بار در روز بروزرسانی کنید)
  • curl -s https://core.telegram.org/getProxyConfig -o proxy-multi.conf
    -
  • ساخت یک سکرت، مورد استفاده برای اتصال کاربران به پروکسی شما
  • +
  • ساخت یک سکرت، مورد استفاده برای اتصال کاربران به پروکسی شما:
  • +
    head -c 16 /dev/urandom | xxd -ps
    -
  • اجرای پروکسی
  • +
  • اجرای پروکسی:
  • +
    ./mtproto-proxy -u nobody -p 8888 -H 443 -S <secret> --aes-pwd proxy-secret proxy-multi.conf -M 1
    راهنما:
  • nobody نام کاربری است، mt-proxy با استفاده از stupid امتیازات و وابستگی های آن را پاک میکند
  • 8888 پورت داخلی شما است، شما میتوانید از آن برای دریافت اطلاعات پروکسی استفاده کنید، مانند wget localhost:8888/stats
  • -
  • 433 پورتی است که کابران از طریق آن به پروکسی شما وصل میشوند
  • +
  • 433 پورتی است که کابران از طریق آن به پروکسی شما وصل میشوند.
  • secret همان سکرتی است که در مرحله سه ساخته اید، شما همچنین میتوانید از چند سکرت استفاده کنید: -S سکرت اول -S سکرت دوم
  • -
  • proxy-secret و proxy-multi.conf در مراحل اول و دوم دریافت شدند
  • -
  • 1 تعداد کارگران است. اگر شما یک سرور قدرت مند دارید میتوانید تعداد کارگران را افزایش دهید
  • +
  • proxy-secret و proxy-multi.conf در مراحل اول و دوم دریافت شدند.
  • +
  • 1 تعداد کارگران است. اگر شما یک سرور قدرت مند دارید میتوانید تعداد کارگران را افزایش دهید.
  • -همچنین شما میتوانید از دستور mtproto-proxy --help .برای دیدن دیگر گزینه ها استفاده کنید +همچنین شما میتوانید از دستور mtproto-proxy --help .برای دیدن دیگر گزینه ها استفاده کنید.
  • لینک را طبق این الگو بسازید: tg://proxy?server=دامنه یا ایپی سرور&port=پورت&secret=سکرت
  • -
  • پروکسی خود را توسط ربات @MtProxybot ثبت کنید
  • +
  • پروکسی خود را توسط ربات @MtProxybot ثبت کنید.
  • تگ دریافت شده را با این سویچ تنظیم کنید: -P تگ
  • -

    پد تصادفی

    +

    پد تصادفی:

    + برخی از سرویس دهنده ها پروکسی هارا از طریق اندازه بسته ها پیدا میکنند، اگر چنین حالتی فعال باشد پد تصادفی به بسته ها اضافه میشود این تنها برای کاربران با درخواست آنها فعال میشود با اضافه کردن dd به ابتدای سکرت -

    پیکر بندی saystemd

    -
  • ساخت فایل سرویس
  • +

    پیکر بندی saystemd:

    + +
  • ساخت فایل سرویس:
  • +
    nano /etc/systemd/system/MTProxy.service
    -
  • ویرایش سرویس پایه
  • +
  • ویرایش سرویس پایه:
  • +
    [Unit]
     Description=MTProxy
     After=network.target
    -
     [Service]
     Type=simple
     WorkingDirectory=/opt/MTProxy
    @@ -65,8 +77,8 @@ WantedBy=multi-user.target
    systemctl restart MTProxy.service
     # برسی وضعیت
     systemctl status MTProxy.service
    -
  • قرار دادن سرویس در autorun
  • +
  • قرار دادن سرویس در autorun:
  • +
    systemctl enable 
     MTProxy.service
    - From 315ef323b692f23fe25845b3fdab123f3c5673a3 Mon Sep 17 00:00:00 2001 From: Kevin Scruff Date: Sun, 12 Apr 2020 14:25:49 +0430 Subject: [PATCH 12/12] Update PersianInstallationGuide.md --- PersianInstallationGuide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PersianInstallationGuide.md b/PersianInstallationGuide.md index 3f49b69..c40b2be 100644 --- a/PersianInstallationGuide.md +++ b/PersianInstallationGuide.md @@ -12,7 +12,7 @@
    yum install openssl-devel zlib-devel
     yum groupinstall "Development Tools"
    -
  • :کلون کردن مخزن:
  • +
  • کلون کردن مخزن:
  • git clone https://github.com/TelegramMessenger/MTProxy
     cd MTProxy