рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд╡рд╛рдкрд╕ рдбреАрдкреАрдЖрдИ рдФрд░ рддрд╛рд▓реЗ рдкрд░ рд╣рдорд▓рд╛ рдХрд░рддрд╛ рд╣реИ - рдирдХрд▓реА рдЯреАрдПрд▓рдПрд╕

рдЫрд╡рд┐

рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдмрд╛рдпрдкрд╛рд╕ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХреЗ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реИ - рд╕рд╛рдорд╛рдиреНрдп TLS (https) рдХреЗ рддрд╣рдд рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдорд╛рд╕реНрдХ рдХрд░рдирд╛ред
рдкреГрд╖реНрдарднреВрдорд┐: рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╡рд┐рднрд┐рдиреНрди рджреЗрд╢реЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдкрд╣рд▓рд╛ рдмреНрд▓реЙрдХрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рд╕рд░рд▓ рдерд╛ - рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд╕рд░реНрд╡рд░ рдХреЗ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдирд╛ред

рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЗрд╕ рд╣рдорд▓реЗ рд╕реЗ рдХрд╛рдлреА рд▓рдбрд╝рддрд╛ рд╣реИ, рд╕рдордп-рд╕рдордп рдкрд░ рдЖрдИрдкреА рдХреЛ рдмрджрд▓рддреЗ рд╣реБрдП рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдЙрдкрд▓рдмреНрдз рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдХ рд▓рдВрдмреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ ...

Socks proxies рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЕрд░реНрде рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рд╕реЗ рд╕реЙрдХреНрд╕ рдЯрдирд▓ рдХреЛ "рдЕрдВрджрд░" рджреЗрдЦрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдерд╛, рдкреНрд░реЙрдХреНрд╕рд┐рдЬ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рддрд╛ рд╣реИред

рдЕрдЧрд▓реЗ рджреМрд░ рдореЗрдВ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ MTProto рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рд╡рд┐рдореЛрдЪрди рд╣реБрдЖ, рдЬреЛ рдЕрдкрдиреЗ MTProto рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рднреА рдереАрдВ - рдкреИрдХреЗрдЯ рдХрд╛ рдЖрдХрд╛рд░ рдХрд╛рдлреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ, рдФрд░ рдХрдИ DPI рдиреЗ рдкрд╣рд▓реЗ рдкреИрдХреЗрдЯ рдХреЗ рдмрд╛рдж рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ - рдмреНрд▓реЙрдХрд┐рдВрдЧ рдПрдХреНрд╕реЗрд╕ред

рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдЙрддреНрддрд░ MTProto рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╢реБрд░реВрдЖрдд рдерд╛ - рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде, рдЕрдм рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИ рдХрд┐ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд╕реБрд░рдВрдЧ рд╣рдорд╛рд░реЗ рд╕рд╛рдордиреЗ рд╣реИ, рдбреАрдкреАрдЖрдИ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдПрдХ рджреВрд╕рд░реЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреИрдЯрд░реНрди рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛ рд╕реАрдЦрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рд╕рдВрднрд╛рд╡рдирд╛ (100% рдирд╣реАрдВ) рдХреЗ рд╕рд╛рдеред рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЯреНрд░реИрдлрд╝рд┐рдХ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ
рдЕрдм рд╣рдо рдЕрдЧрд▓реЗ рдЪрд░рдг рдкрд░ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ (рдпрд╣ рдЕрдВрддрд┐рдо рдпрд╛ рдкреВрд░реНрд╡-рдЕрдВрддрд┐рдо рд▓рдЧрддрд╛ рд╣реИ) - рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлрд╝реА ред
рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлрд╝реА (рдЧреНрд░реАрдХ рд╕реЗред ╧М╧В╬▒╬╜ hidden "рдЫрд┐рдкрд╛" + ╬м╧Ж╧Й╧Б I "рдореИрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ"; рдкрддреНрд░ "рдЧреБрдкреНрдд рд▓реЗрдЦрди") - рдЗрд╕ рддрд░рд╣ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг (рднрдВрдбрд╛рд░рдг) рдХреЗ рдмрд╣реБрдд рддрдереНрдп рдХреА рдЧреЛрдкрдиреАрдпрддрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╕реВрдЪрдирд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдпрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдПрдХ рд╡рд┐рдзрд┐ред
рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЕрдм рдирд┐рдпрдорд┐рдд TLS (https) рдЯреНрд░реИрдлрд╝рд┐рдХ рд╣реЛрдиреЗ рдХрд╛ рджрд┐рдЦрд╛рд╡рд╛ рдХрд░реЗрдЧрд╛ред

рдвреЛрдВрдЧ рдХреНрдпреЛрдВ?


рдЙрддреНрддрд░ рд╕рддрд╣ рдкрд░ рд╣реИ - рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдЯреНрд░реИрдлрд╝рд┐рдХ TLS (https) рд╣реИ, рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдЖрдкрдХрд╛ рдкреНрд░рджрд╛рддрд╛ рдпрд╛ DPI рджреЗрдЦреЗрдЧрд╛:

  1. рдЖрдкрдХрд╛ рдЖрдИ.рдкреА.
  2. рдЖрдИрдкреА тАЛтАЛрд╕рд░реНрд╡рд░
  3. рдХрдиреЗрдХреНрд╢рди рдбреЛрдореЗрди (URL рдирд╣реАрдВ рджрд┐рдЦреЗрдЧрд╛)

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдордж рдкрд░ рд╕рдХреНрд░рд┐рдп рдХрд╛рдо рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рджреЛ рдЖрдИрдкреА рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЬреНрдЮрд╛рдд рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╕ рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕реБрд░рдВрдЧ рдереАред

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕рднреА рдЧреИрд░-рдорд╛рдирдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЕрддрд┐рд░рд┐рдХреНрдд рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдПрдХ рдмрд╛рдд рд╣реИ - рдпрджрд┐ рдЖрдк рдЯреАрдПрд▓рдПрд╕ (рд╡реАрдЯреАрдПрд╕) рдХреА рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ рддреЛ рдХрдо рд╕рд╡рд╛рд▓ рд╣реИрдВред

рддрдХрдиреАрдХреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


рдирдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, MTProto рд╕реНрдЯреНрд░реАрдо рдХреЛ рдорд╛рдирдХ HTTPS (рдкрд╣рд▓реА рд╕реБрд░рдВрдЧ рд╡рд╛рд░реНрддрд╛ рд╕рдВрджреЗрд╢) рдореЗрдВ рд▓рдкреЗрдЯрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбреЛрдореЗрди (рдирдХрд▓реА) рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред MTProto рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдмрд╛рддрдЪреАрдд рдХреЗ рдмрд╛рдж - рдирдХрд▓реА-рдЯреАрдПрд▓рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд▓рдВрдмрд╛рдИ (dd - keys) рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдиреНрдп MTProto рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдЬрд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП: рдЯреЗрд▓реАрдЧреНрд░рд╛рдо MTProto рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд▓рд┐рдП 3 рдкреНрд░рдХрд╛рд░ рдХреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ:

  1. рдирд┐рдпрдорд┐рдд рдХреБрдВрдЬреА (рдЖрд╕рд╛рдиреА рд╕реЗ рдбреАрдкреАрдЖрдИ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд)
  2. рдкрд╣рд▓реЗ рджреЛ рдЕрдХреНрд╖рд░ - dd - рд░реИрдВрдбрдо рд╕рдВрджреЗрд╢ рдХреА рд▓рдВрдмрд╛рдИ (DPI рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдмрд╛рддрдЪреАрдд рдкреИрдХреЗрдЯ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп https / TLS рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ)
  3. рдкрд╣рд▓реЗ рджреЛ рдЕрдХреНрд╖рд░ - ee - рдирдХрд▓реА TLS + рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрджреЗрд╢ рд▓рдВрдмрд╛рдИ (DPI рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдкрд╣рд▓рд╛ рд╕рдВрджреЗрд╢ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╕рднреА HTTPS / TLS рдЬреИрд╕реЗ рджрд┐рдЦрддреЗ рд╣реИрдВ)

рдХреЛрд╢рд┐рд╢ рдХрд╣рд╛рдБ рдХрд░реЗрдВ?


рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЛ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рд╣реИрдВ рдЬреЛ рдирдП рдорд╛рдирдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ (рдЕрднреА рднреА рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ dd рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдкрд╣рд▓реЗ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛)

рдирдХрд▓реА рдЯреАрдХреЗрдПрд╕ рдкреНрд░реЙрдХреНрд╕реА рдореЛрдб рдХрд╛ рд╕рдорд░реНрдерди:

  1. рдЕрдЬрдЧрд░ github.com/alexbers/mtprotoproxy
  2. рдПрд░реНрд▓реИрдВрдЧ рдЬреАрдердмреНрдпреВрдмреА / рд╕реЗрд░рд┐рдПрдкреНрд╕ / рдПрдордЯреАрдкреНрд░реЛрдЯреЛ_рдкреНрд░реЛрдХреНрд╕реА / рдЯреНрд░реНрд░реА / рдлреЗрдХ- рдЯреАрдПрд▓

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ: рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рд▓реЗрдЦ - рдирдХрд▓реА tls рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдмреАрдЯрд╛- рдпрд╛ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ (рдкреНрд░реЙрдХреНрд╕реА рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рджреЛрдиреЛрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдХреМрди рд╕реЗ рдЧреНрд░рд╛рд╣рдХ рдирдП рдореЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ?


рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг, рдЯреЗрд▓реАрдЧреНрд░рд╛рдо iOS рдФрд░ Android рдкрд░ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдХрд╣рддреЗ рд╣реИрдВ ред

рдХреИрд╕реЗ рдХрд░реЗрдВ рдХреЛрд╢рд┐рд╢?


  1. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдкрд╛рдпрдерди рдореЗрдВ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:
  2. рдкреНрд░реЙрдХреНрд╕реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

    git clone https://github.com/alexbers/mtprotoproxy.git; cd mtprotoproxy
  3. :

    python3 mtprotoproxy.py
  4. (experimental) тАФ :

    tg: tg://proxy?server=8.8.8.8&port=443&secret=7gAAAAAAAAAAAAAAAAAAAABnb29nbGUuY29t (experimental)
  5. тАФ , Fake TLS.

?


Google.com , DPI HTTPS Google.com IP тАФ , , .
! (IP) Google.com

Fake TLS тАФ ?


тАФ HTTPS DPI :

  1. IP

( eSNI).

Fake TLS , , , Google - Google тАФ , , - - Google HTTPS/TLS .

?


, тАФ тАФ ( ). , HTTPS . ? тАФ , .

тАФ + () тАФ , тАФ MTProto.

eSNI ( ) тАФ .

?


, Telegram , https/TLS WebSocket тАФ .


MTProto тАФ , Telegram тАФ .

, тАФ () , .

тАФ 443 ( HTTPS) ( dd ee), ee dd , .

тАФ , eSNI тАФ .


Source: https://habr.com/ru/post/hi463165/


All Articles