เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† MTProxy เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต

เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† MTProxy เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต

"เดˆ เด•เตเดดเดชเตเดชเด‚ เดŽเดจเดฟเด•เตเด•เต เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดฎเดพเดฏเดฟ เดฒเดญเดฟเดšเตเดšเต,
เดจเดพเดฃเด‚เด•เต†เดŸเตเดŸ เดธเต†เดฒเตเดฒเต‹เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต; เดฒเดฟเด™เตเด•เตเดกเตเด‡เตป
เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ "เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพเดตเดฐเตเด‚" เดŽเดจเตเดจเต เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เดŽเดจเตเดฑเต† เดฒเต‹เด•เดคเตเดคเต.

เดชเดฟเดจเตเดจเต† เดตเดฟเดณเตเดณเตฝ,
เด‰เดฆเตเดฏเต‹เด—เดธเตเดฅเตป เดคเดฟเดŸเตเด•เตเด•เดคเตเดคเดฟเดฒเตเด‚ เด‰เดšเตเดšเดคเตเดคเดฟเดฒเตเด‚ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเดคเตเดคเต:
เดŽเดจเตเดจเดพเตฝ เดžเดพเตป เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด‚ (เด‡เดตเดฟเดŸเต† เดเดŸเดฟเดฏเดฟเตฝ)"
(...).

เดฆเตเดฑเต‹เดตเต, เด…เดตเดจเต† เดญเดฏเดชเตเดชเต†เดŸเต‡เดฃเตเดŸเดคเต เดธเตเดตเต‡เดšเตเด›เดพเดงเดฟเดชเดคเตเดฏ เดฐเดพเดทเตเดŸเตเดฐเด™เตเด™เดณเดพเดฃเต†เดจเตเดจเต เดถเดฐเดฟเดฏเดพเดฏเดฟ เดตเดฟเดถเตเดตเดธเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดฐเต เดธเตˆเดซเตผเดชเด™เตเด•เต, เด•เต‚เดŸเดพเดคเต† เดฑเต‹เดธเตโ€Œเด•เต‹เด‚เดจเดพเดกเตโ€Œเดธเต‹เดฑเตเด‚ เด…เดตเดฐเตเดŸเต† เดกเดฟเดชเดฟเด เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเตเดณเตเดณ เดธเตเดตเตผเดฃเตเดฃ เดทเต€เตฝเดกเตเด•เดณเตเด‚ เด…เดตเดจเต† เดถเดฐเดฟเด•เตเด•เตเด‚ เดถเดฒเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ.
(เดฐเดพเดทเตเดŸเตเดฐเต€เดฏ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดค)

เดŽเดจเตเดฑเต† เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดจเดฏเด‚ เดฒเดณเดฟเดคเดฎเดพเดฃเต, Runet-เตฝ เด…เดถเตเดฐเดฆเตเดงเดฎเดพเดฏเดฟ เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดŽเดจเตเดฑเต† เดšเดฟเดจเตเดคเด•เตพ เด‡เดตเดฟเดŸเต† เดตเดฟเดตเดฐเดฟเด•เตเด•เดพเด‚, เดŽเดจเตเดจเดพเตฝ เด†เดงเตเดจเดฟเด• เดฑเดทเตเดฏเตป, เดนเดฌเตผ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเดฟเดฒเต† เดชเตเดฐเต‹เด—เดฎเดจ เดชเต—เดฐเดจเตเดฎเดพเตผเด•เตเด•เต เดจเดฟเดฒเดตเดฟเดฒเต† เดธเตผเด•เตเด•เดพเดฐเดฟเดจเตเดฑเต† เดชเตเดฐเตŠเดซเดทเดฃเดฒเดฟเดธเด‚ เด…เดตเดฐเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดšเตผเดฎเตเดฎเดคเตเดคเดฟเตฝ เด…เดจเตเดญเดตเดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เดžเดพเตป เดตเดฟเดถเตเดตเดธเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดžเดพเตป เดŽเดจเตเดจเต†เดคเตเดคเดจเตเดจเต† เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚. เด’เดฐเตŠเดฑเตเดฑ เดตเดพเดšเด•เด‚: เดžเด™เตเด™เดณเตเดŸเต† เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดจเดฏเด‚ "เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดฑเต†เดธเดฟเดธเตเดฑเตเดฑเตปเดธเต" เด†เดฃเต. "เดฌเดจเตเดงเตเด•เตเด•เตพเด•เตเด•เตเด‚ เดธเตเดนเตƒเดคเตเดคเตเด•เตเด•เตพเด•เตเด•เตเด‚ เดธเตเดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏ เดšเดพเดจเตฝ เดจเตฝเด•เตเดจเตเดจเต."

