āĻĒāĻ°āĻŋāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¨ āĻ¸āĻš āĻ†āĻĒāĻ¨āĻžāĻ° MTProxy āĻŸā§‡āĻ˛āĻŋāĻ—ā§āĻ°āĻžāĻŽ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡

āĻĒāĻ°āĻŋāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¨ āĻ¸āĻš āĻ†āĻĒāĻ¨āĻžāĻ° MTProxy āĻŸā§‡āĻ˛āĻŋāĻ—ā§āĻ°āĻžāĻŽ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡

"āĻ†āĻŽāĻŋ āĻāĻ‡ āĻœāĻ—āĻžāĻ–āĻŋāĻšā§āĻĄāĻŧāĻŋ āĻ‰āĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ°āĻ¸ā§‚āĻ¤ā§āĻ°ā§‡ āĻĒā§‡āĻ¯āĻŧā§‡āĻ›āĻŋ,
āĻ¨āĻŋāĻ°ā§āĻ˛āĻœā§āĻœ āĻœā§‡āĻ˛ā§‹ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§āĻ°ā§; āĻ˛āĻŋāĻ™ā§āĻ•āĻĄāĻ‡āĻ¨
āĻāĻŦāĻ‚ āĻŸā§‡āĻ˛āĻŋāĻ—ā§āĻ°āĻžāĻŽ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽā§‡ "āĻ…āĻ¨ā§āĻ¯ āĻ¸āĻŦāĻžāĻ‡" āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§‡āĻˇ āĻšāĻ¯āĻŧ
āĻ†āĻŽāĻžāĻ° āĻĒā§ƒāĻĨāĻŋāĻŦā§€āĻ¤ā§‡.

āĻāĻŦāĻ‚ āĻ¤āĻžāĻ°āĻĒāĻ° āĻšā§‡āĻāĻšāĻ•āĻŋ,
āĻ•āĻ°ā§āĻŽāĻ•āĻ°ā§āĻ¤āĻž āĻĻā§āĻ°ā§āĻ¤ āĻāĻŦāĻ‚ āĻœā§‹āĻ°ā§‡ āĻ¯ā§‹āĻ— āĻ•āĻ°ā§‡āĻ›ā§‡āĻ¨:
āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ†āĻŽāĻŋ āĻœāĻŋāĻ¨āĻŋāĻ¸āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ•ā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§‡ āĻ°āĻžāĻ–āĻŦ (āĻāĻ–āĻžāĻ¨ā§‡ āĻ†āĻ‡āĻŸāĻŋāĻ¤ā§‡)"
(...).

Durov, āĻ¸āĻ āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻāĻŸāĻž āĻ•āĻ°ā§āĻ¤ā§ƒāĻ¤ā§āĻŦāĻŦāĻžāĻĻā§€ āĻ°āĻžāĻˇā§āĻŸā§āĻ° āĻ¯ā§‡ āĻ¤āĻžāĻ•ā§‡ āĻ­āĻ¯āĻŧ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤, āĻāĻ•āĻŸāĻŋ cypherpunk, āĻāĻŦāĻ‚ Roskomnadzor āĻāĻŦāĻ‚ āĻ¤āĻžāĻĻā§‡āĻ° DPI āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻ¸āĻ™ā§āĻ—ā§‡ āĻ¸ā§‹āĻ¨āĻžāĻ° āĻĸāĻžāĻ˛ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ‡ āĻ¤āĻžāĻ•ā§‡ āĻŦāĻŋāĻ°āĻ•ā§āĻ¤ āĻ¨āĻž.
(āĻ°āĻžāĻœāĻ¨ā§ˆāĻ¤āĻŋāĻ• āĻ•ā§ŒāĻļāĻ˛)

