ඔබගේ MTProxy Telegram සංඛ්‍යාලේඛන සමඟ යෙදවීම

ඔබගේ MTProxy Telegram සංඛ්‍යාලේඛන සමඟ යෙදවීම

"මේ අවුල මට උරුම වුනා.
නිර්ලජ්ජිත Zello ගෙන් පටන්ගෙන; LinkedIn
සහ ටෙලිග්‍රාම් වේදිකාවේ "අන් සියල්ලන්" සමඟ අවසන් වේ
මගේ ලෝකයේ.

එතකොට ඉක්කාව,
නිලධාරියා කඩිමුඩියේ හා හයියෙන් එකතු කළේය:
නමුත් මම දේවල් පිළිවෙලට තබමි (මෙහි තොරතුරු තාක්ෂණයේ)"
(...).

ඩුරොව්, ඔහුට බිය විය යුතු ඒකාධිපති රාජ්‍යයන් බව නිවැරදිව විශ්වාස කරයි, සයිෆර්පන්ක්, සහ රොස්කොම්නාඩ්සෝර් සහ ඔවුන්ගේ ඩීපීඅයි පෙරහන් සහිත රන් පලිහ ඇත්ත වශයෙන්ම ඔහුට කරදර නොකරයි.
(දේශපාලන තාක්ෂණය)

මගේ තාක්ෂණික ප්‍රතිපත්තිය සරලයි, Runet හි නොසැලකිලිමත් ලෙස අවහිර කිරීම පිළිබඳ මගේ අදහස් මට මෙහි විස්තර කළ හැකිය, නමුත් නූතන රුසියානු සහ Habr භාවිතා කරන්නන්ගේ ප්‍රගතිශීලී පුරවැසියන්ට වත්මන් රජයේ වෘත්තීය නොවන බව ඔවුන්ගේම සම තුළ දැනී ඇති බව මම විශ්වාස කරමි, එබැවින් මම සීමා කරමි. තනි වැකියක්: අපගේ තාක්ෂණික ප්‍රතිපත්තිය "ඩිජිටල් ප්‍රතිරෝධය" වේ. "ස්ථාවර සන්නිවේදන නාලිකාවක් සමඟ ඥාතීන්ට සහ මිතුරන්ට සැපයීම."

MTProto proxy Telegram යෙදවීම

  • සංකීර්ණත්වයේ තාක්ෂණික මට්ටම "පහසු" වේ, උදාහරණයක් ලෙස, ඔබ මෙම වංචා පත්‍රය අනුගමනය කරන්නේ නම්.
  • විශ්වසනීයතා මට්ටම “සාමාන්‍යයට වඩා”: ඩොකර් රූපය ස්ථායීව ක්‍රියා කරයි, සංවර්ධකයින් ඔවුන්ගේ නිල ටෙලිග්‍රාම් ලියකියවිලිවල ලියා ඇති පරිදි එය සෑම දිනකම නැවත ආරම්භ කිරීම අවශ්‍ය නොවේ, නමුත් කන්ටේනරයේ සමහර දුර්වලතා අඩංගු වේ.
  • ප්රතිරෝධය / කාංසාව මට්ටම - 10 ISIS සාමාජිකයින් ඔවුන්ගේ කුමන්ත්රණ "ඥාතීන් භාවිතා කිරීම" ගෙතීම, තහනම සෑම විටම (වසන්තයේ සිට) වරක් RKN වෙතින් පැමිණ නැත.
  • විශ්වාස මට්ටම "පොදු ළදරු අවිශ්වාසය", සේවාලාභියාගේ පැත්තේ ගැටලුවකි (සමහර මිතුරන් මගේ MtprotoProxy ගැන සැක කරයි).
  • ටෙස්ටොස්ටෙරෝන් මට්ටම - "ඉහළ ගියේ නැත."
  • මූල්ය පිරිවැය - "0₽".
  • මූල්ය විපාකය - "පුරවැසි ඩුරොව් මත රඳා නොපවතී." ප්රවර්ධනය - ප්රචාරණය පැනවීමේ හැකියාව.

