- 
	
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
				
					
 کامل ترین آموزش 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 03: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 در ساعت 03:47
					
					
				
				
				
				
				
				
				
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازNetworkFA به دلیل پست مفید
        
    
    
         
     
 
			
	
- 
	
			
				
					August 20th, 2018, 16: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 در ساعت 16:29
					
					
				
				
				
				
				
				
					
				
				
			 
			
			
		 
	 
		
	
 
- 
    
 
			
	
- 
	
			
				
					August 20th, 2018, 16:30
				
			
			
				
					#6
				
				
				
			
	 
	
		
		
			
				
				
				
					
 پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
nekooee
					
				 
				سلام
ممنون. من اینها رو اضافه کردم ولی فایده نداره بازم ارور 1 رو میده
			
		 
	 
 الان این مشکلش برطرف شده
میتونید بدون ادیت نصب کنید
https://github.com/TelegramMessenger/MTProxy
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از 1eng.ir به دلیل پست مفید 
        
    
    
         
     
 
			
	
- 
	
			
				
					August 20th, 2018, 16:32
				
			
			
				
					#7
				
				
				
			
	 
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
				
					
 پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
1eng.ir
					
				 
				
			
		 
	 
 ممنون. من الآن از سورس اصلی خودش دانلود و زدم نصب اما باز هم ارور 1 رو میده. این ارور:
cc1: error: unrecognized command line option "-std=gnu11"
من centos 6 دارم. لطفا راهنمایی کنید
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
- 
    
 
			
	
- 
	
			
				
					August 20th, 2018, 16:37
				
			
			
				
					#8
				
				
				
			
	 
	
		
		
			
				
				
				
					
 پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
				
				
						
						
				
					
						
							باید Troubleshooting بشه و ببینید مشکل چیه!
CentOS 7 یا Ubuntu 18.04 نصب کنید بدون مشکل ران میشه ...
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از 1eng.ir به دلیل پست مفید 
        
    
    
         
     
 
			
	
- 
	
			
				
					August 20th, 2018, 16:53
				
			
			
				
					#9
				
				
				
			
	 
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
				
					
 پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
1eng.ir
					
				 
				باید Troubleshooting بشه و ببینید مشکل چیه!
CentOS 7 یا Ubuntu 18.04 نصب کنید بدون مشکل ران میشه ...
			
		 
	 
 متأسفانه سروری که من در اختیار دارم centos 6 هست و نمیتونم تغییرش بدم. با JSproxy روش راه اندای کردم ولی با اینکه عکس ها سریع لود میشه، پیام ها از گوشی گیر میکنه و با تأخیر ارسال و دریافت میشه. در حالی با کامپیوتر با همین پراکسی هیچ مشکلی وجود نداره! با چندتا گوشی تست کردم همینجور هست.
یک سرور دیگه دارم روی اون JSproxy بدون هیچ مشکلی کار میکنه. ولی روی این یکی که نیاز دارم در گوشی پیام ها موقع ارسال چند ثانیه گیر میکنن. هیچ راه کاری براش پیدا نکردم.
نکته دیگه اینکه JSproxy از رندوم پکت (dd) هم پشتیبانی نمیکنه. . آپدیت نمیشه.
گفتم شاید این یکی رو نصب کنم مشکلم حل بشه. حالا این هم روی centos 6 مشکل داره.
						
					 
					
				 
			 
			
			
				
				
				
					
						ویرایش توسط nekooee : August 20th, 2018 در ساعت 17:00
					
					
				
				
				
				
				
				
					
				
				
			 
			
			
		 
	 
		
	
 
- 
    
 
			
	
- 
	
			
				
					August 20th, 2018, 18:12
				
			
			
				
					#10
				
				
				
			
	 
	
		
		
			
				
				
				
					
 پاسخ : کامل ترین آموزش MTProxy از سورس اصلی تلگرام
				
				
						
						
							
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
nekooee
					
				 
				ممنون. من الآن از سورس اصلی خودش دانلود و زدم نصب اما باز هم ارور 1 رو میده. این ارور:
cc1: error: unrecognized command line option "-std=gnu11"
من centos 6 دارم. لطفا راهنمایی کنید
			
		 
	 
 فایل Makefile رو ویرایش کنید و دقیقاً همین قسمت -std=gnu11 رو پاک کنید ازش.
سپس
						
					 
					
				 
			 
			
			
				
				
				
					
						ویرایش توسط Peugeot : August 20th, 2018 در ساعت 18:16
					
					
				
				
				
				
				
				
				
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازPeugeot به دلیل پست مفید