āĻ†āĻŽāĻžāĻ° āĻĒā§āĻ°āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻ—āĻ¤ āĻ¨ā§€āĻ¤āĻŋ āĻ†āĻ°āĻ“ āĻ¸āĻšāĻœ, āĻ†āĻŽāĻŋ āĻāĻ–āĻžāĻ¨ā§‡ āĻ°ā§āĻ¨ā§‡āĻŸā§‡ āĻ…āĻ¸āĻ¤āĻ°ā§āĻ• āĻ…āĻŦāĻ°ā§āĻĻā§āĻ§ āĻ•āĻ°āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĻ†āĻŽāĻžāĻ° āĻšāĻŋāĻ¨ā§āĻ¤āĻžāĻ­āĻžāĻŦāĻ¨āĻž āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ, āĻ¤āĻŦā§‡ āĻ†āĻŽāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻ•āĻ°āĻŋ āĻ¯ā§‡ āĻ†āĻ§ā§āĻ¨āĻŋāĻ• āĻ°āĻžāĻļāĻŋāĻ¯āĻŧāĻžāĻ¨ āĻāĻŦāĻ‚ āĻšāĻžāĻŦāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻĻā§‡āĻ° āĻĒā§āĻ°āĻ—āĻ¤āĻŋāĻļā§€āĻ˛ āĻ¨āĻžāĻ—āĻ°āĻŋāĻ•āĻ°āĻž āĻ¤āĻžāĻĻā§‡āĻ° āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻ¤ā§āĻŦāĻ•ā§‡ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻ°āĻ•āĻžāĻ°ā§‡āĻ° āĻ…-āĻĒā§‡āĻļāĻžāĻĻāĻžāĻ°āĻ¤ā§āĻŦ āĻ…āĻ¨ā§āĻ­āĻŦ āĻ•āĻ°ā§‡āĻ›ā§‡, āĻ¤āĻžāĻ‡ āĻ†āĻŽāĻŋ āĻ¨āĻŋāĻœā§‡āĻ•ā§‡ āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻ°āĻžāĻ–āĻŦāĨ¤ āĻāĻ•āĻŸāĻŋ āĻāĻ•āĻ• āĻŦāĻžāĻ•ā§āĻ¯āĻžāĻ‚āĻļ: āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻĒā§āĻ°āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻ—āĻ¤ āĻ¨ā§€āĻ¤āĻŋ āĻšāĻ˛ "āĻĄāĻŋāĻœāĻŋāĻŸāĻžāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§‹āĻ§"āĨ¤ "āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§€āĻ˛ āĻ¯ā§‹āĻ—āĻžāĻ¯ā§‹āĻ— āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ†āĻ¤ā§āĻŽā§€āĻ¯āĻŧ āĻāĻŦāĻ‚ āĻŦāĻ¨ā§āĻ§ā§āĻĻā§‡āĻ° āĻĒā§āĻ°āĻĻāĻžāĻ¨āĨ¤"

