Instalación del proxy MTProto Telegram desde la fuente en Centos 7


simplemente ejecute 'make'


Hola a todos Me las arreglaré sin preludios innecesarios, muchos esperaban el lanzamiento oficial y ahora esperaron. En un habr ya hay un par de artículos sobre cómo instalar MTProxy desde Docker.

Pero con la instalación desde la fuente, muchos se interrumpieron, después de simplemente ejecutar los errores 'make' . Cómo instalar MTProxy desde la fuente sin errores en Centos 7 - debajo del corte

Descargar fuente


cd ~ git clone https://github.com/TelegramMessenger/MTProxy 

Comprobando la versión de OpenSSL


 openssl version 

Lo más probable es que la salida sea como:

 OpenSSL 1.0.2k-fips 26 Jan 2017 

Actualización de openssl a 1.1.0


Hyde tomado de aquí

Instalar herramientas auxiliares

 sudo yum install libtool perl-core zlib-devel -y 

Descargar el código fuente versión 1.1.0

 curl -O -L https://github.com/openssl/openssl/archive/OpenSSL_1_1_0g.tar.gz 

Desempaquete y vaya a la carpeta

 tar -zxvf OpenSSL_1_1_0g.tar.gz cd openssl-OpenSSL_1_1_0g 

Montamos e instalamos

 ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib make make test sudo make install 

Agregue la nueva versión a RUTA:

Crear un archivo

 sudo vi /etc/profile.d/openssl.sh 

Contenido:

 # /etc/profile.d/openssl.sh pathmunge /usr/local/openssl/bin 

> Reiniciar el shell

Crear un archivo

 sudo vi /etc/ld.so.conf.d/openssl-1.1.0g.conf 

Contenido:

 # /etc/ld.so/conf.d/openssl-1.1.0g.conf /usr/local/openssl/lib 

Aplicar

 sudo ldconfig -v 

Comprobando la versión de OpenSSL


 openssl version 

 OpenSSL 1.1.0h 27 Mar 2018 

Abra el Makefile y agregue
CFLAGS: -I / usr / local / openssl / include
LDFLAGS: -L / usr / local / openssl / lib

 CFLAGS = -I/usr/local/openssl/include -m64 -O3 -std=gnu11 -Wall -mpclmul -march=core2 -mfpmath=sse -mssse3 -fno-strict-aliasing -fno-strict-overflow -fwrapv -DAES=1 -DCOMMIT=\"${COMMIT}\" -D_GNU_SOURCE=1 -D_FILE_OFFSET_BITS=64 LDFLAGS = -L /usr/local/openssl/lib -m64 -ggdb -rdynamic -lm -lrt -lcrypto -lz -lpthread -lcrypto 

Guardar

Y justo ahora simplemente hacer .

 make clean make 

Además según el archivo Léame

Les deseo todo el éxito, espero que haya ayudado

Mi proxy en Dedik (sería interesante realizar pruebas de carga)
t.me/proxy?server=mtp.proxy.mediatube.xyz&port=443&secret=f3f0a2df006d4b4913cc7fd77cc77ffa

VDS en Rusia y los Países Bajos

Nuestro canal en Telegram
Chat para preguntas

Source: https://habr.com/ru/post/es412783/


All Articles