අපි අපගේ TelegramProxy Amazon-ec2: t2.micro හි “නොමිලේ / පුද්ගලික” ධාරිතාවයන් මත ඉහළ නංවන්නෙමු. මම පාවිච්චි කළා මේ මෝටර් රථ.

හරි, ඔබගේ නොමිලේ සේවාදායකය යොදවා, නිල වෙබ් අඩවියට යන්න dockerhub සහ ඩොකර් කන්ටේනරය බාගත කරන්න.

කිසියම් රූපයක්, ගොනුවක් හෝ මැජික් බොත්තමක් සෙවීමට අවශ්‍ය නැත - "ඒවා එහි නැත", සියලුම මැජික් CLI හි සිදු කෙරේ:

$ docker pull telegrammessenger/proxy #образ скачан.

නමුත් "එය" ට පෙර, CLI සඳහා docker ස්ථාපනය කරන්න:

sudo apt-get install docker.io docker

තවද, MtprotoProxyTelegram හි නිල ලියකියවිලි තුළ, පහත සඳහන් දේ කිරීමට අපට ඉදිරිපත් වේ, අපි:

$ sudo su && docker run -d -p443:443 --name=mtproto-proxy --restart=always -v proxy-config:/data telegrammessenger/proxy:latest #запускаем наш контейнер «mtproto-proxy».

මෙම විධානයෙන් පසුව, ටර්මිනල් ප්‍රතිදානයේ HEX තන්තුවක් දිස්වනු ඇත, නමුත් අපි ඒ ගැන උනන්දු නොවේ.

අපි CLI හි ලියන්නෙමු:

$ docker logs mtproto-proxy

තවද අපට අවශ්‍ය දත්ත ලැබේ:

ඔබගේ MTProxy Telegram සංඛ්‍යාලේඛන සමඟ යෙදවීම
මෙම ලොගයේ ප්‍රතිදානයේ, අපට පෙන්වනු ලැබේ (smeared):

A) අපගේ සේවාදායක ip (බාහිර සේවාදායක ip);
B) සහ අහඹු රහසක් - HEX හි අහඹු නූලක්.

අපගේ MtproProxy ලියාපදිංචි කිරීමට පෙර, ඔබ ප්‍රධාන ෆයර්වෝලය iptables හරහා වින්‍යාස කිරීම අවශ්‍ය වේ (ඔබ මෙම VPC වෙත ගමනාගමනය හරවා යැවීම කෙසේ වෙතත්, එය නරක වනු ඇත, මන්ද Amazon-EC2 හි ප්‍රධාන ෆයර්වෝලය වෙබ් අතුරු මුහුණතෙහි පිහිටා ඇති අතර ඊට වඩා වැඩි ප්‍රමුඛතාවයක් ඇත. iptables ).

අපි යන්න "කොන්සෝලය Amazon-EC2" ආරක්‍ෂක සමූහයේ සහ විවෘත පැමිණෙන වරාය 443 (තාර්කික ආවරණ ගමනාගමනය පළමු වතාවට).

ඔබගේ MTProxy Telegram සංඛ්‍යාලේඛන සමඟ යෙදවීම

අපි අපගේ “ip සහ රහස්” දත්ත ලොගයෙන් ලබාගෙන Telegram messenger වෙත ගොස් නිල MTProxy Admin Bot (@MTProxybot) සොයාගෙන අපගේ MtproProxy ලියාපදිංචි කරන්න: [/newproxy] විධානය ක්‍රියාත්මක කර [our_ip:443] ඇතුළු කරන්න, සහ ඉන්පසු අපගේ [රහස /HEX].

දත්ත ඇතුළත් කිරීමේදී ඔබ අවුල් වුවහොත්, බොට් කෝපයට පත් වී ඔබව ...

ඔබ දෝෂයකින් තොරව පේළි දෙකක් පුරවන්නේ නම්, ඔබට ඔබගේ වර්තමාන MtprotoProxyTelegram වෙත අනුමැතිය සහ ක්‍රියාකාරී සබැඳියක් ලැබෙනු ඇත, එය ඔබට ඕනෑම අයෙකු සමඟ බෙදා ගත හැකිය.

ඔබගේ MTProxy Telegram සංඛ්‍යාලේඛන සමඟ යෙදවීම