MTPproto เดชเตเดฐเต‹เด•เตเดธเดฟ เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต

  • เดธเด™เตเด•เต€เตผเดฃเตเดฃเดคเดฏเตเดŸเต† เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดคเดฒเด‚ "เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต", เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เดˆ เดšเต€เดฑเตเดฑเต เดทเต€เดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดŸเดฐเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ.
  • เดตเดฟเดถเตเดตเดพเดธเตเดฏเดค เดจเดฟเดฒ "เดถเดฐเดพเดถเดฐเดฟเด•เตเด•เต เดฎเตเด•เดณเดฟเดฒเดพเดฃเต": เดกเต‹เด•เตเด•เตผ เด‡เดฎเต‡เดœเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เด…เดตเดฐเตเดŸเต† เด”เดฆเตเดฏเต‹เด—เดฟเด• เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดคเตเดชเต‹เดฒเต† เด‡เดคเต เดŽเดฒเตเดฒเดพ เดฆเดฟเดตเดธเดตเตเด‚ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเดฟเตฝ เดšเดฟเดฒ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.
  • เดšเต†เดฑเตเดคเตเดคเตเดจเดฟเตฝเดชเตเดชเต / เด‰เดคเตเด•เดฃเตเด เดฏเตเดŸเต† เด…เดณเดตเต - 10 ISIS เด…เด‚เด—เด™เตเด™เตพ เด…เดตเดฐเตเดŸเต† เด—เต‚เดขเดพเดฒเต‹เดšเดจเด•เตพ "เดฌเดจเตเดงเตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต" เดจเต†เดฏเตเดคเต†เดŸเตเด•เตเด•เตเดจเตเดจเต, เดŽเดฒเตเดฒเดพ เดธเดฎเดฏเดคเตเดคเตเด‚ เด’เดฐเดฟเด•เตเด•เตฝ เดชเต‹เดฒเตเด‚ RKN-เตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดฐเต‹เดงเดจเด‚ เดตเดจเตเดจเดฟเดŸเตเดŸเดฟเดฒเตเดฒ (เดตเดธเดจเตเดคเด•เดพเดฒเด‚ เดฎเตเดคเตฝ).
  • เดŸเตเดฐเดธเตเดฑเตเดฑเต เดฒเต†เดตเตฝ "เดชเดฌเตเดฒเดฟเด•เต เดฌเต‡เดฌเดฟ เด…เดตเดฟเดถเตเดตเดพเดธเด‚" เด†เดฃเต, เด‡เดคเต เด•เตเดฒเดฏเดจเตเดฑเต เดตเดถเดคเตเดคเต† เดชเตเดฐเดถเตโ€Œเดจเดฎเดพเดฃเต (เดšเดฟเดฒ เดธเตเดนเตƒเดคเตเดคเตเด•เตเด•เตพ เดŽเดจเตเดฑเต† MtprotoProxy-เดฏเต† เดธเด‚เดถเดฏเดฟเด•เตเด•เตเดจเตเดจเต).
  • เดŸเต†เดธเตเดฑเตเดฑเต‹เดธเตเดฑเตเดฑเดฟเดฑเต‹เตบ เด…เดณเดตเต - "เด‰เดฏเตผเดจเตเดจเดฟเดฒเตเดฒ."
  • เดธเดพเดฎเตเดชเดคเตเดคเดฟเด• เดšเต†เดฒเดตเตเด•เตพ - "0โ‚ฝ".
  • เดธเดพเดฎเตเดชเดคเตเดคเดฟเด• เดชเตเดฐเดคเดฟเดซเดฒเด‚ - "เดชเต—เดฐเตป เดฆเตเดฑเต‹เดตเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ." เดชเตเดฐเดฎเต‹เดทเตป - เดชเดฐเดธเตเดฏเด‚ เด…เดŸเดฟเดšเตเดšเต‡เตฝเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต.

Amazon-ec2: t2.micro-เดจเตเดฑเต† "เดธเต—เดœเดจเตเดฏ / เดตเตเดฏเด•เตเดคเดฟเด—เดค" เดถเต‡เดทเดฟเดฏเดฟเตฝ เดžเด™เตเด™เตพ เดžเด™เตเด™เดณเตเดŸเต† TelegramProxy เด‰เดฏเตผเดคเตเดคเตเด‚. เดžเดพเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต เด•เดพเตผ.

เดถเดฐเดฟ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเตผ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเต, เด”เดฆเตเดฏเต‹เด—เดฟเด• เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด• เดกเต‹เด•เตเด•เตผเดนเดฌเต เด’เดชเตเดชเด‚ เดกเต‹เด•เตเด•เตผ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•.

เดšเดฟเดฒ เด‡เดฎเต‡เดœเตเด•เตพ, เดซเดฏเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดœเดฟเด•เต เดฌเดŸเตเดŸเดฃเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเต‹เด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ - "เด…เดตเตผ เด…เดตเดฟเดŸเต† เด‡เดฒเตเดฒ", เดŽเดฒเตเดฒเดพ เดฎเดพเดœเดฟเด•เตเด•เตเด‚ CLI-เตฝ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

$ docker pull telegrammessenger/proxy #ะพะฑั€ะฐะท ัะบะฐั‡ะฐะฝ.

