Centos 7 рдкрд░ рд╕реНрд░реЛрдд рд╕реЗ MTProto рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдкреНрд░реЙрдХреНрд╕реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛


рдмрд╕ 'рдмрдирд╛рдУ' рдЪрд▓рд╛


рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░ред рдореИрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рдмрдВрдзрди рдХрд░реВрдВрдЧрд╛ - рдХрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рдереЗ, рдФрд░ рдЕрдм - рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛ред рдПрдХ рд╣рдм рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреЙрдХрдЯрд░ рд╕реЗ MTProxy рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗрдЦ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рд╣реИрдВред

рд▓реЗрдХрд┐рди рд╕реНрд░реЛрдд рд╕реЗ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде , рдХрдИ рдЯреВрдЯ рдЧрдП - рдмрд╕ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж 'рдореЗрдХ' рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЬрд╛рд░реА рдХреА рдЬрд╛рддреА рд╣реИрдВред рдХрдЯреЛрд╕ рдХреЗ рддрд╣рдд Centos 7 рдкрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╕реНрд░реЛрдд рд╕реЗ MTProxy рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ


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

Opensl рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛


 openssl version 

рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдЖрдЙрдЯрдкреБрдЯ рдХреА рддрд░рд╣ рд╣реЛрдЧрд╛:

 OpenSSL 1.0.2k-fips 26 Jan 2017 

рдЦреБрд▓рдиреЗ рдХрд╛ рд╕рдордп 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 

Opensl рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛


 openssl version 

 OpenSSL 1.1.0h 27 Mar 2018 

рдореЗрдХрдлрд┐рд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдЬреЛрдбрд╝реЗрдВ
CFLAGS: -I / usr / рд▓реЛрдХрд▓ / рдУрдкреНрд╕рдирд▓ / рд╢рд╛рдорд┐рд▓
LDFLAGS: -L / usr / рд▓реЛрдХрд▓ / рдУрдкреНрд╕рдирд▓ / рд▓реАрдм

 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/hi412783/


All Articles