එසේම, මෙම බොට් හරහා, ඔබට ඔබගේ අනුග්‍රාහක නාලිකාව එක් කළ හැකිය (නමුත් කතාබස් නොවේ), එහිදී ඔබ ඔබේ සේවාදායකයට සම්බන්ධ වී ඇති පරිශීලකයින් මත ඔබේ අදහස් පටවනු ඇත, නැතහොත් ඔබට "අයාචිත තැපෑල" කළ නොහැකි අතර ඔබේ විභව ගනුදෙනුකරුවන්ට කරදරයක් නොවිය හැකිය. ඇලවූ පණිවිඩකරුවන්ගේ ලැයිස්තුවේ නාලිකාව පෙන්වමින්.

බොට් ගැන තවත් වචන කිහිපයක්, ඔබට සංඛ්‍යාලේඛන ඉල්ලා සිටිය හැකි නමුත් "ඩෝනට් ද". පෙනෙන විදිහට, "සංඛ්‍යාලේඛන" ඔබට Makhachkala පිටුපසින් "freeloaders සමූහයක්" සිටින විට ලබා ගත හැකිය.

අධීක්ෂණය

අපට අපගේ සේවාදායකයට කොපමණ පරිශීලකයින් සම්බන්ධ විය හැකිද? කෙසේ වෙතත්, එහි සිටින්නේ කවුද / කුමක්ද? කුමක් ද? සහ කීයක් ද?

අපි නිල ලේඛනවලට අනුව එහි ඇති දේ දෙස බලමු ... ඔව්, මෙන්න, එය මේ ආකාරයට කරන්න:

$ curl http://localhost:2398/stats или вот так $ docker exec mtproto-proxy curl http://localhost:2398/stats # и нам выдадут статистику прямо в CLI.

“ඔබේ සාක්කුව පුළුල්ව තබා ගන්න” යෝජිත විධානයන්ට අනුව, අපට සැමවිටම සමාන දෝෂයක් ලැබෙනු ඇත:

«curl: (7) localhost port 2398 වෙත සම්බන්ධ වීමට අපොහොසත් විය: සම්බන්ධතාවය ප්‍රතික්ෂේප විය»

අපගේ ප්‍රොක්සි ක්‍රියා කරයි. එහෙත්! බේගල්, අපට ලැබෙන සංඛ්‍යාලේඛන නොවේ.

රතු ඇස් සඳහා ඔබට දේවල් කළ හැකිය: පරීක්ෂා කරන්න

$ netstat -an | grep 2398 и...

මුලදී මම හිතුවේ මෙය ටෙලිග්‍රාම් සංවර්ධකයින් පිටුපස ඇති තවත් තදබදයක් බවයි (මම තවමත් එසේ සිතමි), පසුව මම තාවකාලික හොඳ විසඳුමක් සොයා ගත්තෙමි: ඩොකර් කන්ටේනරය ගොනුවකින් ඔප දැමීම.

පසුව, ඉන්ෆා මගේ ඇසට හසු විය:

"සංඛ්‍යාලේඛන" වටා රොස්කොම්නාඩ්සෝර්ගේ රාජ්‍ය නැටුම් ගැන.

“අපි ෆයර්හෝල් ව්‍යාපෘතියේ දත්ත සමුදායන් භාවිතා කරමින් අපගේ සර්වර් වල ඇති සමහර පොදු ප්‍රොක්සි අවහිර කර ඇත. මෙම ව්‍යාපෘතිය පොදු ප්‍රොක්සි සහිත ලැයිස්තු නිරීක්ෂණය කරන අතර ඒවා සමඟ දත්ත සමුදායන් සාදනු ලබයි.

එම මොහොතේ සිට (එනම්, දැනටමත් දින දෙකකට ආසන්න කාලයක්), අපගේ රුසියානු ප්‍රොක්සියේ එක IP ලිපිනයක්වත් අවහිර කර නොමැත.

3. Roskomnadzor ට පාහේ අනාරක්ෂිත ප්‍රොක්සියක් සාදා පොදු ප්‍රොක්සි අවහිර කිරීම සඳහා ස්ක්‍රිප්ට් එකක් බෙදා ගන්නේ කෙසේදැයි අපි ඔබට කියමු.

