-
عضو انجمن
کامل ترین آموزش MTProxy از سورس اصلی تلگرام
با سلام
منبع: https://github.com/TelegramMessenger/MTProxy
نصب پکیج های مورد نیاز.
کد:
yum install openssl openssl-devel zlib-devel git
yum groupinstall "Development Tools"
دانلود سورس اصلی MTProxy
کد:
cd /opt
git clone https://github.com/TelegramMessenger/MTProxy.git
cd /opt/MTProxy/
make
دانلود سکرت و کانفیگ برای اتصال به سرور های تلگرام
کد:
cd /opt/MTProxy/objs/bin
curl -s https://core.telegram.org/getProxySecret -o proxy-secret
curl -s https://core.telegram.org/getProxyConfig -o proxy-multi.conf
ایجاد رندم سکرت
راه اندازی به صورت سرویس
فایل زیر را ایجاد کرده و موارد زیر را ادد نمایید.
کد:
nano /etc/systemd/system/MTProxy.service
کد:
[Unit]
Description=MTProxy
After=network.target
[Service]
Type=simple
WorkingDirectory=/opt/MTProxy/objs/bin
ExecStart=/opt/MTProxy/objs/bin/mtproto-proxy -u nobody -p 8888 -H <port> -P <tag> -S <secret> --aes-pwd proxy-secret proxy-multi.conf -M 1
Restart=on-failure
[Install]
WantedBy=multi-user.target
فعال سازی سرویس.
کد:
systemctl daemon-reload
systemctl enable MTProxy.service
systemctl restart MTProxy.service
برای ایجاد چند سکرت میتوانید دستور اصلی را به صورت زیر تغییر دهید.
کد:
-S <secret1> -S <secret2>
برای اجرا بر روی چند پورت مختلف .
-
تعداد تشکر ها ازNetworkFA به دلیل پست مفید
afceagle, Farzad90, gharibion, HNet, Mehran18, MizbanPardaz, morteza1200, my-host, nevergotme, offgigsup, saelozahra, vistaix, ایران نشر
-
June 9th, 2018 02:16
# ADS
-
پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
نصب روی اوبونتو و نسخه های دیگه فرقی نمیکنه؟
-
-
پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
نوشته اصلی توسط
nevergotme
نصب روی اوبونتو و نسخه های دیگه فرقی نمیکنه؟
apt ...
+ این نکته هم فراموش نشه که نیاز به openssl v1.1 هست
و حتماً باید کامند اسکریپت اجرا بشه (تو اسکرین ران کنید چون باید باز بمونه)
اگه هم موقع make کردن ارور ۱ برگردوند باید Makefile رو ادیت کنید.
مقادیر CFLAGS و LDFLAGS
کد:
# Add -I/usr/local/ssl/include/openssl -I/usr/local/ssl/include to CFLAGS variable
# Add -L/usr/local/ssl/lib/ to LDFLAGS variable
-
تعداد تشکر ها از1eng.ir به دلیل پست مفید
-
عضو انجمن
پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
نوشته اصلی توسط
1eng.ir
apt ...
+ این نکته هم فراموش نشه که نیاز به openssl v1.1 هست
و حتماً باید کامند اسکریپت اجرا بشه (تو اسکرین ران کنید چون باید باز بمونه)
اگه هم موقع make کردن ارور ۱ برگردوند باید Makefile رو ادیت کنید.
مقادیر CFLAGS و LDFLAGS
کد:
# Add -I/usr/local/ssl/include/openssl -I/usr/local/ssl/include to CFLAGS variable
# Add -L/usr/local/ssl/lib/ to LDFLAGS variable
نیازی به openssl 1.1.0h نداره
نصب
openssl-devel
مشکل رو حل میکنه
دوم ران کردن با service بالا نوشته شده نیازی به screen نیست
ویرایش توسط NetworkFA : June 9th, 2018 در ساعت 02:47
-
تعداد تشکر ها ازNetworkFA به دلیل پست مفید
-
August 20th, 2018, 15:24
#5
عضو انجمن
پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
نوشته اصلی توسط
1eng.ir
apt ...
+ این نکته هم فراموش نشه که نیاز به openssl v1.1 هست
و حتماً باید کامند اسکریپت اجرا بشه (تو اسکرین ران کنید چون باید باز بمونه)
اگه هم موقع make کردن ارور ۱ برگردوند باید Makefile رو ادیت کنید.
مقادیر CFLAGS و LDFLAGS
کد:
# Add -I/usr/local/ssl/include/openssl -I/usr/local/ssl/include to CFLAGS variable
# Add -L/usr/local/ssl/lib/ to LDFLAGS variable
سلام
ممنون. من اینها رو اضافه کردم ولی فایده نداره بازم ارور 1 رو میده
ویرایش توسط nekooee : August 20th, 2018 در ساعت 15:29
-
-
August 20th, 2018, 15:30
#6
پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
نوشته اصلی توسط
nekooee
سلام
ممنون. من اینها رو اضافه کردم ولی فایده نداره بازم ارور 1 رو میده
الان این مشکلش برطرف شده
میتونید بدون ادیت نصب کنید
https://github.com/TelegramMessenger/MTProxy
-
تعداد تشکر ها از 1eng.ir به دلیل پست مفید
-
August 20th, 2018, 15:32
#7
عضو انجمن
پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
نوشته اصلی توسط
1eng.ir
ممنون. من الآن از سورس اصلی خودش دانلود و زدم نصب اما باز هم ارور 1 رو میده. این ارور:
cc1: error: unrecognized command line option "-std=gnu11"
من centos 6 دارم. لطفا راهنمایی کنید
-
-
August 20th, 2018, 15:37
#8
پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
باید Troubleshooting بشه و ببینید مشکل چیه!
CentOS 7 یا Ubuntu 18.04 نصب کنید بدون مشکل ران میشه ...
-
تعداد تشکر ها از 1eng.ir به دلیل پست مفید
-
August 20th, 2018, 15:53
#9
عضو انجمن
پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
نوشته اصلی توسط
1eng.ir
باید Troubleshooting بشه و ببینید مشکل چیه!
CentOS 7 یا Ubuntu 18.04 نصب کنید بدون مشکل ران میشه ...
متأسفانه سروری که من در اختیار دارم centos 6 هست و نمیتونم تغییرش بدم. با JSproxy روش راه اندای کردم ولی با اینکه عکس ها سریع لود میشه، پیام ها از گوشی گیر میکنه و با تأخیر ارسال و دریافت میشه. در حالی با کامپیوتر با همین پراکسی هیچ مشکلی وجود نداره! با چندتا گوشی تست کردم همینجور هست.
یک سرور دیگه دارم روی اون JSproxy بدون هیچ مشکلی کار میکنه. ولی روی این یکی که نیاز دارم در گوشی پیام ها موقع ارسال چند ثانیه گیر میکنن. هیچ راه کاری براش پیدا نکردم.
نکته دیگه اینکه JSproxy از رندوم پکت (dd) هم پشتیبانی نمیکنه. . آپدیت نمیشه.
گفتم شاید این یکی رو نصب کنم مشکلم حل بشه. حالا این هم روی centos 6 مشکل داره.
ویرایش توسط nekooee : August 20th, 2018 در ساعت 16:00
-
-
August 20th, 2018, 17:12
#10
پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
نوشته اصلی توسط
nekooee
ممنون. من الآن از سورس اصلی خودش دانلود و زدم نصب اما باز هم ارور 1 رو میده. این ارور:
cc1: error: unrecognized command line option "-std=gnu11"
من centos 6 دارم. لطفا راهنمایی کنید
فایل Makefile رو ویرایش کنید و دقیقاً همین قسمت -std=gnu11 رو پاک کنید ازش.
سپس
ویرایش توسط Peugeot : August 20th, 2018 در ساعت 17:16
-
تعداد تشکر ها ازPeugeot به دلیل پست مفید