MTProto āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻŸā§‡āĻ˛āĻŋāĻ—ā§āĻ°āĻžāĻŽ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡

  • āĻœāĻŸāĻŋāĻ˛āĻ¤āĻžāĻ° āĻĒā§āĻ°āĻ¯ā§āĻ•ā§āĻ¤āĻŋāĻ—āĻ¤ āĻ¸ā§āĻ¤āĻ°āĻŸāĻŋ "āĻ¸āĻšāĻœ", āĻ¯āĻĻāĻŋ, āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ†āĻĒāĻ¨āĻŋ āĻāĻ‡ āĻšāĻŋāĻŸ āĻļā§€āĻŸāĻŸāĻŋ āĻ…āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ•āĻ°ā§‡āĻ¨āĨ¤
  • āĻ¨āĻŋāĻ°ā§āĻ­āĻ°āĻ¯ā§‹āĻ—ā§āĻ¯āĻ¤āĻžāĻ° āĻ¸ā§āĻ¤āĻ°āĻŸāĻŋ "āĻ—āĻĄāĻŧā§‡āĻ° āĻ‰āĻĒāĻ°ā§‡": āĻĄāĻ•āĻžāĻ° āĻšāĻŋāĻ¤ā§āĻ°āĻŸāĻŋ āĻ¸ā§āĻĨāĻŋāĻ°āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡, āĻāĻŸāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻžāĻ° āĻĻāĻ°āĻ•āĻžāĻ° āĻ¨ā§‡āĻ‡, āĻ¯ā§‡āĻŽāĻ¨ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻ°āĻž āĻ¤āĻžāĻĻā§‡āĻ° āĻ…āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻŸā§‡āĻ˛āĻŋāĻ—ā§āĻ°āĻžāĻŽ āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨ā§‡ āĻ˛āĻŋāĻ–ā§‡āĻ›ā§‡āĻ¨, āĻ¤āĻŦā§‡ āĻĒāĻžāĻ¤ā§āĻ°ā§‡ āĻ¸āĻŽā§āĻ­āĻŦāĻ¤ āĻ•āĻŋāĻ›ā§ āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻž āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤
  • āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§‹āĻ§/āĻ‰āĻĻā§āĻŦā§‡āĻ—ā§‡āĻ° āĻŽāĻžāĻ¤ā§āĻ°āĻž - 10 ISIS āĻ¸āĻĻāĻ¸ā§āĻ¯ āĻ¤āĻžāĻĻā§‡āĻ° āĻˇāĻĄāĻŧāĻ¯āĻ¨ā§āĻ¤ā§āĻ° āĻŦā§āĻ¨āĻ›ā§‡ "āĻ†āĻ¤ā§āĻŽā§€āĻ¯āĻŧāĻĻā§‡āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°", āĻ¨āĻŋāĻˇā§‡āĻ§āĻžāĻœā§āĻžāĻž RKN āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŦāĻžāĻ°āĻ“ āĻ†āĻ¸ā§‡āĻ¨āĻŋ (āĻŦāĻ¸āĻ¨ā§āĻ¤ āĻĨā§‡āĻ•ā§‡)āĨ¤
  • āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ā§‡āĻ° āĻ¸ā§āĻ¤āĻ° āĻšāĻ˛ "āĻĒāĻžāĻŦāĻ˛āĻŋāĻ• āĻŦā§‡āĻŦāĻŋ āĻ…āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸", āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻĒāĻ•ā§āĻˇ āĻĨā§‡āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž (āĻ•āĻŋāĻ›ā§ āĻŦāĻ¨ā§āĻ§ā§ āĻ†āĻŽāĻžāĻ° MtprotoProxy āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ¸āĻ¨ā§āĻĻā§‡āĻšāĻœāĻ¨āĻ•)āĨ¤
  • āĻŸā§‡āĻ¸ā§āĻŸā§‹āĻ¸ā§āĻŸā§‡āĻ°āĻ¨ā§‡āĻ° āĻŽāĻžāĻ¤ā§āĻ°āĻž - "āĻ‰āĻšā§āĻš āĻĒāĻžāĻ¯āĻŧāĻ¨āĻŋāĨ¤"
  • āĻ†āĻ°ā§āĻĨāĻŋāĻ• āĻ–āĻ°āĻš - "0â‚Ŋ"āĨ¤
  • āĻ†āĻ°ā§āĻĨāĻŋāĻ• āĻĒā§āĻ°āĻ¸ā§āĻ•āĻžāĻ° - "āĻ¨āĻžāĻ—āĻ°āĻŋāĻ• Durov āĻ‰āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ­āĻ° āĻ•āĻ°ā§‡ āĻ¨āĻžāĨ¤" āĻĒā§āĻ°āĻšāĻžāĻ° - āĻŦāĻŋāĻœā§āĻžāĻžāĻĒāĻ¨ āĻ†āĻ°ā§‹āĻĒ āĻ•āĻ°āĻžāĻ° āĻ•ā§āĻˇāĻŽāĻ¤āĻž.

āĻ†āĻŽāĻ°āĻž 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 āĻŸā§‡āĻ˛āĻŋāĻ—ā§āĻ°āĻžāĻŽ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡
āĻāĻ‡ āĻ˛āĻ—ā§‡āĻ° āĻ†āĻ‰āĻŸāĻĒā§āĻŸā§‡, āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻĻā§‡āĻ–āĻžāĻ¨ā§‹ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ (smeared):