เดŽเดจเตเดจเดพเตฝ "เด…เดคเดฟเดจเต" เดฎเตเดฎเตเดชเต, CLI-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดกเต‹เด•เตเด•เตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•:

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 เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต
เดˆ เดฒเต‹เด—เดฟเดจเตเดฑเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ, เดžเด™เตเด™เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต (เดธเตเดฎเดฟเดฏเตผ เดšเต†เดฏเตเดคเดคเต):

เดŽ) เดžเด™เตเด™เดณเตเดŸเต† เดธเต†เตผเดตเตผ เดเดชเดฟ (เดฌเดพเดนเตเดฏ เดธเต†เตผเดตเตผ เดเดชเดฟ);
B) เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดฐเดนเดธเตเดฏเด‚ - HEX-เตฝ เด’เดฐเต เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เต.

เดžเด™เตเด™เดณเตเดŸเต† MtproProxy เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดฎเตเดชเต, เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดงเดพเดจ เดซเดฏเตผเดตเดพเตพ iptables-เดฒเต‚เดŸเต† เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต (เดจเดฟเด™เตเด™เตพ เดˆ VPC-เดฏเดฟเดฒเต‡เด•เตเด•เต เดŸเตเดฐเดพเดซเดฟเด•เตเด•เต เดŽเด™เตเด™เดจเต† เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเต เดšเต†เดฏเตโ€Œเดคเดพเดฒเตเด‚, เด…เดคเต เดตเดฟเด•เตƒเดคเดฟเดฏเดพเด•เตเด‚, เด•เดพเดฐเดฃเด‚ Amazon-EC2-เดฒเต† เดชเตเดฐเดงเดพเดจ เดซเดฏเตผเดตเดพเตพ เดตเต†เดฌเต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเตฝ เดธเตเดฅเดฟเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเตฝ เด…เดคเดฟเดจเต เด‰เดฏเตผเดจเตเดจ เดฎเตเตปเด—เดฃเดจเดฏเตเดฃเตเดŸเต. iptables ).

เดžเด™เตเด™เตพ เดชเต‹เด•เตเดจเตเดจเต"เด•เตบเดธเต‹เตพ เด†เดฎเดธเต‹เตบ-เด‡เดธเดฟ2" เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟ เด—เตเดฐเต‚เดชเตเดชเดฟเดฒเตเด‚ เด“เดชเตเดชเตบ เด‡เตปเด•เดฎเดฟเด‚เด—เต เดชเต‹เตผเดŸเตเดŸเต 443 (เดฒเต‹เดœเดฟเด•เตเด•เตฝ เดฎเดพเดธเตเด•เดฟเด‚เด—เต เดŸเตเดฐเดพเดซเดฟเด•เต เด†เดฆเตเดฏเดฎเดพเดฏเดฟ).

เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† MTProxy เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต

เดžเด™เตเด™เตพ เดฒเต‹เด—เดฟเตฝ เดจเดฟเดจเตเดจเต เดžเด™เตเด™เดณเตเดŸเต† "เดเดชเดฟเดฏเตเด‚ เดฐเดนเดธเตเดฏเดตเตเด‚" เดกเดพเดฑเตเดฑ เดŽเดŸเตเดคเตเดคเต เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดฎเต†เดธเดžเตเดšเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟ, เด”เดฆเตเดฏเต‹เด—เดฟเด• MTProxy เด…เดกเตเดฎเดฟเตป เดฌเต‹เดŸเตเดŸเต (@MTProxybot) เด•เดฃเตเดŸเต†เดคเตเดคเดฟ เดžเด™เตเด™เดณเตเดŸเต† MtproProxy เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•: [/newproxy] เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดšเต [our_ip:443] เดจเตฝเด•เตเด•, เด•เต‚เดŸเดพเดคเต† เดชเดฟเดจเตเดจเต† เดจเดฎเตเดฎเตเดŸเต† [เดฐเดนเดธเตเดฏเด‚ /HEX].

เดกเดพเดฑเตเดฑ เดจเตฝเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เด•เตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเดฏเดพเตฝ, เดฌเต‹เดŸเตเดŸเต เดฆเต‡เดทเตเดฏเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดจเดฟเด™เตเด™เดณเต† เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚ ...

เดจเดฟเด™เตเด™เตพ เดฐเดฃเตเดŸเต เดตเดฐเดฟเด•เตพ เดชเดฟเดถเด•เตเด•เดณเดฟเดฒเตเดฒเดพเดคเต† เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดจเดฟเดฒเดตเดฟเดฒเต† MtprotoProxyTelegram-เดฒเต‡เด•เตเด•เต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เด‚เด—เต€เด•เดพเดฐเดตเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจ เดฒเดฟเด™เตเด•เตเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚, เด…เดคเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดฐเตเดฎเดพเดฏเตเด‚ เดชเด™เตเด•เดฟเดŸเดพเดจเดพเด•เตเด‚.

เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† MTProxy เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต

เด•เต‚เดŸเดพเดคเต†, เดˆ เดฌเต‹เดŸเตเดŸเดฟเดฒเต‚เดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดชเต‹เตบเดธเตผเดทเดฟเดชเตเดชเต เดšเดพเดจเตฝ เดšเต‡เตผเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ (เดชเด•เตเดทเต‡ เด’เดฐเต เดšเดพเดฑเตเดฑเดฒเตเดฒ), เด…เดตเดฟเดŸเต† เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดค เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เดพเดดเตเดšเด•เตพ เด…เดŸเดฟเดšเตเดšเต‡เตฝเดชเตเดชเดฟเด•เตเด•เตเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต "เดธเตเดชเดพเด‚" เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เด‰เดชเดญเต‹เด•เตเดคเดพเด•เตเด•เดณเต† เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เดชเดฟเตป เดšเต†เดฏเตเดค เดฎเต†เดธเดžเตเดšเตผ เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เดšเดพเดจเตฝ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต.

เดฌเต‹เดŸเตเดŸเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เตเดฑเดšเตเดšเต เดตเดพเด•เตเด•เตเด•เตพ เด•เต‚เดŸเดฟ, เด…เดตเดฟเดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เดพเด‚, เดŽเดจเตเดจเดพเตฝ "เด’เดฐเต เดกเต‹เดจเดŸเตเดŸเต เด•เต‚เดŸเดฟ". เดชเตเดฐเดคเตเดฏเด•เตเดทเดคเตเดคเดฟเตฝ, เดฎเด–เดพเดšเตเด•เดฒเดฏเตเด•เตเด•เต เดชเดฟเดจเตเดจเดฟเตฝ "เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดซเตเดฐเต€เดฒเต‹เดกเตผ" เด‰เดณเตเดณเดชเตเดชเต‹เตพ "เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ" เดฒเดญเตเดฏเดฎเดพเดฃเต.

เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต

เดžเด™เตเด™เดณเตเดŸเต† เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดŽเดคเตเดฐ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚? เดŽเดจเตเดคเดพเดฏเดพเดฒเตเด‚, เด†เดฐเดพเดฃเต / เดŽเดจเตเดคเดพเดฃเต เด…เดตเดฟเดŸเต†? เดŽเดจเตเดคเต? เดชเดฟเดจเตเดจเต† เดŽเดคเตเดฐ?

เด”เดฆเตเดฏเต‹เด—เดฟเด• เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดŽเดจเตเดคเดพเดฃเต เด‰เดณเตเดณเดคเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดจเต‹เด•เตเด•เตเดจเตเดจเต ... เด…เดคเต†, เด‡เดคเดพ, เด‡เดคเต เด‡เดคเตเดชเต‹เดฒเต† เดšเต†เดฏเตเดฏเตเด•:

$ curl http://localhost:2398/stats ะธะปะธ ะฒะพั‚ ั‚ะฐะบ $ docker exec mtproto-proxy curl http://localhost:2398/stats # ะธ ะฝะฐะผ ะฒั‹ะดะฐะดัƒั‚ ัั‚ะฐั‚ะธัั‚ะธะบัƒ ะฟั€ัะผะพ ะฒ CLI.

โ€œเดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเต‹เด•เตเด•เดฑเตเดฑเต เดตเดฟเดถเดพเดฒเดฎเดพเดฏเดฟ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•โ€ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด•เดฎเดพเตปเดกเตเด•เตพ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต, เดžเด™เตเด™เตพเด•เตเด•เต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฏ เดชเดฟเดถเด•เต เดฒเดญเดฟเด•เตเด•เตเด‚:

ยซcurl: (7) เดฒเต‹เด•เตเด•เตฝเดนเต‹เดธเตเดฑเตเดฑเต เดชเต‹เตผเดŸเตเดŸเต 2398-เดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเต: เด•เดฃเด•เตเดทเตป เดจเดฟเดฐเดธเดฟเดšเตเดšเตยป

เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด•เตเดธเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚. เดชเด•เตเดทเต‡! เดฌเดพเด—เต†เตฝ, เดจเดฎเตเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เดณเดฒเตเดฒ.

เดšเตเดตเดจเตเดจ เด•เดฃเตเดฃเตเดณเตเดณเดตเตผเด•เตเด•เดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚: เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•

$ netstat -an | grep 2398 ะธ...

เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เต เดชเดฟเดจเตเดจเดฟเตฝ เด‡เดคเต เดฎเดฑเตเดฑเตŠเดฐเต เดœเดพเด‚เดฌเต เด†เดฃเต†เดจเตเดจเต เดžเดพเตป เด†เดฆเตเดฏเด‚ เด•เดฐเตเดคเดฟ (เด‡เดชเตเดชเต‹เดดเตเด‚ เดžเดพเตป เด…เด™เตเด™เดจเต† เด•เดฐเตเดคเตเดจเตเดจเต), เดคเตเดŸเตผเดจเตเดจเต เดžเดพเตป เด’เดฐเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดจเดฒเตเดฒ เดชเดฐเดฟเดนเดพเดฐเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ: เดกเต‹เด•เตเด•เตผ เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เด’เดฐเต เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเต‹เดณเดฟเดทเต เดšเต†เดฏเตเดฏเตเด•.