- MTProto ප්‍රොක්සි ඩොකර් කන්ටේනරය (හෝ ඩේමන්) නවතම අනුවාදයට යාවත්කාලීන කරන්න: RKN විසින් 0.0.0.0 ට බැඳී ඇති සහ මුළු අන්තර්ජාලය සඳහාම අනන්‍ය ලෙස හඳුනාගෙන ඇති සංඛ්‍යාලේඛන වරාය මගින් පැරණි අනුවාද ගණනය කරයි. වඩා හොඳයි, iptables භාවිතයෙන් අවශ්‍ය වරායන් විවෘත කරන්න, ඉතිරිය වසා දමන්න (ඩොකර් කන්ටේනරයකදී, ඔබ FORWARD රීතිය භාවිතා කළ යුතු බව මතක තබා ගන්න).

— Roskomnadzor බොහෝ කලකට පෙර රථවාහන ඉවත් කරන ආකාරය ඉගෙන ගත්තේය: ඔවුන් HTTP සහ SOCKS5 ප්‍රොක්සි තුළ ඇමතුම් දකින අතර, ඔවුන් MTProto ප්‍රොක්සි අඳුරු කිරීමේ පැරණි අනුවාදය ද දකිති.

එවැනි ඩම්ප් ස්ථාපනය කර ඇති සමහර සැපයුම්කරුවන්ගේ සේවාදායකයින් එවැනි ප්‍රොක්සි හරහා ටෙලිග්‍රාම් වෙත ප්‍රවේශ වූ විට, RKN එවැනි ඉල්ලීම් දකින අතර වහාම මෙම ප්‍රොක්සි අවහිර කරයි. පැරණි අපැහැදිලි සහිත MTProto ප්‍රොක්සි සඳහාද එය එසේම වේ.

විසඳුම: ප්‍රොක්සියට සම්බන්ධ වන සේවාදායකයින්ට ආරම්භයේ දී dd සමඟ පමණක් රහස බෙදාහරින්න (mtproto proxy හි සැකසුම් තුළම අමතර අකුරු dd සඳහන් කිරීමට අවශ්‍ය නොවේ). මෙමගින් ඩම්ප්පිල් වලට හඳුනාගත නොහැකි අපැහැදිලි අනුවාදයක් සක්‍රීය කරයි.

සහ HTTP හෝ SOCKS5 ප්‍රොක්සි නැත.

- ගැලපීම, RKN විසින් නිතිපතා තහනම් කරන ලද විදුලි පණිවුඩ ප්‍රොක්සියේ එක් එක් හිමිකරුට අවහිර කිරීම සම්පූර්ණයෙන්ම (හෝ සම්පූර්ණයෙන්ම පාහේ) නැවැත්විය හැකිය (සහ ඒ සමඟම RKN බොරු කියන බවට වග බලා ගන්න).

පොදු ප්‍රොක්සි තහනම් කරන ස්ක්‍රිප්ට් එකක් සහ ඒ සඳහා කුඩා අත්පොතක්.

ප්රභවය

අපගේ ප්‍රොක්සිය බටහිර ගැති ය, වසන්ත හා සිසිල් ගිම්හාන දිනවල මට කිසිදු ගැටළුවක් / අවහිරයක් ඇති නොවීය, එය නිර්මාණාත්මක කාර්යයක් ද ආකර්ෂණය කර ගත්තේ නැත, එබැවින් මම වේගය අඩු නොකළ අතර dd* උපසර්ගය එකතු කළේ නැත. යතුර.

MtprotoProxyTelegram හි නිල උපදෙස් අනුව "සංඛ්‍යාලේඛන ලබා ගැනීම/අධීක්‍ෂණය" යන අත්පොත ක්‍රියා නොකරයි/යල් පැන ගොස් නැත, ඔබට ඩොකර් රූපය අලුත්වැඩියා කිරීමට සිදුවේ.

අපි එය නිවැරදි කරමු.

කන්ටේනරය තවමත් ධාවනය වේ:

$ docker stop mtproto-proxy #останавливаем наш запущенный docker-контейнер и запускаем новый образ с пропущенным флагом статистики