āĻ•) āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ†āĻ‡āĻĒāĻŋ (āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ• āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ†āĻ‡āĻĒāĻŋ);
āĻ–) āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻāĻ˛ā§‹āĻŽā§‡āĻ˛ā§‹ āĻ—ā§‹āĻĒāĻ¨ - HEX-āĻ āĻāĻ•āĻŸāĻŋ āĻāĻ˛ā§‹āĻŽā§‡āĻ˛ā§‹ āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĨ¤

āĻ†āĻŽāĻžāĻĻā§‡āĻ° MtproProxy āĻ°ā§‡āĻœāĻŋāĻ¸ā§āĻŸāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻ†āĻ—ā§‡, āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ iptables-āĻāĻ° āĻ‰āĻĒāĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻ“āĻ¯āĻŧāĻžāĻ˛ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ (āĻ†āĻĒāĻ¨āĻŋ āĻāĻ‡ VPC-āĻ¤ā§‡ āĻŸā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ• āĻ¯ā§‡āĻ­āĻžāĻŦā§‡ āĻ°āĻŋāĻĄāĻžāĻ‡āĻ°ā§‡āĻ•ā§āĻŸ āĻ•āĻ°ā§‡āĻ¨ āĻ¨āĻž āĻ•ā§‡āĻ¨, āĻāĻŸāĻŋ āĻĻā§āĻˇā§āĻŸā§ āĻšāĻŦā§‡, āĻ¯ā§‡āĻšā§‡āĻ¤ā§ Amazon-EC2-āĻāĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻ“āĻ¯āĻŧāĻžāĻ˛ āĻ“āĻ¯āĻŧā§‡āĻŦ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸ā§‡ āĻ…āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤ āĻāĻŦāĻ‚ āĻāĻ° āĻšā§‡āĻ¯āĻŧā§‡ āĻŦā§‡āĻļāĻŋ āĻ…āĻ—ā§āĻ°āĻžāĻ§āĻŋāĻ•āĻžāĻ° āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ iptables)āĨ¤

āĻ†āĻŽāĻ°āĻž āĻ¯āĻžāĻ‡ "āĻ•āĻ¨āĻ¸ā§‹āĻ˛ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻ—ā§āĻ°ā§āĻĒā§‡ Amazon-EC2" āĻāĻŦāĻ‚ āĻ‡āĻ¨āĻ•āĻžāĻŽāĻŋāĻ‚ āĻĒā§‹āĻ°ā§āĻŸ 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.

"āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒāĻ•ā§‡āĻŸ āĻĒā§āĻ°āĻļāĻ¸ā§āĻ¤ āĻ°āĻžāĻ–ā§āĻ¨" āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ…āĻ¨ā§āĻ¸āĻžāĻ°ā§‡, āĻ†āĻŽāĻ°āĻž āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻ•āĻŸāĻŋ āĻ…āĻ¨ā§āĻ°ā§‚āĻĒ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻĒāĻžāĻŦ:

ÂĢāĻ•āĻžāĻ°ā§āĻ˛: (7) āĻ˛ā§‹āĻ•āĻžāĻ˛āĻšā§‹āĻ¸ā§āĻŸ āĻĒā§‹āĻ°ā§āĻŸ 2398 āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻ‚āĻ¯ā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡: āĻ¸āĻ‚āĻ¯ā§‹āĻ— āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻ–ā§āĻ¯āĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡Âģ

āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ•āĻžāĻœ āĻ•āĻ°āĻŦā§‡āĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§! Bagel, āĻ†āĻŽāĻ°āĻž āĻĒā§‡āĻ¤ā§‡ āĻĒāĻ°āĻŋāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¨ āĻ¨āĻž.

āĻ†āĻĒāĻ¨āĻŋ āĻ˛āĻžāĻ˛ āĻšā§‹āĻ–ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻœāĻŋāĻ¨āĻŋāĻ¸ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨: āĻšā§‡āĻ•

$ netstat -an | grep 2398 и...