เดชเดฟเดจเตเดจเต€เดŸเต, เด’เดฐเต เด‡เตปเดซเตผเดฎ เดŽเดจเตเดฑเต† เด•เดฃเตเดฃเดฟเตฝ เดชเต†เดŸเตเดŸเต:

"เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพเด•เตเด•เต" เดšเตเดฑเตเดฑเตเดฎเตเดณเตเดณ เดฑเต‹เดธเตเด•เต‹เด‚เดจเดพเดกเตเดธเต‹เดฑเดฟเดจเตเดฑเต† เดธเด‚เดธเตเดฅเดพเดจ เดจเตƒเดคเตเดคเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต.

โ€œเดซเดฏเตผเดนเต‹เตพ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดžเด™เตเด™เดณเตเดŸเต† เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเต† เดšเดฟเดฒ เดชเตŠเดคเต เดชเตเดฐเต‹เด•เตเดธเดฟเด•เดณเต† เดžเด™เตเด™เตพ เดคเดŸเดžเตเดžเต. เดˆ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดชเดฌเตเดฒเดฟเด•เต เดชเตเดฐเต‹เด•เตเดธเดฟเด•เดณเตเดณเตเดณ เดฒเดฟเดธเตเดฑเตเดฑเตเด•เตพ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด† เดจเดฟเดฎเดฟเดทเด‚ เดฎเตเดคเตฝ (เด…เดคเดพเดฏเดคเต, เดเด•เดฆเต‡เดถเด‚ เดฐเดฃเตเดŸเต เดฆเดฟเดตเดธเด‚ เด‡เดคเดฟเดจเด•เด‚), เดžเด™เตเด™เดณเตเดŸเต† เดฑเดทเตเดฏเตป เดชเตเดฐเต‹เด•เตเดธเดฟเดฏเตเดŸเต† เด’เดฐเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดชเต‹เดฒเตเด‚ เดคเดŸเดžเตเดžเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

3. Roskomnadzor-เดจเต เดเดคเดพเดฃเตเดŸเต เด…เดญเต‡เดฆเตเดฏเดฎเดพเดฏ เด’เดฐเต เดชเตเดฐเต‹เด•เตเดธเดฟ เดŽเด™เตเด™เดจเต† เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเด‚ เดชเตŠเดคเต เดชเตเดฐเต‹เด•เตเดธเดฟเด•เดณเต† เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเด™เตเด•เดฟเดŸเดพเดฎเต†เดจเตเดจเตเด‚ เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเดจเตเดจเต.

- MTProto เดชเตเดฐเต‹เด•เตเดธเดฟ เดกเต‹เด•เตเด•เตผ เด•เดฃเตเดŸเต†เดฏเตเดจเตผ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเต†เดฎเตบ) เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•: RKN เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเดธเต เดชเต‹เตผเดŸเตเดŸเต เดฎเตเด–เต‡เดจ เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเตเด•เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต, เด…เดคเต 0.0.0.0 เดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเต เดฎเตเดดเตเดตเตป เด‡เตปเดฑเตผเดจเต†เดฑเตเดฑเดฟเดจเตเด‚ เด…เดฆเตเดตเดฟเดคเต€เดฏเดฎเดพเดฏเดฟ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเต. เด‡เดคเดฟเดฒเตเด‚ เดจเดฒเตเดฒเดคเต, iptables เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเต‹เตผเดŸเตเดŸเตเด•เตพ เดคเตเดฑเด•เตเด•เตเด•, เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดต เด…เดŸเดฏเตเด•เตเด•เตเด• (เด’เดฐเต เดกเต‹เด•เตเด•เตผ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดจเดฟเด™เตเด™เตพ เดซเต‹เตผเดตเต‡เดกเต เดฑเต‚เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เด“เตผเดฎเตเดฎเดฟเด•เตเด•เตเด•).

โ€” Roskomnadzor เดตเดณเดฐเต† เดฎเตเดฎเตเดชเตเดคเดจเตเดจเต† เดŸเตเดฐเดพเดซเดฟเด•เตเด•เต เดŽเด™เตเด™เดจเต† เด’เดดเดฟเดตเดพเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดชเด เดฟเดšเตเดšเต: เด…เดตเตผ HTTP, SOCKS5 เดชเตเดฐเต‹เด•เตเดธเดฟเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เด•เต‹เดณเตเด•เตพ เด•เดพเดฃเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† MTProto เดชเตเดฐเต‹เด•เตเดธเดฟ เด…เดตเตเดฏเด•เตเดคเดคเดฏเตเดŸเต† เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเตเด‚ เด…เดตเตผ เด•เดพเดฃเตเดจเตเดจเต.