$ docker run --net=host --name=mtproto-proxy2 -d -p443:443 -v proxy-config:/data -e SECRET=ваш_предыдущий_секрет_hex telegrammessenger/proxy:latest

අපි සංඛ්යා ලේඛන පරීක්ෂා කරමු:

$ curl http://localhost:2398/stats

curl: (7) 0.0.0.0 port 2398 වෙත සම්බන්ධ වීමට අසමත් විය: සම්බන්ධතාවය ප්‍රතික්ෂේප විය
සංඛ්‍යාලේඛන තවමත් නොමැත..!

ඩොකර් කන්ටේනරයේ ID සොයා ගන්න:

$ docker ps

බහාලුම් හැඳුනුම්පත රූප විධානය තත්ත්‍ව වරායේ නම් සාදන ලදී
f423c209cfdc telegrammessenger/proxy:නවතම "/bin/sh -c '/bin/ba..." පැයකට පමණ පෙර විනාඩියකට පමණ ඉහළට 0.0.0.0:443->443/tcp mtproto-proxy2

අපි ඩොකර් කන්ටේනරය තුළ අපගේ ප්‍රඥප්තිය සමඟ යමු:

$ sudo docker exec -it f423c209cfdc /bin/bash

$ apt-get update
$ apt-get install nano
$ nano -$ run.sh

"run.sh" ස්ක්‍රිප්ටයේ අවසාන පේළියේ, නැතිවූ ධජය එක් කරන්න:

«--http-සංඛ්‍යාන»
"exec /usr/local/bin/mtproto-proxy -p 2398 -H 443 -M "$WORKERS" -C 60000 --aes-pwd /etc/telegram/hello-explorers-how-are-you-doing -u root $CONFIG --allow-skip-d h --nat-info "$INTERNAL_IP:$IP" $SECRET_CMD $TAG_CMD"

"--http-stats" එක් කරන්න, මෙවැනි දෙයක් ක්‍රියා කළ යුතුය:

«exec /usr/local/bin/mtproto-proxy -p 2398 --http-stats -H 443 -M "$WORKERS" -C 60000 --aes-pwd /etc/telegram/hello-explorers-how-are-you-doing -u root $CONFIG --allow-skip-d h --nat-info "$INTERNAL_IP:$IP" $SECRET_CMD $TAG_CMD»

Ctrl+o/Ctrl+x/Ctrl+d (නැනෝ/පිටවීමේ බහාලුම් සුරකින්න/පිටවීම).

අපගේ ඩොකර් කන්ටේනරය නැවත ආරම්භ කරන්න:

$ docker restart mtproto-proxy2

සියල්ල, දැන් විධානය මත:

$ curl http://localhost:2398/stats #получаем объемную статистику

ඔබගේ MTProxy Telegram සංඛ්‍යාලේඛන සමඟ යෙදවීම
සංඛ්‍යාලේඛනවල “කසළ” ගොඩක් තිබේ (එයින් 1/3 ක් තිරයේ ඇත), අන්වර්ථයක් සාදන්න:

$ echo "alias telega='curl localhost:2398/stats | grep -e total_special -e load_average_total'" >> .bashrc && bash

ඩොකර් කන්ටේනරය ඔප දැමූ දේ අපට ලැබේ: සම්බන්ධතා ගණන සහ බර:

$ telega

ඔබගේ MTProxy Telegram සංඛ්‍යාලේඛන සමඟ යෙදවීම
ඩොකර් කන්ටේනරය ක්‍රියාත්මක වේ, සංඛ්‍යාලේඛන කැරකෙමින් තිබේ.

වියදම් කළ සම්පත්

ඔබ ස්ටුවර්ට් රෙඩ්මන් මෙන් සිසිල් වුවත්, ඔබ ඔබේ පෑන්ටියේ සලකුණක් තබයි. ධාවනය වන ඩොකර් රූපයක් විශාල අඩිපාරක් තබයි.

ඩොකර් රූපවල වාසි සහ අවාසි විස්තර කිරීම තේරුමක් නැත, ඩොකර් කන්ටේනරය යනු VirtualBox වැනි “සැබෑ” අථත්‍ය යන්ත්‍රයකට වඩා අඩු සම්පත් පරිභෝජනය කරන කුඩා අතථ්‍ය යන්ත්‍රයකි, නමුත් එය එසේ කරයි.

