在Centos 7上从源代码安装MTProto Telegram代理


只需运行“ make”


大家好 我将在没有不必要的前奏的情况下进行管理-许多人在等待正式发布,而现在-他们在等待。 在habr上已经有几篇文章如何从docker安装MTProxy。

但是从源头进行安装后许多安装中断了-发出简单运行“ make”错误后。 如何从Centos 7上无错误地从源代码安装MTProxy-简而言之

下载源


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

检查openssl版本


 openssl version 

输出很可能是这样的:

 OpenSSL 1.0.2k-fips 26 Jan 2017 

将openssl更新到1.1.0


海德从这里带走

安装辅助工具

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

下载源代码版本1.1.0

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

打开包装并转到文件夹

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

我们组装并安装

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

将新版本添加到PATH:

建立档案

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

内容:

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

>重新启动外壳

建立档案

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

内容:

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

申请

 sudo ldconfig -v 

检查openssl版本


 openssl version 

 OpenSSL 1.1.0h 27 Mar 2018 

打开Makefile并添加
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 

保存到

而现在只是简单地做

 make clean make 

进一步根据自述文件

祝大家成功,希望对您有所帮助

我在Dedik上的代理(进行负载测试会很有趣)
t.me/proxy?server=mtp.proxy.mediatube.xyz&port=443&secret=f3f0a2df006d4b4913cc7fd77cc77ffa

俄罗斯和荷兰的VDS

我们在电报中的频道
聊天提问

Source: https://habr.com/ru/post/zh-CN412783/


All Articles