Pusa рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рдЬрд╕рд▓реЗ JavaScript рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рддрд░реНрдХрд▓рд╛рдИ рд╕рд░реНрднрд░ рд╕рд╛рдЗрдбрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрджрдЫ

рдкреБрд╕рд╛ рд╡реЗрдм рдврд╛рдБрдЪрд╛рд▓рд╛рдИ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХреЛ рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рддрд░реНрдХрд▓рд╛рдИ рдмреНрдпрд╛рдХ-рдПрдиреНрдб рд╕рд╛рдЗрдбрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗ рдЕрд╡рдзрд╛рд░рдгрд╛рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ - рдмреНрд░рд╛рдЙрдЬрд░ рд░ DOM рддрддреНрд╡рд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдиреЗ, рд╕рд╛рдереИ рд╡реНрдпрд╛рдкрд╛рд░ рддрд░реНрдХрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░рд┐рдиреНрдЫред рдкрдЫрд╛рдбрд┐рдХреЛ рдЕрдиреНрддреНрдпред рдмреНрд░рд╛рдЙрдЬрд░ рд╕рд╛рдЗрдбрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХреЛ JavaScript рдХреЛрдбрд▓рд╛рдИ рдмреНрдпрд╛рдХрдЗрдиреНрдб рд╕рд╛рдЗрдбрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдиреЗ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рддрд╣рд▓реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдЫред рдЕрдЧрд╛рдбрд┐ рдЫреЗрдЙрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред рдкреБрд╕рд╛ рд╕рдиреНрджрд░реНрдн рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди PHP рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ GPLv3 рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рджрд┐рдЗрдПрдХреЛ рдЫред PHP рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдпреЛ рдкреНрд░рд╡рд┐рдзрд┐ JavaScript/Node.js, Java, Python, Go рд░ Ruby рд▓рдЧрд╛рдпрдд рдЕрдиреНрдп рдХреБрдиреИ рдкрдирд┐ рднрд╛рд╖рд╛рдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

Pusa рд▓реЗ рдЖрджреЗрд╢рд╣рд░реВрдХреЛ рдиреНрдпреВрдирддрдо рд╕реЗрдЯрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдирд┐рдордп рдкреНрд░реЛрдЯреЛрдХрд▓ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджрдЫред рдЬрдм рдкреГрд╖реНрда рд▓реЛрдб рд╣реБрдиреНрдЫ, рдмреНрд░рд╛рдЙрдЬрд░рд▓реЗ рдЕрдиреНрддрд░реНрдирд┐рд╣рд┐рдд DOM рд╕рд╛рдордЧреНрд░реА рд░ Pusa-Front рдХреЛ JavaScript рдХреЛрд░ рд▓реЛрдб рдЧрд░реНрджрдЫред Pusa-Front рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд░ рдШрдЯрдирд╛рд╣рд░реВ (рдЬрд╕реНрддреИ рдХреНрд▓рд┐рдХ, рдмреНрд▓рд░, рдлреЛрдХрд╕ рд░ рдХрд┐рдкреНрд░реЗрд╕) рд░ рдЕрдиреБрд░реЛрдз рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ (рдШрдЯрдирд╛рдХреЛ рдХрд╛рд░рдг, рдпрд╕рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ, URL, рдЖрджрд┐) Ajax рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ Pusa-Back рд╕рд░реНрднрд░ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд▓рд╛рдИ рдкрдард╛рдЙрдБрдЫред рдкреНрд░рд╛рдкреНрдд рдбрд╛рдЯрд╛рдХреЛ рдЖрдзрд╛рд░рдорд╛, Pusa-Back рд▓реЗ рдирд┐рдпрдиреНрддреНрд░рдХ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрджрдЫ, рдкреЗрд▓реЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрдЫ рд░ рдЖрджреЗрд╢рд╣рд░реВрдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЗрдЯ рдЙрддреНрдкрдиреНрди рдЧрд░реНрджрдЫред рдЕрдиреБрд░реЛрдз рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐, рдкреБрд╕рд╛-рдлреНрд░рдиреНрдЯрд▓реЗ рдЖрджреЗрд╢рд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрдЫ, DOM рд░ рдмреНрд░рд╛рдЙрдЬрд░ рд╡рд╛рддрд╛рд╡рд░рдгрдХреЛ рд╕рд╛рдордЧреНрд░реА рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджрдЫред

рдлреНрд░рдиреНрдЯрдПрдиреНрдб рдЕрд╡рд╕реНрдерд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫ рддрд░ рдмреНрдпрд╛рдХрдПрдиреНрдбрджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдиреНрддреНрд░рд┐рдд рд╣реБрдБрджреИрди, рдЬрд╕рд▓реЗ рдЧрд░реНрджрд╛ Pusa рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рдХрд╛рд╕ рднрд┐рдбрд┐рдпреЛ рдХрд╛рд░реНрдб рд╡рд╛ рдХреНрдпрд╛рдирднрд╛рд╕рдХреЛ рдХреЛрдб рдЬрд╕реНрддреИ рд╣реБрдиреНрдЫ, рдЬрд╣рд╛рдБ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░рд┐рдгрд╛рдо рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдиреНрддреНрд░рд┐рдд рд╣реБрдБрджреИрдиред рдХреНрдпрд╛рдирднрд╛рд╕ рд░ onmousemove рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди, рдХреНрд▓рд╛рдЗрдиреНрдЯ рд╕рд╛рдЗрдбрдорд╛ рдЕрддрд┐рд░рд┐рдХреНрдд JavaScript рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рд▓реЛрдб рдЧрд░реНрди рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред рдпрд╕ рд╡рд┐рдзрд┐рдХрд╛ рдмреЗрдлрд╛рдЗрджрд╛рд╣рд░реВрдорд╛ рдлреНрд░рдиреНрдЯрдПрдиреНрдбрдмрд╛рдЯ рдмреНрдпрд╛рдХрдПрдиреНрдбрдорд╛ рдХреЗрд╣реА рд▓реЛрдб рд╕рд╛рд░реНрдиреБ рд░ рдбреЗрдЯрд╛ рдЖрджрд╛рдирдкреНрд░рджрд╛рдирдХреЛ рдЖрд╡реГрддреНрддрд┐ рдмрдврд╛рдЙрдиреБ рдкрдирд┐ рд╕рдорд╛рд╡реЗрд╢ рдЫред рд╕рд░реНрднрд░.

рдлрд╛рдЗрджрд╛рд╣рд░реВ рдордзреНрдпреЗ: рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕рд╣рднрд╛рдЧрд┐рддрд╛рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣рдЯрд╛рдЙрдБрджреИ, рд╕реНрдерд┐рд░ рд░ рдХрдореНрдкреНрдпрд╛рдХреНрдЯ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдХреЛрдб (11kb), рдлреНрд░рдиреНрдЯ-рдПрдиреНрдбрдмрд╛рдЯ рдореБрдЦреНрдп рдХреЛрдбрдХреЛ рдкрд╣реБрдБрдЪ рдирд╣реБрдиреЗ, REST рд╕рд┐рд░рд┐рдпрд▓рд╛рдЗрдЬреЗрд╢рди рд░ gRPC рдЬрд╕реНрддрд╛ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░реНрджреИрдиред рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рд░ рдмреНрдпрд╛рдХ-рдПрдиреНрдб рдмреАрдЪрдХреЛ рдЕрдиреБрд░реЛрдз рдорд╛рд░реНрдЧ рд╕рдордиреНрд╡рдп рдЧрд░реНрдиреЗ рд╕рдорд╕реНрдпрд╛рд╣рд░реВред

рд╕реНрд░реЛрдд: opennet.ru

DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рднрдПрдХрд╛ рд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рднрд░рдкрд░реНрджреЛ рд╣реЛрд╕реНрдЯрд┐рдЩ рдЦрд░рд┐рдж рдЧрд░реНрдиреБрд╣реЛрд╕реН ЁЯФе DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рднрд░рдкрд░реНрджреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдЩ рдХрд┐рдиреНрдиреБрд╣реЛрд╕реН | ProHoster