āĻĒā§āĻ°āĻĨāĻŽā§‡ āĻ†āĻŽāĻŋ āĻ­ā§‡āĻŦā§‡āĻ›āĻŋāĻ˛āĻžāĻŽ āĻ¯ā§‡ āĻāĻŸāĻŋ āĻŸā§‡āĻ˛āĻŋāĻ—ā§āĻ°āĻžāĻŽ āĻĄā§‡āĻ­ā§‡āĻ˛āĻĒāĻžāĻ°āĻĻā§‡āĻ° āĻĒāĻŋāĻ›āĻ¨ā§‡ āĻ†āĻ°ā§‡āĻ•āĻŸāĻŋ āĻœā§āĻ¯āĻžāĻŽ āĻ›āĻŋāĻ˛ (āĻāĻŦāĻ‚ āĻ†āĻŽāĻŋ āĻāĻ–āĻ¨āĻ“ āĻ¤āĻžāĻ‡ āĻŽāĻ¨ā§‡ āĻ•āĻ°āĻŋ), āĻ¤āĻžāĻ°āĻĒāĻ° āĻ†āĻŽāĻŋ āĻāĻ•āĻŸāĻŋ āĻ…āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§€ āĻ­āĻžāĻ˛ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ–ā§āĻāĻœā§‡ āĻĒā§‡āĻ¯āĻŧā§‡āĻ›āĻŋ: āĻĄāĻ•āĻžāĻ° āĻ•āĻ¨ā§āĻŸā§‡āĻ‡āĻ¨āĻžāĻ°āĻŸāĻŋāĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻĒāĻžāĻ˛āĻŋāĻļ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻĒāĻ°ā§‡, āĻāĻ•āĻŸāĻŋ āĻ‡āĻ¨āĻĢāĻž āĻ†āĻŽāĻžāĻ° āĻ¨āĻœāĻ° āĻ•ā§‡āĻĄāĻŧā§‡āĻ›ā§‡:

"āĻĒāĻ°āĻŋāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¨" āĻšāĻžāĻ°āĻĒāĻžāĻļā§‡ Roskomnadzor āĻ°āĻžāĻˇā§āĻŸā§āĻ° āĻ¨ā§ƒāĻ¤ā§āĻ¯ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡.

“āĻ†āĻŽāĻ°āĻž āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻšā§‹āĻ˛ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻĄāĻžāĻŸāĻžāĻŦā§‡āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻ•āĻŋāĻ›ā§ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ• āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻŦā§āĻ˛āĻ• āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ āĻāĻ‡ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻ¸āĻ°ā§āĻŦāĻœāĻ¨ā§€āĻ¨ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋāĻ—ā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ¨āĻŋāĻ°ā§€āĻ•ā§āĻˇāĻŖ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻ¤āĻžāĻĻā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻĄā§‡āĻŸāĻžāĻŦā§‡āĻ¸ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĨ¤

āĻ¸ā§‡āĻ‡ āĻŽā§āĻšā§‚āĻ°ā§āĻ¤ āĻĨā§‡āĻ•ā§‡ (āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻĻā§āĻ‡ āĻĻāĻŋāĻ¨ āĻ†āĻ—ā§‡āĻ‡), āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ°āĻžāĻļāĻŋāĻ¯āĻŧāĻžāĻ¨ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ†āĻ‡āĻĒāĻŋ āĻ āĻŋāĻ•āĻžāĻ¨āĻž āĻ…āĻŦāĻ°ā§āĻĻā§āĻ§ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤

3. āĻ†āĻŽāĻ°āĻž āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻŦāĻ˛āĻŋ āĻ¯ā§‡ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻ¯āĻŧ āĻ¯āĻž Roskomnadzor-āĻāĻ° āĻ•āĻžāĻ›ā§‡ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ…āĻ°āĻ•ā§āĻˇāĻŋāĻ¤ āĻāĻŦāĻ‚ āĻ¸āĻ°ā§āĻŦāĻœāĻ¨ā§€āĻ¨ āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻŦā§āĻ˛āĻ• āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ­āĻžāĻ— āĻ•āĻ°ā§‡ āĻ¨ā§‡āĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧā§ˇ

