کامل ترین آموزش 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>
برای اجرا بر روی چند پورت مختلف .
پاسخ : کامل ترین آموزش 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
پاسخ : کامل ترین آموزش 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 نیست
پاسخ : کامل ترین آموزش 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 رو میده
پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
نقل قول:
نوشته اصلی توسط
nekooee
سلام
ممنون. من اینها رو اضافه کردم ولی فایده نداره بازم ارور 1 رو میده
الان این مشکلش برطرف شده
میتونید بدون ادیت نصب کنید
https://github.com/TelegramMessenger/MTProxy
پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
نقل قول:
نوشته اصلی توسط
1eng.ir
ممنون. من الآن از سورس اصلی خودش دانلود و زدم نصب اما باز هم ارور 1 رو میده. این ارور:
cc1: error: unrecognized command line option "-std=gnu11"
من centos 6 دارم. لطفا راهنمایی کنید
پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
باید Troubleshooting بشه و ببینید مشکل چیه!
CentOS 7 یا Ubuntu 18.04 نصب کنید بدون مشکل ران میشه ...
پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
نقل قول:
نوشته اصلی توسط
1eng.ir
باید Troubleshooting بشه و ببینید مشکل چیه!
CentOS 7 یا Ubuntu 18.04 نصب کنید بدون مشکل ران میشه ...
متأسفانه سروری که من در اختیار دارم centos 6 هست و نمیتونم تغییرش بدم. با JSproxy روش راه اندای کردم ولی با اینکه عکس ها سریع لود میشه، پیام ها از گوشی گیر میکنه و با تأخیر ارسال و دریافت میشه. در حالی با کامپیوتر با همین پراکسی هیچ مشکلی وجود نداره! با چندتا گوشی تست کردم همینجور هست.
یک سرور دیگه دارم روی اون JSproxy بدون هیچ مشکلی کار میکنه. ولی روی این یکی که نیاز دارم در گوشی پیام ها موقع ارسال چند ثانیه گیر میکنن. هیچ راه کاری براش پیدا نکردم.
نکته دیگه اینکه JSproxy از رندوم پکت (dd) هم پشتیبانی نمیکنه. . آپدیت نمیشه.
گفتم شاید این یکی رو نصب کنم مشکلم حل بشه. حالا این هم روی centos 6 مشکل داره.
پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
نقل قول:
نوشته اصلی توسط
nekooee
ممنون. من الآن از سورس اصلی خودش دانلود و زدم نصب اما باز هم ارور 1 رو میده. این ارور:
cc1: error: unrecognized command line option "-std=gnu11"
من centos 6 دارم. لطفا راهنمایی کنید
فایل Makefile رو ویرایش کنید و دقیقاً همین قسمت -std=gnu11 رو پاک کنید ازش.
سپس