"เชฎเชจเซ เช เชเชกเชฌเชก เชตเชพเชฐเชธเชพเชฎเชพเช เชฎเชณเซ เชเซ,
เชจเชฟเชฐเซเชฒเชเซเช เชเซเชฒเซเชฅเซ เชถเชฐเซ เชเชฐเซเชจเซ; LinkedIn
เช เชจเซ เชเซเชฒเชฟเชเซเชฐเชพเชฎ เชชเซเชฒเซเชเชซเซเชฐเซเชฎ เชชเชฐ "เชฌเซเชเชพ เชฆเชฐเซเช" เชธเชพเชฅเซ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เชเซ
เชฎเชพเชฐเซ เชฆเซเชจเชฟเชฏเชพเชฎเชพเช.เช เชจเซ เชชเชเซ เชนเซเชกเชเซ,
เช เชงเชฟเชเชพเชฐเซเช เชเชคเชพเชตเชณเซ เช เชจเซ เชฎเซเชเซเชฅเซ เชเชฎเซเชฐเซเชฏเซเช:
เชชเชฐเชเชคเซ เชนเซเช เชตเชธเซเชคเซเชเชจเซ เชตเซเชฏเชตเชธเซเชฅเชฟเชค เชฐเชพเชเซเชถ (เช เชนเซเช IT เชฎเชพเช)"
(...).
เชฆเซเชฐเซเชต, เชฏเซเชเซเชฏ เชฐเซเชคเซ เชฎเชพเชจเซ เชเซ เชเซ เชคเซ เชธเชฐเชฎเซเชเชคเซเชฏเชพเชฐเชถเชพเชนเซ เชฐเชพเชเซเชฏเซ เชเซ เชเซเชฃเซ เชคเซเชจเชพเชฅเซ เชกเชฐเชตเซเช เชเซเชเช, เชธเชพเชฏเชซเชฐเชชเชเช, เช
เชจเซ เชฐเซเชธเซเชเซเชฎเชจเชพเชกเชเซเชฐ เช
เชจเซ เชคเซเชฎเชจเชพ เชกเซเชชเซเชเช เชซเชฟเชฒเซเชเชฐเซเชธ เชธเชพเชฅเซเชจเชพ เชธเซเชจเซเชฐเซ เชเชตเช เชเชฐเซเชเชฐ เชคเซเชจเซ เชชเชฐเซเชถเชพเชจ เชเชฐเชคเชพ เชจเชฅเซ.
(เชฐเชพเชเชเซเชฏ เชคเชเชจเซเช)
เชฎเชพเชฐเซ เชคเชเชจเซเชเซ เชจเซเชคเชฟ เชธเชฐเชณ เชเซ, เชนเซเช เชฐเซเชจเซเชเชฎเชพเช เชฌเซเชฆเชฐเชเชพเชฐ เช
เชตเชฐเซเชงเชฟเชค เชเชฐเชตเชพ เช
เชเชเซเชจเชพ เชฎเชพเชฐเชพ เชตเชฟเชเชพเชฐเซเชจเซเช เช
เชนเซเช เชตเชฐเซเชฃเชจ เชเชฐเซ เชถเชเซเช เชเซเช, เชชเชฐเชเชคเซ เชนเซเช เชฎเชพเชจเซเช เชเซเช เชเซ เชเชงเซเชจเชฟเช เชฐเชถเชฟเชฏเชจ เช
เชจเซ เชนเซเชฌเซเชฐ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเชจเชพ เชชเซเชฐเชเชคเชฟเชถเซเชฒ เชจเชพเชเชฐเชฟเชเซเช เชคเซเชฎเชจเซ เชชเซเชคเชพเชจเซ เชคเซเชตเชเชพเชฎเชพเช เชตเชฐเซเชคเชฎเชพเชจ เชธเชฐเชเชพเชฐเชจเซ เช
เชตเซเชฏเชพเชตเชธเชพเชฏเชฟเชเชคเชพ เช
เชจเซเชญเชตเซ เชเซ, เชคเซเชฅเซ เชนเซเช เชฎเชพเชฐเซ เชเชพเชคเชจเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเซเชถ. เชเช เชตเชพเชเซเชฏ: เช
เชฎเชพเชฐเซ เชคเชเชจเซเชเซ เชจเซเชคเชฟ "เชกเชฟเชเชฟเชเชฒ เชชเซเชฐเชคเชฟเชเชพเชฐ" เชเซ. "เชธเชเชฌเชเชงเซเช เช
เชจเซ เชฎเชฟเชคเซเชฐเซเชจเซ เชธเซเชฅเชฟเชฐ เชธเชเชเชพเชฐ เชเซเชจเชฒ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเซ."
MTProto เชชเซเชฐเซเชเซเชธเซ เชเซเชฒเชฟเชเซเชฐเชพเชฎเชจเซ เชเชชเชฏเซเช
- เชเชเชฟเชฒเชคเชพเชจเซเช เชคเชเชจเซเชเซ เชธเซเชคเชฐ "เชธเชฐเชณ" เชเซ, เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเชฎเซ เช เชเซเช เชถเซเชเชจเซ เช เชจเซเชธเชฐเซ เชเซ.
- เชตเชฟเชถเซเชตเชธเชจเซเชฏเชคเชพ เชธเซเชคเชฐ "เชธเชฐเซเชฐเชพเชถเชฅเซ เชเชชเชฐ" เชเซ: เชกเซเชเชฐ เชเชฎเซเช เชธเซเชฅเชฟเชฐ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ, เชคเซเชจเซ เชฆเชฐเชฐเซเช เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ, เชเซเชฎ เชเซ เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเชเช เชคเซเชฎเชจเชพ เชธเชคเซเชคเชพเชตเชพเชฐ เชเซเชฒเชฟเชเซเชฐเชพเชฎ เชฆเชธเซเชคเชพเชตเซเชเซเชฎเชพเช เชฒเชเซเชฏเซเช เชเซ, เชชเชฐเชเชคเซ เชเชจเซเชเซเชจเชฐเชฎเชพเช เชเชฆเชพเช เชเซเชเชฒเซเช เชจเชฌเชณเชพเชเช เชเซ.
- เชชเซเชฐเชคเชฟเชเชพเชฐ/เชเชฟเชเชคเชพเชจเซเช เชธเซเชคเชฐ - 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
เช เชจเซ เช เชฎเชจเซ เชเชฐเซเชฐเซ เชกเซเชเชพ เชฎเชณเซ เชเซ:
เช เชฒเซเชเชจเชพ เชเชเชเชชเซเชเชฎเชพเช, เช
เชฎเชจเซ เชฌเชคเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ (เชธเซเชฎเซเชฏเชฐเซเชก):
เช) เช
เชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชเชเชชเซ (เชฌเชพเชนเซเชฏ เชธเชฐเซเชตเชฐ เชเชเชชเซ);
เชฌเซ) เช
เชจเซ เชฐเซเชจเซเชกเชฎ เชธเชฟเชเซเชฐเซเช - เชนเซเชเซเชธเชฎเชพเช เชฐเซเชจเซเชกเชฎ เชธเซเชเซเชฐเชฟเชเช.
เช เชฎเชพเชฐเชพ MtproProxy เชจเซ เชจเซเชเชงเชฃเซ เชเชฐเชคเชพ เชชเชนเซเชฒเชพ, เชคเชฎเชพเชฐเซ iptables เชชเชฐ เชฎเซเชเซเชฏ เชซเชพเชฏเชฐเชตเซเชฒเชจเซ เชเซเช เชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ (เชญเชฒเซ เชคเชฎเซ เช VPC เชชเชฐ เชเซเชฐเชพเชซเชฟเชเชจเซ เชเซเชตเซ เชฐเซเชคเซ เชฐเซเชกเชพเชฏเชฐเซเชเซเช เชเชฐเซ เชเซ, เชคเซ เชคเซเชซเชพเชจเซ เชนเชถเซ, เชเชพเชฐเชฃ เชเซ Amazon-EC2 เชฎเชพเช เชฎเซเชเซเชฏ เชซเชพเชฏเชฐเชตเซเชฒ เชตเซเชฌ เชเชจเซเชเชฐเชซเซเชธเชฎเชพเช เชธเซเชฅเชฟเชค เชเซ เช เชจเซ เชคเซเชจเซ เชเชชเชฐ เชเชเซเช เช เชเซเชฐเชคเชพ เชเซ. iptables).
เช
เชฎเซ เชเชเช เชเซเช "
เช
เชฎเซ เชฒเซเชเชฎเชพเชเชฅเซ เช
เชฎเชพเชฐเซ โip เช
เชจเซ เชเซเชชเซเชคโ เชกเซเชเชพ เชฒเชเช เชเซเช เช
เชจเซ เชเซเชฒเชฟเชเซเชฐเชพเชฎ เชฎเซเชธเซเชจเซเชเชฐ เชชเชฐ เชเชเช เชเซเช, เชธเชคเซเชคเชพเชตเชพเชฐ MTProxy Admin Bot (@MTProxybot) เชถเซเชงเซเช เชเซเช เช
เชจเซ เช
เชฎเชพเชฐเซเช MtproProxy เชฐเชเซเชธเซเชเชฐ เชเชฐเซเช เชเซเช: [/newproxy] เชเชฆเซเชถ เชเชฒเชพเชตเซ เช
เชจเซ [our_ip:443] เชฆเชพเชเชฒ เชเชฐเซ, เช
เชจเซ เชชเชเซ เชเชชเชฃเซเช [เชเซเชชเซเชค /HEX].
เชเซ เชคเชฎเซ เชกเซเชเชพ เชฆเชพเชเชฒ เชเชฐเชคเซ เชตเชเชคเซ เชเชกเชฌเชก เชเชฐเซ เชเซ, เชคเซ เชฌเซเช เชเซเชธเซเชธเซ เชฅเช เชเชถเซ เช เชจเซ เชคเชฎเชจเซ เชฎเซเชเชฒเชถเซ ...
เชเซ เชคเชฎเซ เชญเซเชฒเซ เชตเชฟเชจเชพ เชฌเซ เชฒเซเชเซเช เชญเชฐเซ เชเซ, เชคเซ เชคเชฎเชจเซ เชคเชฎเชพเชฐเชพ เชตเชฐเซเชคเชฎเชพเชจ MtprotoProxyTelegramเชจเซ เชฎเชเชเซเชฐเซ เช เชจเซ เชเชพเชฐเซเชฏเชเชพเชฐเซ เชฒเชฟเชเช เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ, เชเซ เชคเชฎเซ เชเซเชเชชเชฃ เชธเชพเชฅเซ เชถเซเชฐ เชเชฐเซ เชถเชเซ เชเซ.
เชเชชเชฐเชพเชเชค, เช เชฌเซเช เชฆเซเชตเชพเชฐเชพ, เชคเชฎเซ เชคเชฎเชพเชฐเซ เชธเซเชชเซเชจเซเชธเชฐเชถเชฟเชช เชเซเชจเชฒ เชเชฎเซเชฐเซ เชถเชเซ เชเซ (เชชเชฐเชเชคเซ เชเซเช เชจเชนเซเช), เชเซเชฏเชพเช เชคเชฎเซ เชคเชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ เชเซเชกเชพเชฏเซเชฒเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชชเชฐ เชคเชฎเชพเชฐเชพ เชฎเชเชคเชตเซเชฏเซ เชฒเชพเชฆเชถเซ, เช
เชฅเชตเชพ เชคเชฎเซ "เชธเซเชชเชพเชฎ" เชเชฐเซ เชถเชเชคเชพ เชจเชฅเซ เช
เชจเซ เชคเชฎเชพเชฐเชพ เชธเชเชญเชตเชฟเชค เชเซเชฐเชพเชนเชเซเชจเซ เชชเชฐเซเชถเชพเชจ เชเชฐเซ เชถเชเชคเชพ เชจเชฅเซ. เชชเชฟเชจ เชเชฐเซเชฒ เชฎเซเชธเซเชจเซเชเชฐ เชธเซเชเชฟเชฎเชพเช เชเซเชจเชฒ เชฌเชคเชพเชตเซ เชฐเชนเซเชฏเซเช เชเซ.
เชฌเซเช เชตเชฟเชถเซ เชฅเซเชกเชพ เชตเชงเซ เชถเชฌเซเชฆเซ, เชเซเชฏเชพเช เชคเชฎเซ เชเชเชเชกเชพเชจเซ เชตเชฟเชจเชเชคเซ เชเชฐเซ เชถเชเซ เชเซ, เชชเชฐเชเชคเซ "เชเช เชกเซเชจเช เชชเชฃ". เชฆเซเชเซเชคเซ เชฐเซเชคเซ, "เชเชเชเชกเชพ" เชเชชเชฒเชฌเซเชง เชเซ เชเซเชฏเชพเชฐเซ เชคเชฎเชพเชฐเซ เชชเชพเชเชณ "เชซเซเชฐเซเชฒเซเชกเชฐเซเชธเชจเซ เชญเซเชก" เชฎเชเชพเชเชเชฒเชพ เชนเซเชฏ.
เชฎเซเชจเซเชเชฐเซเชเช
เชเซเชเชฒเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เช เชฎเซ เช เชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ เชเชจเซเชเซเช เชเชฐเซ เชถเชเซเช? เช เชจเซ เชเซเชเชชเชฃ เชฐเซเชคเซ, เชคเซเชฏเชพเช เชเซเชฃ / เชถเซเช เชเซ? เชถเซเช? เช เชจเซ เชเซเชเชฒเชพ?
เช เชฎเซ เช เชงเชฟเชเซเชค เชฆเชธเซเชคเชพเชตเซเชเซ เช เชจเซเชธเชพเชฐ เชคเซเชฏเชพเช เชถเซเช เชเซ เชคเซ เชเซเชเช เชเซเช ... เชนเชพ, เช เชนเซเช, เช เชฐเซเชคเซ เชเชฐเซ:
$ curl http://localhost:2398/stats ะธะปะธ ะฒะพั ัะฐะบ $ docker exec mtproto-proxy curl http://localhost:2398/stats # ะธ ะฝะฐะผ ะฒัะดะฐะดัั ััะฐัะธััะธะบั ะฟััะผะพ ะฒ CLI.
"เชคเชฎเชพเชฐเชพ เชเชฟเชธเซเชธเชพ เชชเชนเซเชณเชพ เชฐเชพเชเซ" เชธเซเชเชฟเชค เชเชฆเซเชถเซ เช เชจเซเชธเชพเชฐ, เช เชฎเชจเซ เชนเชเชฎเซเชถเชพ เชธเชฎเชพเชจ เชญเซเชฒ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ:
ยซcurl: (7) เชฒเซเชเชฒเชนเซเชธเซเช เชชเซเชฐเซเช 2398 เชฅเซ เชเชจเซเชเซเช เชเชฐเชตเชพเชฎเชพเช เชจเชฟเชทเซเชซเชณ: เชเชจเซเชเซเชถเชจ เชจเชเชพเชฐเซเชฏเซเชยป
เช เชฎเชพเชฐเซ เชชเซเชฐเซเชเซเชธเซ เชเชพเชฎ เชเชฐเชถเซ. เชชเชฃ! เชฌเซเชเชฒ, เช เชฎเชจเซ เชฎเชณเซเชฒเชพ เชเชเชเชกเชพ เชจเชฅเซ.
เชคเชฎเซ เชฒเชพเชฒ เชเชเชเซ เชฎเชพเชเซ เชตเชธเซเชคเซเช เชเชฐเซ เชถเชเซ เชเซ: เชคเชชเชพเชธเซ
$ netstat -an | grep 2398 ะธ...
เชชเชนเซเชฒเชพ เชฎเซเช เชตเชฟเชเชพเชฐเซเชฏเซเช เชเซ เช เชเซเชฒเชฟเชเซเชฐเชพเชฎ เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเชเชจเซ เชชเชพเชเชณเชจเซ เชฌเซเชเซ เชเชพเชเชฌ เชเซ (เช เชจเซ เชฎเชจเซ เชนเชเซ เชชเชฃ เชเชตเซเช เชฒเชพเชเซ เชเซ), เชชเชเซ เชฎเชจเซ เชเช เช เชธเซเชฅเชพเชฏเซ เชธเชพเชฐเซ เชเชเซเชฒ เชฎเชณเซเชฏเซ: เชกเซเชเชฐ เชเชจเซเชเซเชจเชฐเชจเซ เชซเชพเชเชฒ เชธเชพเชฅเซ เชชเซเชฒเชฟเชถ เชเชฐเซ.
เชชเชพเชเชณเชฅเซ, เชเช เชเชจเซเชซเชพเช เชฎเชพเชฐเซ เชจเชเชฐ เชชเชเชกเซ:
"เชเชเชเชกเชพ" เชจเซ เชเชธเชชเชพเชธ เชฐเซเชธเซเชเซเชฎเชจเชพเชกเชเซเชฐเชจเชพ เชฐเชพเชเซเชฏ เชจเซเชคเซเชฏเซ เชตเชฟเชถเซ.
โเช เชฎเซ เชซเชพเชฏเชฐเชนเซเชฒ เชชเซเชฐเซเชเซเชเซเชเชจเชพ เชกเซเชเชพเชฌเซเชธเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เช เชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชชเชฐ เชเซเชเชฒเซเช เชเชพเชนเซเชฐ เชชเซเชฐเซเชเซเชธเซเชจเซ เช เชตเชฐเซเชงเชฟเชค เชเชฐเซ เชเซ. เช เชชเซเชฐเซเชเซเชเซเช เชธเชพเชฐเซเชตเชเชจเชฟเช เชชเซเชฐเซเชเซเชธเซเช เชธเชพเชฅเซ เชฏเชพเชฆเซเชเชจเซเช เชจเชฟเชฐเซเชเซเชทเชฃ เชเชฐเซ เชเซ เช เชจเซ เชคเซเชฎเชจเซ เชธเชพเชฅเซ เชกเซเชเชพเชฌเซเช เชฌเชจเชพเชตเซ เชเซ.
เชคเซ เชเซเชทเชฃเชฅเซ (เชเชเชฒเซ โโโโเชเซ, เชฒเชเชญเช เชฌเซ เชฆเชฟเชตเชธ เชชเชนเซเชฒเชพเชฅเซ), เช เชฎเชพเชฐเชพ เชฐเชถเชฟเชฏเชจ เชชเซเชฐเซเชเซเชธเซเชจเซเช เชเช เชชเชฃ IP เชธเชฐเชจเชพเชฎเซเช เช เชตเชฐเซเชงเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชจเชฅเซ.
3. เช เชฎเซ เชคเชฎเชจเซ เชเชนเซเช เชเซเช เชเซ เชเซเชตเซ เชฐเซเชคเซ เชชเซเชฐเซเชเซเชธเซ เชฌเชจเชพเชตเชตเซ เชเซ เชฒเชเชญเช Roskomnadzor เชฎเชพเชเซ เช เชญเซเชฆเซเชฏ เชนเซเชฏ เช เชจเซ เชธเชพเชฐเซเชตเชเชจเชฟเช เชชเซเชฐเซเชเซเชธเซเชเชจเซ เช เชตเชฐเซเชงเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชธเซเชเซเชฐเชฟเชชเซเช เชถเซเชฐ เชเชฐเซเช.
- MTProto เชชเซเชฐเซเชเซเชธเซ เชกเซเชเชฐ เชเชจเซเชเซเชจเชฐ (เช เชฅเชตเชพ เชกเชฟเชฎเชจ) เชจเซ เชจเชตเซเชจเชคเชฎ เชธเชเชธเซเชเชฐเชฃ เชชเชฐ เช เชชเชกเซเช เชเชฐเซ: RKN เชเชเชเชกเชพ เชชเซเชฐเซเช เชฆเซเชตเชพเชฐเชพ เชเซเชจเชพ เชธเชเชธเซเชเชฐเชฃเซเชจเซ เชเชฃเชคเชฐเซ เชเชฐเซ เชเซ, เชเซ 0.0.0.0 เชธเชพเชฅเซ เชฌเชเชงเชพเชฏเซเชฒ เชนเชคเซเช เช เชจเซ เชธเชฎเชเซเชฐ เชเชจเซเชเชฐเชจเซเช เชฎเชพเชเซ เช เชจเชจเซเชฏ เชฐเซเชคเซ เชเชณเชเชพเชฏ เชเซ. เชนเชเซ เชตเชงเซ เชธเชพเชฐเซเช, iptables เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชฐเซเชฐเซ เชชเซเชฐเซเช เชเซเชฒเซ, เช เชจเซ เชฌเชพเชเซเชจเชพ เชฌเชเชง เชเชฐเซ (เชฏเชพเชฆ เชฐเชพเชเซ เชเซ เชกเซเชเชฐ เชเชจเซเชเซเชจเชฐเชจเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช, เชคเชฎเชพเชฐเซ เชซเซเชฐเชตเชฐเซเชก เชจเชฟเชฏเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชเซเชเช).
โ Roskomnadzor เช เชเชฃเชพ เชธเชฎเชฏ เชชเชนเซเชฒเชพ เชเซเชฐเชพเชซเชฟเชเชจเซ เชเซเชตเซ เชฐเซเชคเซ เชกเชฎเซเชช เชเชฐเชตเซ เชคเซ เชถเซเชเซ เชฒเซเชงเซเช เชนเชคเซเช: เชคเซเช HTTP เช เชจเซ SOCKS5 เชชเซเชฐเซเชเซเชธเซเชจเซ เช เชเชฆเชฐ เชเซเชฒเซเชธ เชเซเช เชเซ, เช เชจเซ เชคเซเช MTProto เชชเซเชฐเซเชเซเชธเซ เช เชธเซเชชเชทเซเชเชคเชพเชจเซเช เชเซเชจเซเช เชธเชเชธเซเชเชฐเชฃ เชชเชฃ เชเซเช เชเซ.
เชเซเชฏเชพเชฐเซ เชเซเชเชฒเชพเช เชชเซเชฐเชฆเชพเชคเชพเชเชจเชพ เชเซเชฒเชพเชฏเชจเซเช เชเซ เชเซเชฎเชจเซ เชชเชพเชธเซ เชเชตเชพ เชกเชฎเซเชชเซเชธ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒเชพ เชนเซเชฏ เชเซ, เชคเซเช เชเชตเชพ เชชเซเชฐเซเชเซเชธเซเช เชฆเซเชตเชพเชฐเชพ เชเซเชฒเชฟเชเซเชฐเชพเชฎเชจเซ เชเชเซเชธเซเชธ เชเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเซ RKN เชเชตเซ เชตเชฟเชจเชเชคเซเช เชเซเช เชเซ เช เชจเซ เชคเชฐเชค เช เช เชชเซเชฐเซเชเซเชธเซเชเชจเซ เช เชตเชฐเซเชงเชฟเชค เชเชฐเซ เชเซ. เชคเซ เช เชเซเชจเชพ เช เชธเซเชชเชทเซเชเชคเชพ เชธเชพเชฅเซ MTProto เชชเซเชฐเซเชเซเชธเซ เชฎเชพเชเซ เชเชพเชฏ เชเซ.
เชเชเซเชฒ: เชชเซเชฐเซเชเซเชธเซ เชธเชพเชฅเซ เชเซเชกเชพเชคเชพ เชเซเชฒเชพเชฏเชจเซเชเซเชธเชจเซ เชถเชฐเซเชเชคเชฎเชพเช เชฎเชพเชคเซเชฐ dd เชตเชกเซ เชเซเชชเซเชค เชตเชฟเชคเชฐเชฟเชค เชเชฐเซ (เชเชฎเชเซเชชเซเชฐเซเชเซ เชชเซเชฐเซเชเซเชธเซเชจเซ เชธเซเชเชฟเชเชเซเชธเชฎเชพเช เช เชตเชงเชพเชฐเชพเชจเชพ เช เชเซเชทเชฐเซ 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 เชชเซเชฐเซเช 2398 เชฅเซ เชเชจเซเชเซเช เชเชฐเชตเชพเชฎเชพเช เชจเชฟเชทเซเชซเชณ: เชเชจเซเชเซเชถเชจ เชจเชเชพเชฐเซเชฏเซเช
เชเชเชเชกเชพ เชนเชเซ เชชเชฃ เชเชชเชฒเชฌเซเชง เชจเชฅเซ.!..
เชกเซเชเชฐ เชเชจเซเชเซเชจเชฐเชจเซเช ID เชถเซเชงเซ:
$ docker ps
เชเชจเซเชเซเชจเชฐ เชเชเชกเซ เชเชฎเซเช เชเชฎเชพเชจเซเชก เชฆเซเชตเชพเชฐเชพ เชธเซเชเซเชเชธ เชชเซเชฐเซเช เชจเชพเชฎเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ
f423c209cfdc telegrammessenger/proxy:latest "/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 #ะฟะพะปััะฐะตะผ ะพะฑัะตะผะฝัั ััะฐัะธััะธะบั
เชเชเชเชกเชพเชเชฎเชพเช เชเชฃเซ "เชเชเชฐเซ" เชเซ (เชคเซเชจเซ 1/3 เชธเซเชเซเชฐเซเชจ เชชเชฐ เชเซ), เชเช เชเชชเชจเชพเชฎ เชฌเชจเชพเชตเซ:
$ echo "alias telega='curl localhost:2398/stats | grep -e total_special -e load_average_total'" >> .bashrc && bash
เช เชฎเซ เชฎเซเชณเชตเซเช เชเซเช เชเซ เชกเซเชเชฐ เชเชจเซเชเซเชจเชฐ เชเซเชจเชพ เชฎเชพเชเซ เชชเซเชฒเชฟเชถ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช: เชเชจเซเชเซเชถเชจเซเชธเชจเซ เชธเชเชเซเชฏเชพ เช เชจเซ เชฒเซเชก:
$ telega
เชกเซเชเชฐ เชเชจเซเชเซเชจเชฐ เชเชพเชฒเซ เชฐเชนเซเชฏเซเช เชเซ, เชเชเชเชกเชพ เชซเชฐเซ เชเซ.
เชธเชเชธเชพเชงเชจเซ เชเชฐเซเชเซเชฏเชพ
เชคเชฎเซ เชธเซเชเซเช เชฐเซเช เชฐเซเชกเชฎเซเชจ เชเซเชเชฒเชพ เชเซเชฒ เชเซ, เชคเชฎเซ เชคเชฎเชพเชฐเชพ เชชเซเชจเซเชเซ เชชเชฐ เชชเชฃ เชเช เชเชพเชช เชเซเชกเซ เชฆเซ เชเซ. เชเชพเชฒเชคเซ เชกเซเชเชฐ เชเชฎเซเช เชฎเซเชเซ เชซเซเชเชชเซเชฐเชฟเชจเซเช เชเซเชกเซ เชฆเซ เชเซ.
เชกเซเชเชฐ เชเชฎเซเชเซเชธเชจเชพ เชซเชพเชฏเชฆเชพ เช เชจเซ เชเซเชฐเชซเชพเชฏเชฆเชพเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเชตเชพเชจเซ เชเซเช เช เชฐเซเชฅ เชจเชฅเซ, เชกเซเชเชฐ เชเชจเซเชเซเชจเชฐ เช เชฎเซเชจเซ-เชตเชฐเซเชเซเชฏเซเช เชฒ เชฎเชถเซเชจ เชเซ เชเซ เชตเชฐเซเชเซเชฏเซเช เชฒเชฌเซเชเซเชธ เชเซเชตเชพ "เชตเชพเชธเซเชคเชตเชฟเช" เชตเชฐเซเชเซเชฏเซเช เชฒ เชฎเชถเซเชจ เชเชฐเชคเชพเช เชเชเชพ เชธเชเชธเชพเชงเชจเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชชเชฐเชเชคเซ เชคเซ เชเชฐเซ เชเซ.
1) เชกเซเชเชฐ-เชเชฎเซเช เชเชเชเชกเชพเช เชธเชพเชฅเซ เช เชฅเชตเชพ เชคเซเชจเชพ เชตเชเชฐ เชฒเซเชเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฒ, เชฌเซ เชเซเชฒเชพเชฏเชเช เชซเซเชฐเซเชฒเชฟเช เช เชฅเชตเชพ เชเซเชจ - เชธเชเชธเชพเชงเชจเซเชจเซ เชเชชเชฏเซเช ~ เช เช เชฐเซเชคเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ: เชธเชฎเชเซเชฐ CPU t75.micro เชชเซเชฐเชฆเชฐเซเชถเชจเชจเชพ 2%.
2) เช เชฎเซ VPC เชธเชฐเซเชตเชฐเชจเซเช เชจเชฟเชฐเซเชเซเชทเชฃ เชเชฐเซเช เชเซเช:
VPC เชชเชฐเชจเชพ เชธเชเชธเชพเชงเชจเชจเชพ เชเชชเชฏเซเชเชจเชพ เชเซเชฐเชพเชซเชฎเชพเชเชฅเซ, เชเชชเชฃเซ เชเซเชเช เชเซเช เชเซ เชกเซเชเชฐ เชเชจเซเชเซเชจเชฐ เชธเชคเชค เชเซเชฒ เชฎเชนเชคเซเชคเชฎเชจเชพ ~ 7,5%เชจเซ เชตเชชเชฐเชพเชถ เชเชฐเซ เชเซ. CPU เชชเซเชฐเชฆเชฐเซเชถเชจ เช
เชจเซ 28 เชฎเซเชจเชพ เชฐเซเช เชฎเชพเชฐเชพ เชฆเซเชตเชพเชฐเชพ เชเชฐเชพเชฆเชพเชชเซเชฐเซเชตเช/เช
เชธเซเชฅเชพเชฏเซ เชฐเซเชชเซ เชฌเชเชง เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช (เชจเซเชเชง - OpenVPN เช
เชจเซ pptp เชชเชฃ เชธเชฐเซเชตเชฐ เชชเชฐ เชเชพเชฒเซ เชฐเชนเซเชฏเชพ เชเซ).
เช เชธเชฐเซเชตเชฐ เชฎเชพเชเซ 10% เชธเชคเชค CPU เชเชชเชฏเซเชเชจเซ เชฎเชฐเซเชฏเชพเชฆเชพ เชถเชพ เชฎเชพเชเซ เชเซ?
เชเชพเชฐเชฃ เชเซ Amazon EC2 เชจเชพ เชชเซเชฐเชคเชฟเชฌเชเชงเซ เชเซ เช เชจเซ เชคเซ เชเซเชฐเซเชกเชฟเชเชฎเชพเช เชเชฃเชตเชพเชฎเชพเช เชเชตเซ เชเซ:
1 CPU เชเซเชฐเซเชกเชฟเช = 1 CPU เชเช เชฎเชฟเชจเชฟเช เชฎเชพเชเซ 100% เชฒเซเชก เชชเชฐ เชเชพเชฎ เชเชฐเซ เชเซ, เช
เชจเซ เช
เชฎเชพเชฐเซ เชชเชพเชธเซ 6 เชเซเชฐเซเชกเชฟเชเซเชธ เชเซ (เชเชเชฒเซ โโเชเซ, เชเซเช เชชเชฐ, 100 เชฎเชฟเชจเชฟเชเชฎเชพเช 6% CPU เชเชชเชฏเซเช เชถเชเซเชฏ เชเซ, เช
เชจเซ เชชเชเซ CPU เชชเชพเชตเชฐ เชเชเชถเซ). เช
เชจเซเชฏ เชธเชเชฏเซเชเชจเซ: เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, 1 CPU เชเซเชฐเซเชกเชฟเช = 1 CPU เชฌเซ เชฎเชฟเชจเชฟเช เชฎเชพเชเซ 50% เชฒเซเชก เชชเชฐ เชเชพเชฒเซ เชฐเชนเซเชฏเซเช เชเซ (เชเชเชฒเซ โโโโเชเซ เช
เชฎเซ 50 เชฎเชฟเชจเชฟเช เชฎเชพเชเซ 12% เชฒเซเชก เชชเชฐ CPU เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซเช เชเซเช), เช
เชฅเชตเชพ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชธเชคเชค 10%-th CPU เชฒเซเชก เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเชเซ เชธเชฎเชฏ, เชตเชเซเชฐเซ.
เชคเชพเชฐเชฃเซ
- เช เชฎเซ "เชกเชฟเชเชฟเชเชฒ เชชเซเชฐเชคเชฟเชเชพเชฐ" เชจเซ เชญเชพเช เชเซเช. เชคเซเชฎเชจเชพ "เชชเชฟเชคเชพ เช เชจเซ เชฎเชพเชคเชพ" เชจเซ เชตเชฟเชถเซเชตเชธเชจเซเชฏ เชธเชเชเชพเชฐ เชเซเชจเชฒ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ.
- เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ MtprotoProxyTelegram เช เชจเซ OpenVPN เชธเชฐเซเชตเชฐ เชชเชฐ เชคเซเชจเชพเชค เชเซ, เชชเชฐเชเชคเซ เชตเชงเซ เชจเชนเซเช, เชคเซเชฏเชพเช เชเซเช เชตเชฟเชฒเชเชฌ / เชชเชฟเชเชเซเชธ / เชจเชฟเชทเซเชซเชณเชคเชพเช เชฅเชถเซ เชจเชนเซเช, เชชเชฐเชเชคเซ เชเซ เชคเชฎเซ เชคเชฎเชพเชฐเชพ t2 / เชฎเชพเชเชเซเชฐเซ เชธเชพเชฅเซ เชธเชคเชค เชชเซเชฐเชฏเซเช เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซ, เชคเซ เชชเชเซ เชธเชเชเชพเชฐ เชฌเซเชฐเซเชเซเชธเชจเซ เชฐเชพเชน เชเซเช.
- เชฎเชพเชฐเซ เชตเชฟเชฆเซเชถเซ เชชเชฟเชเช ~100-250ms เชเซ, เชตเซเชเชธ เชเชฎเซเชฏเซเชจเชฟเชเซเชถเชจเชฎเชพเช เชเซเช เชตเชฟเชฒเชเชฌ เชจเชฅเซ.
- เชคเชฎเชพเชฎ "เช" เชฎเชพเชเซ เชจเชพเชฃเชพเชเซเชฏ เชเชฐเซเช (VPC เชธเชเชธเชพเชงเชจเซ เชธเชนเชฟเชค) = 0โฝ.
เชคเชฎเชพเชฐเชพ เชฒเซเชเชจเซเช เชชเซเชจเชเชฎเซเชฆเซเชฐเชฃ.
UPD: เชเชชเชฏเซเชเซ เชเชฟเชชเซเชชเชฃเซเช เชฎเชพเชเซ เชเซเชเชฒเชพเช เชนเซเชฌเซเชฐเชพเชเชเชฐเชจเซ เชเชญเชพเชฐ, เชเชฐเซเชเชฐ, เชคเซ เชถเชเซเชฏ เชเซ (เชถเซเช เชเชเชเชกเชพ เชเชงเชพเชฐเชญเซเชค เชเซ?), เชธเชคเซเชคเชพเชตเชพเชฐ Mtproto เชชเซเชฐเซเชเซเชธเซ เชเซเชฒเชฟเชเซเชฐเชพเชฎ เชกเซเชเชฐ เชเชฎเซเชเชจเชพ เชตเชงเซ เชธเชพเชฐเชพ เชเชจเชพเชฒเซเช เชเซ.
เชธเซเชฐเซเชธ: www.habr.com