เด…เดคเตเดคเดฐเด‚ เดกเด‚เดชเตเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดณเตเดณ เดšเดฟเดฒ เดฆเดพเดคเดพเด•เตเด•เดณเตเดŸเต† เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพเด•เตเด•เต เด…เดคเตเดคเดฐเด‚ เดชเตเดฐเต‹เด•เตเดธเดฟเด•เตพ เดตเดดเดฟ เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, RKN เด…เดคเตเดคเดฐเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด•เดพเดฃเตเด•เดฏเตเด‚ เด‰เดŸเตป เดคเดจเตเดจเต† เดˆ เดชเตเดฐเต‹เด•เตเดธเดฟเด•เดณเต† เดคเดŸเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดชเดดเดฏ เด…เดตเตเดฏเด•เตเดคเดคเดฏเตเดณเตเดณ MTProto เดชเตเดฐเต‹เด•เตเดธเดฟเดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเดฒเตเด‚ เด‡เดคเต เดฌเดพเดงเด•เดฎเดพเดฃเต.

เดชเดฐเดฟเดนเดพเดฐเด‚: เดชเตเดฐเต‹เด•เตเดธเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจ เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพเด•เตเด•เต เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ dd เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเด‚ เดฐเดนเดธเตเดฏเด‚ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเด• (mtproto proxy-เดฏเตเดŸเต† เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดคเดจเตเดจเต† dd เด…เดงเดฟเด• เด…เด•เตเดทเดฐเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ). เดกเด‚เดชเตˆเดฒเตเด•เตพเด•เตเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เด…เดตเตเดฏเด•เตเดคเดคเดฏเตเดŸเต† เด’เดฐเต เดชเดคเดฟเดชเตเดชเต เด‡เดคเต เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด‚.

เด•เต‚เดŸเดพเดคเต† HTTP เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ SOCKS5 เดชเตเดฐเต‹เด•เตเดธเดฟเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.

- เด•เตเดฐเดฎเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ, เด†เตผโ€Œเด•เต†โ€ŒเดŽเตป เดชเดคเดฟเดตเดพเดฏเดฟ เดจเดฟเดฐเต‹เดงเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดชเตเดฐเต‹เด•เตเดธเดฟเดฏเตเดŸเต† เด“เดฐเต‹ เด‰เดŸเดฎเดฏเตเด•เตเด•เตเด‚ เดคเดŸเดฏเตเดจเตเดจเดคเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดเดคเดพเดฃเตเดŸเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚) เดจเดฟเตผเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚ (เด…เดคเต‡ เดธเดฎเดฏเด‚ เด†เตผโ€Œเด•เต†เดŽเตป เด•เดณเตเดณเด‚ เดชเดฑเดฏเตเด•เดฏเดพเดฃเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•).

เดชเตŠเดคเต เดชเตเดฐเต‹เด•เตเดธเดฟเด•เดณเต† เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด‚ เด…เดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดฎเดพเดจเตเดตเดฒเตเด‚.

โ†’ เด‰เดฑเดตเดฟเดŸเด‚

เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟ เดชเดพเดถเตเดšเดพเดคเตเดฏ เด…เดจเตเด•เต‚เดฒเดฎเดพเดฃเต, เดตเดธเดจเตเดคเด•เดพเดฒเดคเตเดคเตเด‚ เดคเดฃเตเดคเตเดค เดตเต‡เดจเตฝเด•เตเด•เดพเดฒเดคเตเดคเตเด‚ เดŽเดจเดฟเด•เตเด•เต เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเต‹ เดคเดŸเดธเตเดธเด™เตเด™เดณเต‹ เด‰เดฃเตเดŸเดพเดฏเดฟเดฒเตเดฒ, เด…เดคเต เด’เดฐเต เด•เตเดฐเดฟเดฏเต‡เดฑเตเดฑเต€เดตเต เดŸเดพเดธเตโ€Œเด•เตเด•เดฟเดจเต†เดฏเตเด‚ เด†เด•เตผเดทเดฟเดšเตเดšเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เดŽเดจเดฟเด•เตเด•เต เดตเต‡เด—เดค เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดŸเดฟเดฒเตเดฒ เด•เต‚เดŸเดพเดคเต† 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

เดšเตเดฐเตเดณเตป: (7) 0.0.0.0 เดชเต‹เตผเดŸเตเดŸเต 2398-เดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸเต: เด•เดฃเด•เตเดทเตป เดจเดฟเดฐเดธเดฟเดšเตเดšเต
เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด‡เดชเตเดชเต‹เดดเตเด‚ เดฒเดญเตเดฏเดฎเดฒเตเดฒ.!..

เดกเต‹เด•เตเด•เตผ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเตเดฑเต† เดเดกเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•:

$ 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 เดฑเต‚เดŸเตเดŸเต $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 เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เดณเดฟเตฝ เดงเดพเดฐเดพเดณเด‚ "เดฎเดพเดฒเดฟเดจเตเดฏเด™เตเด™เตพ" เด‰เดฃเตเดŸเต (เด…เดคเดฟเตฝ 1/3 เดธเตเด•เตเดฐเต€เดจเดฟเตฝ เด‰เดฃเตเดŸเต), เด’เดฐเต เด…เดชเดฐเดจเดพเดฎเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

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

เดกเต‹เด•เตเด•เตผ เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดฎเดฟเดจเตเด•เตเด•เดฟเดฏเดคเต เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เดžเด™เตเด™เตพเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต: เด•เดฃเด•เตเดทเดจเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเด‚ เดฒเต‹เดกเตเด‚:

$ telega

เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† MTProxy เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต
เดกเต‹เด•เตเด•เตผ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด•เดฑเด™เตเด™เตเดจเตเดจเต.

เดตเดฟเดญเดตเด™เตเด™เตพ เดšเต†เดฒเดตเดดเดฟเดšเตเดšเต

เดจเดฟเด™เตเด™เตพ เดธเตเดฑเตเดฑเตเดตเตผเดŸเตเดŸเต เดฑเต†เดกเตเดฎเดพเตป เด†เดฏเดคเตเดชเต‹เดฒเต†, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดพเดจเตเดฑเดฟเดฏเดฟเตฝ เดชเต‹เดฒเตเด‚ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เด…เดŸเดฏเดพเดณเด‚ เด‡เดŸเตเดจเตเดจเต. เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดกเต‹เด•เตเด•เตผ เดšเดฟเดคเตเดฐเด‚ เด’เดฐเต เดตเดฒเดฟเดฏ เด•เดพเตฝเดชเตเดชเดพเดŸเต เด…เดตเดถเต‡เดทเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เดกเต‹เด•เตเด•เตผ เด‡เดฎเต‡เดœเตเด•เดณเตเดŸเต† เด—เตเดฃเด™เตเด™เดณเตเด‚ เดฆเต‹เดทเด™เตเด™เดณเตเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เด…เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒ, เดตเต†เตผเดšเตเดตเตฝเดฌเต‹เด•เตเดธเต เดชเต‹เดฒเตเดณเตเดณ "เดฏเดฅเดพเตผเดคเตเดฅ" เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดšเตเดšเต เดตเดฟเดญเดตเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฎเดฟเดจเดฟ เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเดพเดฃเต เดกเต‹เด•เตเด•เตผ เด•เดฃเตเดŸเต†เดฏเตเดจเตผ, เดชเด•เตเดทเต‡ เด…เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

1) เดกเต‹เด•เตเด•เตผ-เด‡เดฎเต‡เดœเต เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‹ เด…เดฒเตเดฒเดพเดคเต†เดฏเต‹ เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดšเต, เดฐเดฃเตเดŸเต เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพ เด‰เดฒเตเดฒเดธเดฟเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดคเตเดคเต - เดตเดฟเดญเดตเด™เตเด™เตพ เด…เดคเต‡ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต: เดฎเตเดดเตเดตเตป เดธเดฟเดชเดฟเดฏเต t75.เดฎเตˆเด•เตเดฐเต‹ เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดจเตเดฑเต† 2%.

2) เดžเด™เตเด™เตพ VPC เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เดจเดฟเดฐเต€เด•เตเดทเดฃเด‚ เดจเต‹เด•เตเด•เตเดจเตเดจเต:

เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† MTProxy เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต

เดตเดฟเดชเดฟเดธเดฟเดฏเดฟเดฒเต† เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เดฏเต‚เดŸเตเดŸเดฟเดฒเตˆเดธเต‡เดทเตป เด—เตเดฐเดพเดซเดฟเตฝ เดจเดฟเดจเตเดจเต, เดกเต‹เด•เตเด•เตผ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดฎเตŠเดคเตเดคเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ เดคเตเด•เดฏเตเดŸเต† ~ 7,5% เดจเดฟเดฐเดจเตเดคเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ เดžเด™เตเด™เตพ เด•เดพเดฃเตเดจเตเดจเต. CPU เดชเตเดฐเด•เดŸเดจเดตเตเด‚ เดฎเต†เดฏเต 28-เดจเต เดžเดพเตป เดฎเดจเดƒเดชเต‚เตผเดตเตเดตเด‚/เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเดฟ (เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• - OpenVPN & pptp เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เดธเต†เตผเดตเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต).

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เดˆ เดธเต†เตผเดตเดฑเดฟเดจเต 10% เดธเตเดฅเดฟเดฐเดฎเดพเดฏ CPU เด‰เดชเดฏเต‹เด—เด‚ เดชเดฐเดฟเดงเดฟเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต?

เด•เดพเดฐเดฃเด‚ Amazon EC2-เตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เด‰เดฃเตเดŸเต, เด…เดต เด•เตเดฐเต†เดกเดฟเดฑเตเดฑเตเด•เดณเดฟเตฝ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต:

เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† MTProxy เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต

1 เดธเดฟเดชเดฟเดฏเต เด•เตเดฐเต†เดกเดฟเดฑเตเดฑเต = 1 เดธเดฟเดชเดฟเดฏเต เด’เดฐเต เดฎเดฟเดจเดฟเดฑเตเดฑเต 100% เดฒเต‹เดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดžเด™เตเด™เตพเด•เตเด•เต 6 เด•เตเดฐเต†เดกเดฟเดฑเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเต (เด…เดคเดพเดฏเดคเต, เดชเต€เด•เตเด•เตเด•เดณเดฟเตฝ, 100% เดธเดฟเดชเดฟเดฏเต เด‰เดชเดฏเต‹เด—เด‚ 6 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดธเดพเดงเตเดฏเดฎเดพเดฃเต, เดคเตเดŸเตผเดจเตเดจเต เดธเดฟเดชเดฟเดฏเต เดชเดตเตผ เด•เตเดฑเดฏเตเด‚). เดฎเดฑเตเดฑเต เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเดจเตเด•เตพ: เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 1 CPU เด•เตเดฐเต†เดกเดฟเดฑเตเดฑเต = 1 CPU เดฐเดฃเตเดŸเต เดฎเดฟเดจเดฟเดฑเตเดฑเต เดจเต‡เดฐเดคเตเดคเต‡เด•เตเด•เต 50% เดฒเต‹เดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดคเดพเดฏเดคเต, เดจเดฎเตเด•เตเด•เต 50% เดฒเต‹เดกเดฟเตฝ 12 เดฎเดฟเดจเดฟเดฑเตเดฑเต CPU เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเตเดฅเดฟเดฐเดฎเดพเดฏ 10%-เดพเดฎเดคเตเดคเต† CPU เดฒเต‹เดกเต เดฎเตเดดเตเดตเตป เดธเดฎเดฏเดตเตเด‚ เดฎเตเดคเดฒเดพเดฏเดต.

เด•เดฃเตเดŸเต†เดคเตเดคเดฒเตเด•เตพ

  • เดžเด™เตเด™เตพ "เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดฑเต†เดธเดฟเดธเตเดฑเตเดฑเตปเดธเดฟเดจเตเดฑเต†" เดญเดพเด—เดฎเดพเดฃเต. เด…เดตเดฐเตเดŸเต† "เด…เดšเตเด›เดจเตเดฎเดพเตผเด•เตเด•เตเด‚ เด…เดฎเตเดฎเดฎเดพเตผเด•เตเด•เตเด‚" เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เด’เดฐเต เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏ เดšเดพเดจเตฝ เดจเตฝเด•เดฟ.
  • เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเต†เตผเดตเดฑเดฟเตฝ MtprotoProxyTelegram เด‰เด‚ OpenVPN เด‰เด‚ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚, เด‡เดจเดฟ, เด•เดพเดฒเดคเดพเดฎเดธเด‚ / เดชเดฟเด‚เด—เตเด•เตพ / เดชเดฐเดพเดœเดฏเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† t2 / เดฎเตˆเด•เตเดฐเต‹ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพ เดจเดฟเดฐเดจเตเดคเดฐเด‚ เดชเดฐเต€เด•เตเดทเดฃเด‚ เดจเดŸเดคเตเดคเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏ เดฌเตเดฐเต‡เด•เตเด•เตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด•.
  • เดŽเดจเตเดฑเต† เดตเดฟเดฆเต‡เดถ เดชเดฟเด‚เด—เต ~100-250ms เด†เดฃเต, เดถเดฌเตเดฆ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเดคเตเดคเดฟเตฝ เด•เดพเดฒเดคเดพเดฎเดธเดฎเดฟเดฒเตเดฒ.
  • เดŽเดฒเตเดฒเดพ "เด‡เดคเดฟเดจเตเด‚" (VPC เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเต†) เดธเดพเดฎเตเดชเดคเตเดคเดฟเด• เดšเต†เดฒเดตเต = 0โ‚ฝ.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฒเต‡เด–เดจเดคเตเดคเดฟเดจเตเดฑเต† เดฑเต€เดชเตเดฐเดฟเดจเตเดฑเต.

UPD: เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพเด•เตเด•เต เดšเดฟเดฒ เดนเดพเดฌเตเดฐเต—เดธเดฑเตเด•เตพเด•เตเด•เต เดจเดจเตเดฆเดฟ, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เด‡เดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต (เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹?), เด”เดฆเตเดฏเต‹เด—เดฟเด• Mtproto เดชเตเดฐเต‹เด•เตเดธเดฟ เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดกเต‹เด•เตเด•เตผ เด‡เดฎเต‡เดœเดฟเดจเตเดฑเต† เดฎเดฟเด•เดšเตเดš เด…เดจเดฒเต‹เด—เตเด•เตพ เด‰เดฃเตเดŸเต.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•