- āĻ¸āĻ°ā§āĻŦāĻļā§‡āĻˇ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖā§‡ MTProto āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻĄāĻ•āĻžāĻ° āĻ•āĻ¨ā§āĻŸā§‡āĻ‡āĻ¨āĻžāĻ° (āĻŦāĻž āĻĄā§‡āĻŽāĻ¨) āĻ†āĻĒāĻĄā§‡āĻŸ āĻ•āĻ°ā§āĻ¨: RKN āĻĒāĻ°āĻŋāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¨ āĻĒā§‹āĻ°ā§āĻŸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻžāĻ¨ā§‹ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖāĻ—ā§āĻ˛āĻŋ āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°ā§‡, āĻ¯āĻž 0.0.0.0-āĻ āĻ†āĻŦāĻĻā§āĻ§ āĻ›āĻŋāĻ˛ āĻāĻŦāĻ‚ āĻ¸āĻŽāĻ—ā§āĻ° āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¨ā§‡āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ°āĻ­āĻžāĻŦā§‡ āĻšāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛ā§ˇ āĻ†āĻ°āĻ“ āĻ­āĻžāĻ˛, iptables āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻĒā§‹āĻ°ā§āĻŸāĻ—ā§āĻ˛āĻŋ āĻ–ā§āĻ˛ā§āĻ¨ āĻāĻŦāĻ‚ āĻŦāĻžāĻ•āĻŋāĻ—ā§āĻ˛āĻŋ āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°ā§āĻ¨ (āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻŦā§‡āĻ¨ āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋ āĻĄāĻ•āĻžāĻ° āĻ•āĻ¨ā§āĻŸā§‡āĻ‡āĻ¨āĻžāĻ°ā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻ†āĻĒāĻ¨āĻžāĻ° FORWARD āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤)āĨ¤

— 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

āĻ•āĻžāĻ°ā§āĻ˛: (7) 0.0.0.0 āĻĒā§‹āĻ°ā§āĻŸ 2398 āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻ‚āĻ¯ā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡: āĻ¸āĻ‚āĻ¯ā§‹āĻ— āĻ…āĻ¸ā§āĻŦā§€āĻ•āĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
āĻĒāĻ°āĻŋāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¨ āĻāĻ–āĻ¨āĻ“ āĻ…āĻ¨ā§āĻĒāĻ˛āĻŦā§āĻ§.! ..

āĻĄāĻ•āĻžāĻ° āĻ•āĻ¨ā§āĻŸā§‡āĻ‡āĻ¨āĻžāĻ°ā§‡āĻ° āĻ†āĻ‡āĻĄāĻŋ āĻ–ā§āĻāĻœā§‡ āĻŦā§‡āĻ° āĻ•āĻ°ā§āĻ¨:

$ 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-āĻĒāĻ°āĻŋāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¨" āĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨, āĻāĻ‡āĻ°āĻ•āĻŽ āĻ•āĻŋāĻ›ā§ āĻ•āĻžāĻœ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤:

ÂĢ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) āĻĄāĻ•āĻžāĻ°-āĻ‡āĻŽā§‡āĻœ āĻĒāĻ°āĻŋāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¨ āĻ¸āĻš āĻŦāĻž āĻ›āĻžāĻĄāĻŧāĻžāĻ‡ āĻšāĻžāĻ˛ā§ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻĻā§āĻŸāĻŋ āĻ•ā§āĻ˛āĻžāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻĢā§āĻ°ā§‹āĻ˛āĻŋāĻ• āĻŦāĻž āĻŸā§‡āĻ¨ - āĻ°āĻŋāĻ¸ā§‹āĻ°ā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ ~ āĻāĻ•āĻ‡āĻ­āĻžāĻŦā§‡: āĻ¸āĻŽāĻ—ā§āĻ° CPU t75.micro āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ā§‡āĻ° 2%āĨ¤

2) āĻ†āĻŽāĻ°āĻž āĻ­āĻŋāĻĒāĻŋāĻ¸āĻŋ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻĒāĻ°ā§āĻ¯āĻŦā§‡āĻ•ā§āĻˇāĻŖ āĻĻā§‡āĻ–āĻŋ:

āĻĒāĻ°āĻŋāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¨ āĻ¸āĻš āĻ†āĻĒāĻ¨āĻžāĻ° MTProxy āĻŸā§‡āĻ˛āĻŋāĻ—ā§āĻ°āĻžāĻŽ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡

VPC-āĻ¤ā§‡ āĻ¸āĻŽā§āĻĒāĻĻā§‡āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ—ā§āĻ°āĻžāĻĢ āĻĨā§‡āĻ•ā§‡, āĻ†āĻŽāĻ°āĻž āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ‡ āĻ¯ā§‡ āĻĄāĻ•āĻžāĻ° āĻ•āĻ¨ā§āĻŸā§‡āĻ‡āĻ¨āĻžāĻ° āĻ•ā§āĻ°āĻŽāĻžāĻ—āĻ¤ āĻŽā§‹āĻŸ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ•ā§‡āĻ° ~ 7,5% āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤ CPU āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž āĻāĻŦāĻ‚ 28 āĻŽā§‡ āĻ‡āĻšā§āĻ›āĻžāĻ•ā§ƒāĻ¤āĻ­āĻžāĻŦā§‡/āĻ…āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§€āĻ­āĻžāĻŦā§‡ āĻ†āĻŽāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻ¨ā§āĻ§ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛ (āĻĻā§āĻ°āĻˇā§āĻŸāĻŦā§āĻ¯ - OpenVPN āĻāĻŦāĻ‚ pptp āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻšāĻ˛āĻ›ā§‡)āĨ¤

āĻ•ā§‡āĻ¨ āĻāĻ‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ 10% āĻ§ā§āĻ°ā§āĻŦāĻ• CPU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸ā§€āĻŽāĻž?

āĻ•āĻžāĻ°āĻŖ Amazon EC2 āĻĨā§‡āĻ•ā§‡ āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ āĻāĻŦāĻ‚ āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ āĻ•ā§āĻ°ā§‡āĻĄāĻŋāĻŸ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ:

āĻĒāĻ°āĻŋāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¨ āĻ¸āĻš āĻ†āĻĒāĻ¨āĻžāĻ° MTProxy āĻŸā§‡āĻ˛āĻŋāĻ—ā§āĻ°āĻžāĻŽ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡

1 CPU āĻ•ā§āĻ°ā§‡āĻĄāĻŋāĻŸ = 1 CPU āĻāĻ• āĻŽāĻŋāĻ¨āĻŋāĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ 100% āĻ˛ā§‹āĻĄā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡, āĻāĻŦāĻ‚ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ•āĻžāĻ›ā§‡ 6 āĻ•ā§āĻ°ā§‡āĻĄāĻŋāĻŸ āĻ†āĻ›ā§‡ (āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻ¸āĻ°ā§āĻŦā§‹āĻšā§āĻš āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§‡, 100 āĻŽāĻŋāĻ¨āĻŋāĻŸā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ 6% CPU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻŽā§āĻ­āĻŦ, āĻāĻŦāĻ‚ āĻ¤āĻžāĻ°āĻĒāĻ° CPU āĻļāĻ•ā§āĻ¤āĻŋ āĻšā§āĻ°āĻžāĻ¸ āĻĒāĻžāĻŦā§‡)āĨ¤ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ: āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, 1 CPU āĻ•ā§āĻ°ā§‡āĻĄāĻŋāĻŸ = 1 CPU āĻĻā§āĻ‡ āĻŽāĻŋāĻ¨āĻŋāĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ 50% āĻ˛ā§‹āĻĄā§‡ āĻšāĻ˛āĻ›ā§‡ (āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻ†āĻŽāĻ°āĻž 50 āĻŽāĻŋāĻ¨āĻŋāĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ 12% āĻ˛ā§‹āĻĄā§‡ CPU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ), āĻŦāĻž, āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻāĻ•āĻŸāĻŋ āĻ§ā§āĻ°ā§āĻŦāĻ• 10%-āĻ¤āĻŽ CPU āĻ˛ā§‹āĻĄ āĻšāĻ˛āĻžāĻ•āĻžāĻ˛ā§€āĻ¨ āĻĒā§āĻ°ā§‹ āĻ¸āĻŽāĻ¯āĻŧ, āĻ‡āĻ¤ā§āĻ¯āĻžāĻĻāĻŋ

