"แแ แแแแแแแแ แแแแแ แแแแแฆแ แแก แแ แแฃแแแแ,
แแแฌแงแแแฃแแ แฃแกแแ แชแฎแแแแ แแแแแแแ; LinkedIn
แแ แแแแแแแ แแแฃแแ "แงแแแแ แกแฎแแ"-แแ Telegram-แแก แแแแขแคแแ แแแแ
แฉแแแก แกแแแงแแ แแจแ.แแ แแแ แ แกแแแแแแ,
แฉแแแแแแแแแ แแแฉแฅแแ แแแแ แแ แฎแแแแแฆแแ แแแแแแขแ:
แแแแ แแ แแ แแแแแฌแแกแ แแแแ แงแแแแแคแแ แก (แแฅ IT-แจแ)"
(...).
แแฃแ แแแก แกแแแแ แแแแแแแ แกแฏแแ แ, แ แแ แกแฌแแ แแ แแแขแแ แแขแแ แฃแ แกแแฎแแแแฌแแคแแแแก แฃแแแ แแจแแแแแแ แแแกแ, แชแแคแแ แแแแแแก, แแ แ แแกแแแแแแแแแ แ แแ แแฅแ แแก แคแแ แแแ แแแแแกแ DPI แคแแแขแ แแแแ แแแก แแแแแแแแแ แแ แแฌแฃแฎแแแก.
(แแแแแขแแแฃแ แ แขแแฅแแแแ)
แฉแแแ แขแแฅแแแแฃแ แ แแแแแขแแแ แฃแคแ แ แแแ แขแแแแ, แแฅ แจแแแแซแแแ แแฆแแฌแแ แ แฉแแแ แแแ แแแ แ แฃแแแขแจแ แแแฃแแแแ แแแแก แแแแแแแแแก แจแแกแแฎแแ, แแแแ แแ แแฏแแ แ, แ แแ แแแแแแแแ แแแ แ แฃแกแฃแแ แแ แฐแแแ แแก แแแแฎแแแ แแแแแแแก แแ แแแ แแกแฃแแ แแแฅแแแแฅแแแแ แกแแแฃแแแ แแแแจแ แแแ แซแแแแแ แแฆแแแแแแแแ แฎแแแแกแฃแคแแแแแก แแ แแแ แแคแแกแแแแแแแแแก, แแแแขแแ แจแแแแแแคแแ แแแแแ. แแ แแ แคแ แแแ: แฉแแแแ แขแแฅแแแแฃแ แ แแแแแขแแแ แแ แแก "แชแแคแ แฃแแ แฌแแแแแฆแแแแแแแ". โแแแแแกแแแแแแกแ แแ แแแแแแ แแแแก แกแขแแแแแฃแ แ แกแแแแแฃแแแแแชแแ แแ แฎแแก แแแฌแแแแแโ.
MTProto แแ แแฅแกแ Telegram-แแก แแแงแแแแแ
- แกแแ แแฃแแแก แขแแฅแแแแฃแ แ แแแแ "แแแ แขแแแแ", แแฃ, แแแแแแแแแ, แแแฐแงแแแแแ แแ แแแขแงแฃแแแแก แคแฃแ แชแแแก.
- แกแแแแแแแแแแก แแแแ แแ แแก "แกแแจแฃแแแแแ แแแฆแแแ": แแแแแ แแก แกแฃแ แแแ แแฃแจแแแแก แกแขแแแแแฃแ แแ, แแ แแ แแก แกแแญแแ แ แแแกแ แแแแแขแแแ แแแ แงแแแแแแฆแ, แ แแแแ แช แแแแแแแแแ แแแแ แแแฌแแ แแก Telegram-แแก แแคแแชแแแแฃแ แแแแฃแแแแขแแชแแแจแ, แแแแ แแ แแแแขแแแแแ แ แกแแแแ แแฃแแแ แจแแแชแแแก แแแ แแแแฃแ แแแฃแชแแแแแแแก.
- แฌแแแแแฆแแแแแแแแก/แจแคแแแแแก แแแแ - ISIS-แแก 10 แฌแแแ แ แฅแกแแแก แแแแแก แจแแแฅแแฃแแแแแแก "แแแแแกแแแแแ แแงแแแแแแ", แแแ แซแแแแ RKN-แแแ แแ แแฎแแแแช แแ แแแกแฃแแ (แแแแแคแฎแฃแแแก แจแแแแแ).
- แแแแแแก แแแแ แแ แแก "แกแแแแแแแแแแ แแแ แแแแจแแแก แฃแแแแแแแแ", แแ แแแแแแ แแแแแแขแแก แแฎแแ แแก (แแแแแแ แแ แแแแแแแ แ แกแแแญแแแ แฉแแแก MtprotoProxy-แจแ).
- แขแแกแขแแกแขแแ แแแแก แแแแ - "แแ แแแแ แแแแ".
- แคแแแแแกแฃแ แ แฎแแ แฏแแแ - "0โฝ".
- แคแแแแแกแฃแ แ แฏแแแแ - โแแแฅแแแแฅแ แแฃแ แแแแ แแ แแ แแก แแแแแแแแแแฃแแโ. แแ แแแแฃแจแแแ - แ แแแแแแแก แแแฌแแกแแแแก แฃแแแ แ.
แฉแแแ แแแแแ แแแ แฉแแแแก TelegramProxy-แก Amazon-ec2-แแก โแแแแแกแฃแคแแ / แแแ แแโ แจแแกแแซแแแแแแแแแแ: t2.micro. แแ แแแแแแแงแแแ
แแแ แแ, แแแแแแแแกแแ แแฅแแแแ แฃแคแแกแ แกแแ แแแ แ, แแแแแแแ แแคแแชแแแแฃแ แแแแกแแแขแแ
แแ แแ แแก แกแแญแแ แ แ แแแแ แกแฃแ แแแแก, แคแแแแแก แแ แฏแแแแกแแฃแ แ แฆแแแแแแก แซแแแแ - "แแกแแแ แแฅ แแ แแ แแแ", แแแแแ แฏแแแแฅแ แแแ แแแแแแแ 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
แแ แฉแแแ แแแฆแแแ แกแแญแแ แ แแแแแชแแแแแก:
แแ แแฃแ แแแแแก แแแแแกแแแแแจแ แฉแแแ แแแฉแแแแแแแ (แแแชแฎแแแแ):
แ) แฉแแแแ แกแแ แแแ แแก ip (แแแ แ แกแแ แแแ แแก ip);
แ) แแ แจแแแแฎแแแแแแ แกแแแแฃแแแ - แจแแแแฎแแแแแแ แกแขแ แแฅแแแ HEX-แจแ.
แกแแแแ แแแ แแแแกแขแ แแ แแแแแ แฉแแแแก MtproProxy-แแ, แแฅแแแ แฃแแแ แแแแแแแคแแแฃแ แแ แแ แแแแแแ แ firewall iptables-แแ (แแแฃแฎแแแแแแ แแแแกแ, แแฃ แ แแแแ แแแแแแแกแแแแ แแแแ แขแ แแคแแแก แแ VPC-แแ, แแก แฃแแแ แ แแฅแแแแ, แ แแแแแ Amazon-EC2-แแก แแแแแแ แ แแฃแฎแแ แ แแแแแแ แแแแก แแแ แแแขแแ แคแแแกแจแ แแ แแฅแแก แฃแคแ แ แแแฆแแแ แแ แแแ แแขแแขแ. iptables).
แฒฉแแแ แแแแแแแแ แ "
แฉแแแ แแแฆแแแ แฉแแแแก โip แแ แกแแแแฃแแแโ แแแแแชแแแแแก แแฃแ แแแแแแแ แแ แแแแแแแแ แ Telegram-แแก แแแกแแแฏแแ แจแ, แแแแฃแแแแ แแคแแชแแแแฃแ 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 ะธ...
แแแแแแแ แแ แแแแแแ, แ แแ แแก แแงแ แแแแแ แแ แแ แจแแคแแ แฎแแแ Telegram-แแก แแแแแแแแแ แแแแก แฃแแแ (แแ แแ แแแแแช แแกแ แแคแแฅแ แแ), แจแแแแแ แแแแแแ แแ แแแแแแ แแแ แแ แแแแแกแแแแแ: แแแแแ แแแแแ Docker Container แคแแแแแ.
แแแแแแแแแแแ, แแแคแ แแแแแแแแ แแแแแ:
แ แแกแแแแแแแแแ แแก แกแแฎแแแแฌแแคแ แชแแแแแแแก แจแแกแแฎแแ โแกแขแแขแแกแขแแแแกโ แแ แแแแแ.
โแฉแแแ แแแแแแแแแ แแแแแแ แแ แกแแฏแแ แ แแ แแฅแกแ แฉแแแแก แกแแ แแแ แแแแ firehol-แแก แแ แแแฅแขแแก แแแแแชแแแแ แแแแแแแก แแแแแงแแแแแแ. แแก แแ แแแฅแขแ แแแแแขแแ แแแแก แฃแฌแแแก แกแแแแก แกแแฏแแ แ แแแ แแแแแขแแแแ แแ แฅแแแแก แแแแแชแแแแ แแแแแแก แแแแแแ แแ แแแ.
แแ แแแแแแขแแแแ (แแแฃ แฃแแแ แแแแฅแแแก แแ แ แแฆแแ), แฉแแแแ แ แฃแกแฃแแ แแ แแฅแกแแก แแ แช แแ แแ IP แแแกแแแแ แแ แแ แแแแแแแแแ.
3. แฉแแแ แแแขแงแแแ, แ แแแแ แแแแแแแแ แแ แแฅแกแ, แ แแแแแแช แแแแฅแแแก แแแฃแชแแแแแ Roskomnadzor-แแกแแแแก แแ แแแแแแแ แแ แกแแ แแแขแ แกแแฏแแ แ แแแ แแแแแขแแแแก แแแแแแแแแกแแแแก.
- แแแแแแฎแแแ MTProto แแ แแฅแกแ แแแแแ แแก แแแแขแแแแแ แ (แแ แแแแแแ) แฃแแฎแแแก แแแ แกแแแแแ: RKN แแแแแแก แซแแแ แแแ แกแแแแก แกแขแแขแแกแขแแแแก แแแ แขแแ, แ แแแแแแช แแงแ แจแแแ แฃแแ 0.0.0.0-แแ แแ แชแแแกแแฎแแ แแแแแขแแคแแชแแ แแแฃแแ แแงแ แแแแแ แแแขแแ แแแขแแกแแแแก. แแแแแ แฃแแแแแกแ, แแแฎแกแแแแ แกแแญแแ แ แแแ แขแแแ iptable-แแแแก แแแแแงแแแแแแ แแ แแแแแ แฉแแแ แแแฎแฃแ แแ (แแแฎแกแแแแแ, แ แแ แแแแแ แแก แแแแขแแแแแ แแก แจแแแแฎแแแแแจแ, แแฅแแแ แฃแแแ แแแแแแงแแแแ FORWARD แฌแแกแ).
โ Roskomnadzor-แแ แแแแ แฎแแแก แฌแแ แแกแฌแแแแ แขแ แแคแแแแก แแแแแงแ แ: แแกแแแ แฎแแแแแแ แแแ แแแก HTTP แแ SOCKS5 แแ แแฅแกแแแแจแ แแ แแกแแแ แฎแแแแแแ MTProto แแ แแฅแกแแก แแแแแแแแแแก แซแแแ แแแ แกแแแก.
แ แแแแกแแช แแแแแแ แแ แแ แแแแแแแ แแก แแแแแแขแแแ, แ แแแแแแกแแช แแฅแแ แแแแแกแขแแแแ แแแฃแแ แแกแแแ แแแแแแกแแงแ แแแแแ, แฌแแแแแแแ Telegram-แก แแกแแแ แแแ แแแแแขแแแแก แแแจแแแแแแ, RKN แฎแแแแแก แแกแแ แแแแฎแแแแแแก แแ แแแฃแงแแแแแแแแ แแแแแแแก แแ แแ แแฅแกแแแแก. แแแแแ แแฎแแแ MTProto แแ แแฅแกแแก แซแแแแ แแแแแแแแแ.
แแแแแกแแแแแ: แแแแแ แชแแแแ แกแแแแฃแแแ แแฎแแแแ dd-แแ แแแกแแฌแงแแกแจแ แแแแแแขแแแแ, แ แแแแแแแช แฃแแแแจแแ แแแแแแ แแ แแฅแกแแก (แแ แแ แแก แกแแญแแ แ แแแแแขแแแแแ แแกแแแแแก dd แแแแแแแแ แแแแแ mtproto แแ แแฅแกแแก แแแ แแแแขแ แแแจแ). แแก แกแแจแฃแแแแแแก แแแกแชแแแก แแแแแแแแแแก แแแ แกแแแก, แ แแแแแกแแช แแฃแแแแแแ แแแ แแฆแแแแฉแแแแ.
แแ แแ แแแแแ แ 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
แแแแขแแแแแ แแก ID IMAGE แแ แซแแแแแ แจแแฅแแแแแแ แแแ แขแแแแก แกแขแแขแฃแกแแก แกแแฎแแแแแ
f423c209cfdc telegrammessenger/proxy:last "/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-statsยป
"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 #ะฟะพะปััะฐะตะผ ะพะฑัะตะผะฝัั ััะฐัะธััะธะบั
แกแขแแขแแกแขแแแแจแ แแแแ แ โแแแแแแแโ (แแแแก 1/3 แแแ แแแแแ), แจแแฅแแแแแ แแแขแกแแฎแแแ:
$ echo "alias telega='curl localhost:2398/stats | grep -e total_special -e load_average_total'" >> .bashrc && bash
แฉแแแ แแแฆแแแ แ แแกแแแแก แแงแ แแแแ แแแแแแฃแแ แแแแแ แแก แแแแขแแแแแ แ: แแแแจแแ แแแแก แ แแแแแแแแ แแ แแแขแแแ แแแ:
$ telega
Docker แแแแขแแแแแ แ แแฃแจแแแแก, แกแขแแขแแกแขแแแ แขแ แแแแแแก.
แแแฎแแ แฏแฃแแ แ แแกแฃแ แกแแแ
แ แแแแ แช แแแแแ แ แฎแแ แกแขแแฃแแ แข แ แแแแแแ, แจแแแช แแ แขแแแแ แแแแแก แขแ แฃแกแแแแ. แแแจแแแแฃแแ Docker แกแฃแ แแแ แแแ แแแแแก แขแแแแแก.
แแแ แ แแ แแฅแแก แแแแแ แแก แกแฃแ แแแแแแก แฃแแแ แแขแแกแแแแแแกแ แแ แฃแแ แงแแคแแแ แแฎแแ แแแแแก แแฆแฌแแ แแก, แแแแแ แแก แแแแขแแแแแ แ แแ แแก แแแแ-แแแ แขแฃแแแฃแ แ แแแแฅแแแ, แ แแแแแแช แแแแฎแแแ แก แแแแแแ แ แแกแฃแ แกแก, แแแแ แ "แแแแแแแแ" แแแ แขแฃแแแฃแ แ แแแแฅแแแ, แ แแแแ แแชแแ VirtualBox, แแแแ แแ แแก แแกแแ.
1) แแแจแแแแฃแแ docker-image แกแขแแขแแกแขแแแแ แแ แแแก แแแ แแจแ, แแ แ แแแแแแขแ แแฎแแแ แฃแแแแก แแ แแแ - แ แแกแฃแ แกแ แแแแแแงแแแแแ ~ แแแแแ แแแแ: แแแแแ CPU t75.micro แจแแกแ แฃแแแแแก 2%.
2) แฉแแแ แแฃแงแฃแ แแแ VPC แกแแ แแแ แแก แแแแแขแแ แแแแก:
VPC-แแ แ แแกแฃแ แกแแแแก แแแแแงแแแแแแก แแ แแคแแแแแแ แแฎแแแแแ, แ แแ แแแแแ แแก แแแแขแแแแแ แ แแฃแแแแแแ แแแแฎแแแ แก แแแแแแแ แแแฅแกแแแฃแแแก ~ 7,5%-แก. แแ แแชแแกแแ แแก แแฃแจแแแแ แแ 28 แแแแกแก แจแแฌแงแแ แฉแแ แแแแ แแแแแ แแฎ/แแ แแแแแ (แจแแแแจแแแ - OpenVPN แแ pppt แแกแแแ แแฃแจแแแแก แกแแ แแแ แแ).
แ แแขแแ แแ แแก 10% แแฃแแแแแ CPU แแแแแงแแแแแแก แแแแแขแ แแ แกแแ แแแ แแกแแแแก?
แแแแก แแแแ, แ แแ แแ แกแแแแแก แจแแแฆแฃแแแแแ Amazon EC2-แแแ แแ แแกแแแ แแแแแแแแแแแ แแ แแแแขแแแจแ:
1 CPU แแ แแแแขแ = 1 CPU แแฃแจแแแแก 100% แแแขแแแ แแแแ แแ แแ แฌแฃแแแก แแแแแแแแแแแจแ แแ แแแแฅแแก 6 แแ แแแแขแ (แแแฃ แแแแแแจแ CPU 100% แแแแแงแแแแแ แจแแกแแซแแแแแแแ 6 แฌแฃแแจแ แแ แจแแแแแ CPU แกแแแซแแแแ แ แจแแแชแแ แแแแ). แกแฎแแ แแแแแแแแชแแแแ: แแแแแแแแแ, 1 CPU แแ แแแแขแ = 1 CPU แแฃแจแแแแก 50% แแแขแแแ แแแแ แแ แ แฌแฃแแแก แแแแแแแแแแแจแ (แแแฃ แฉแแแ แจแแแแแซแแแ แแแแแแแงแแแแ CPU 50% แแแขแแแ แแแแ 12 แฌแฃแแแก แแแแแแแแแแแจแ), แแ, แแแแแแแแแ, แแฃแแแแแ 10% CPU แแแขแแแ แแแแก แแ แแก. แแแแแ แแ แ แแ แ.แจ.
แแแกแแแแแแ
- แฉแแแ แแแ แ "แชแแคแ แฃแแ แฌแแแแแฆแแแแแแแแก" แแแฌแแแ. แแแแฌแแแแก แแแ "แแแแแแกแ แแ แแแแแแก" แกแแแแแแ แกแแแแแฃแแแแแชแแ แแ แฎแ.
- แแฃ แแฅแแแ แแแฅแแ แกแแ แแแ แแ แแแแแแแแแฃแแ MtprotoProxyTelegram แแ OpenVPN, แแแแ แแ แแแขแ แแ แ, แแ แแฅแแแแ แจแแคแแ แฎแแแแแ / แแแแแแแ / แฌแแ แฃแแแขแแแแแแแแ, แแแแ แแ แแฃ แแฃแแแแแแ แแขแแ แแแ แแฅแกแแแ แแแแแขแแแก แแฅแแแแก t2 / แแแแ แแแ, แแแจแแ แแแแแแแแ แแแแฃแแแแแชแแแก แแฃแฎแ แฃแญแแแก.
- แฉแแแ แกแแแฆแแแ แแแ แแแฃแแ แแแแแ แแ แแก ~100-250ms, แฎแแแแแแ แแแแฃแแแแแชแแแก แจแแคแแ แฎแแแ แแ แแ แแก.
- แคแแแแแกแฃแ แ แฎแแ แฏแแแ แงแแแแ "แแแแกแแแแก" (VPC แ แแกแฃแ แกแแแแก แฉแแแแแแ) = 0โฝ.
แแฅแแแแ แกแขแแขแแแก แฎแแแแฎแแ แแแแแญแแแ.
UPD: แแแแแแแ แแแแแแ แ แฐแแแ แแฃแแแ แก แกแแกแแ แแแแแ แแแแแแขแแ แแแแกแแแแก, แแแ แแแแช, แแก แจแแกแแซแแแแแแแ (แแฎแแ แแแญแแ แแแแ แแฃ แแ แ แกแขแแขแแกแขแแแ?), แแ แกแแแแแก แแคแแชแแแแฃแ แ Mtproto proxy Telegram-แแก แแแแแ แแก แกแฃแ แแแแก แฃแแแแแกแ แแแแแแแแแ.
แฌแงแแ แ: www.habr.com