1) ඩොකර්-ඉමේජ් සංඛ්‍යාලේඛන සමඟ හෝ රහිතව දියත් කරන ලද, සේවාදායකයින් දෙදෙනෙක් විනෝද වන හෝ දස - සම්පත් එකම ආකාරයකින් භාවිතා කරයි: සම්පූර්ණ CPU t75.micro කාර්ය සාධනයෙන් 2%.

2) අපි VPC සේවාදායකයේ අධීක්ෂණය දෙස බලමු:

ඔබගේ MTProxy Telegram සංඛ්‍යාලේඛන සමඟ යෙදවීම

VPC හි සම්පත් උපයෝගිතා ප්‍රස්ථාරයෙන්, ඩොකර් කන්ටේනරය නිරන්තරයෙන් මුළු උපරිමයෙන් ~ 7,5% පරිභෝජනය කරන බව අපට පෙනේ. CPU කාර්ය සාධනය සහ මැයි 28 දින මා විසින් හිතාමතා/තාවකාලිකව නතර කරන ලදී (සටහන - OpenVPN සහ pptp ද සේවාදායකයේ ක්‍රියාත්මක වේ).

10% නියත CPU භාවිතය මෙම සේවාදායකය සඳහා සීමාව වන්නේ ඇයි?

ඇමේසන් EC2 වෙතින් සීමාවන් ඇති බැවින් ඒවා බැර වලින් ගණනය කරනු ලැබේ:

ඔබගේ MTProxy Telegram සංඛ්‍යාලේඛන සමඟ යෙදවීම

1 CPU ණය = 1 CPU එක මිනිත්තුවක් සඳහා 100% බරකින් ක්‍රියා කරයි, සහ අපට ණය 6 ක් ඇත (එනම්, උපරිම වලදී, 100% CPU භාවිතය විනාඩි 6 ක් ඇතුළත කළ හැකි අතර, එවිට CPU බලය අඩු වේ). වෙනත් සංයෝජන: උදාහරණයක් ලෙස, 1 CPU ණය = 1 CPU මිනිත්තු දෙකක් සඳහා 50% බරකින් ක්‍රියාත්මක වේ (එනම්, අපට CPU 50% බරකින් විනාඩි 12ක් භාවිතා කළ හැක), හෝ, උදාහරණයක් ලෙස, නියත 10% - th CPU භාරය මුළු කාලය, ආදිය.

සොයා ගැනීම්

  • අපි "ඩිජිටල් ප්‍රතිරෝධයේ" කොටසකි. ඔවුන්ගේ "පියවරුන්ට සහ මව්වරුන්ට" විශ්වාසදායක සන්නිවේදන නාලිකාවක් සපයා ඇත.
  • ඔබ MtprotoProxyTelegram සහ OpenVPN සේවාදායකයේ යොදවා තිබේ නම්, නමුත් තවදුරටත්, ප්‍රමාදයන් / පිං / අසාර්ථක වීම් සිදු නොවේ, නමුත් ඔබ ඔබේ t2 / මයික්‍රෝ සමඟ නිරන්තරයෙන් අත්හදා බලන්නේ නම්, සන්නිවේදන තිරිංග සඳහා රැඳී සිටින්න.
  • මගේ එතෙර පිං ~100-250ms වේ, හඬ සන්නිවේදනයේ ප්‍රමාදයන් නොමැත.
  • සියලුම "මෙය" සඳහා මූල්‍ය පිරිවැය (VPC සම්පත් ඇතුළුව) = 0₽.

ඔබේ ලිපිය නැවත මුද්‍රණය කරන්න.

UPD: ප්‍රයෝජනවත් අදහස් සඳහා සමහර habrausers ට ස්තූතියි, ඇත්ත වශයෙන්ම, එය කළ හැකිය (සංඛ්‍යාලේඛන සහාය දක්වයිද?), නිල Mtproto proxy Telegram ඩොකර් රූපයේ වඩා හොඳ ප්‍රතිසම තිබේ.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න