āĻ¤āĻĨā§āĻ¯āĻ“

  • āĻ†āĻŽāĻ°āĻž "āĻĄāĻŋāĻœāĻŋāĻŸāĻžāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§‹āĻ§ā§‡āĻ°" āĻ…āĻ‚āĻļāĨ¤ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻ­āĻ°āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ¯ā§‹āĻ—āĻžāĻ¯ā§‹āĻ— āĻšā§āĻ¯āĻžāĻ¨ā§‡āĻ˛ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¤āĻžāĻĻā§‡āĻ° "āĻĒāĻŋāĻ¤āĻž āĻāĻŦāĻ‚ āĻŽāĻž" āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡āĻ›ā§‡āĨ¤
  • āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ MtprotoProxyTelegram āĻāĻŦāĻ‚ OpenVPN āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻž āĻĨāĻžāĻ•ā§‡, āĻ¤āĻŦā§‡ āĻ†āĻ° āĻ•ā§‹āĻ¨ āĻŦāĻŋāĻ˛āĻŽā§āĻŦ / āĻĒāĻŋāĻ‚āĻ¸ / āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž āĻĨāĻžāĻ•āĻŦā§‡ āĻ¨āĻž, āĻ¤āĻŦā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° t2 / āĻŽāĻžāĻ‡āĻ•ā§āĻ°ā§‹ āĻ¨āĻŋāĻ¯āĻŧā§‡ āĻ•ā§āĻ°āĻŽāĻžāĻ—āĻ¤ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡ āĻĨāĻžāĻ•ā§‡āĻ¨ āĻ¤āĻŦā§‡ āĻ¯ā§‹āĻ—āĻžāĻ¯ā§‹āĻ— āĻŦā§āĻ°ā§‡āĻ•āĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻĒā§‡āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§āĻ¨ā§ˇ
  • āĻ†āĻŽāĻžāĻ° āĻŦāĻŋāĻĻā§‡āĻļā§€ āĻĒāĻŋāĻ‚ āĻšāĻ˛ ~100-250ms, āĻ­āĻ¯āĻŧā§‡āĻ¸ āĻ¯ā§‹āĻ—āĻžāĻ¯ā§‹āĻ—ā§‡ āĻ•ā§‹āĻ¨ āĻŦāĻŋāĻ˛āĻŽā§āĻŦ āĻ¨ā§‡āĻ‡āĨ¤
  • āĻ¸āĻŽāĻ¸ā§āĻ¤ "āĻāĻ‡" āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻ°ā§āĻĨāĻŋāĻ• āĻ–āĻ°āĻš (āĻ­āĻŋāĻĒāĻŋāĻ¸āĻŋ āĻ¸āĻ‚āĻ¸ā§āĻĨāĻžāĻ¨ āĻ¸āĻš) = 0â‚Ŋā§ˇ

āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§‡āĻ° āĻĒā§āĻ¨āĻ°ā§āĻŽā§āĻĻā§āĻ°āĻŖ.

UPD: āĻĻāĻ°āĻ•āĻžāĻ°ā§€ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻŋāĻ›ā§ āĻšā§āĻ¯āĻžāĻŦā§āĻ°āĻžāĻ‰āĻ¸āĻžāĻ°āĻ•ā§‡ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ, āĻĒā§āĻ°āĻ•ā§ƒāĻ¤āĻĒāĻ•ā§āĻˇā§‡, āĻāĻŸāĻž āĻ¸āĻŽā§āĻ­āĻŦ (āĻĒāĻ°āĻŋāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¨ āĻ•āĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤?), āĻ…āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ Mtproto āĻĒā§āĻ°āĻ•ā§āĻ¸āĻŋ āĻŸā§‡āĻ˛āĻŋāĻ—ā§āĻ°āĻžāĻŽ āĻĄāĻ•āĻžāĻ° āĻ‡āĻŽā§‡āĻœā§‡āĻ° āĻ†āĻ°āĻ“ āĻ­āĻžāĻ˛ āĻ…ā§āĻ¯āĻžāĻ¨āĻžāĻ˛āĻ— āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻ‰āĻ¤ā§āĻ¸: www.habr.com

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