рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░, рдпрд╣ Habr├й рдкрд░ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдЕрдиреБрднрд╡ рд╣реИред рдореИрдВ рдПрдХ рдмрд╛рд╣рд░реА рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЧреИрд░-рдорд╛рдирдХ рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЧреИрд░-рдорд╛рдирдХ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ: рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдмрд╛рд╣рд░реА рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЙрдкрдХрд░рдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдирд┐рдореНрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ:
- рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЖрдИрдкреА рдкрддрд╛ред рдареАрдХ рд╣реИ, рдпрд╛ рдпрджрд┐ рдЙрдкрдХрд░рдг рдХрд┐рд╕реА рдХреЗ NAT рдХреЗ рдкреАрдЫреЗ рд╕реНрдерд┐рдд рд╣реИ, рддреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЖрдИрдкреА рдФрд░ "рдЕрдЧреНрд░реЗрд╖рд┐рдд" рдкреЛрд░реНрдЯред
- рдХреЗрдВрджреНрд░реАрдп рдиреЛрдб рдХреЗ рд▓рд┐рдП рд╕реБрд░рдВрдЧ (PPTP / OpenVPN / L2TP + IPSec, рдЖрджрд┐) рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╣ рд╕реБрд▓рдн рд╣реЛрдЧрд╛ред
рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдореЗрд░реА рдмрд╛рдЗрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬрдм рдорд╛рдирдХ рд╡рд┐рдзрд┐рдпрд╛рдБ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рди рд╣реЛрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
- рдЙрдкрдХрд░рдг NAT рдХреЗ рдкреАрдЫреЗ рд╕реНрдерд┐рдд рд╣реИ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп http (рдкреЛрд░реНрдЯ 80) рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕рдм рдХреБрдЫ рдмрдВрдж рд╣реИред рдмрдбрд╝реЗ рд╕рдВрдШреАрдп рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рд░рдЬрд┐рд╕реНрдЯрд░ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ - рд╡реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рддреБрд░рдВрдд рдирд╣реАрдВ, рдЬрд▓реНрджреА рд╕реЗ рдирд╣реАрдВ рдФрд░ рдЖрдк рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред
- рдЕрд╕реНрдерд┐рд░ рдФрд░ / рдпрд╛ "рд╕рдВрдХреАрд░реНрдг" рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓ред рдХрдо рдЧрддрд┐, рд▓рдЧрд╛рддрд╛рд░ рдиреБрдХрд╕рд╛рдиред рдПрдХ рд╕реБрд░рдВрдЧ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рджрд░реНрдж рдФрд░ рд╣рддрд╛рд╢рд╛ред
- рдПрдХ рдорд╣рдВрдЧрд╛ рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓, рдЬрд╣рд╛рдВ рд╕рдЪрдореБрдЪ рд╣рд░ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдЧреНрд░рд╣ рд╕рдВрдЪрд╛рд░ред рдкреНрд▓рд╕ рдмрдбрд╝рд╛ рд╡рд┐рд▓рдВрдм рдФрд░ рдПрдХ "рд╕рдВрдХреАрд░реНрдг" рдкрдЯреНрдЯреАред
- рд╡рд╣ рд╕реНрдерд┐рддрд┐ рдЬрдм рдЖрдкрдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЫреЛрдЯреЗ рд░рд╛рдЙрдЯрд░реЛрдВ рдХреЛ "рдЬреЙрдЧрд▓" рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕ рдкрд░, рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдУрд░ OpenWrt / Lede рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдУрд░, рд░рд╛рдЙрдЯрд░ рдХреЗ рд╕рдВрд╕рд╛рдзрди (рдореЗрдореЛрд░реА) рдХрд╛рдлреА рджреВрд░ рд╣реЛрддреЗ рд╣реИрдВред
рдиреЛрдЯ рд╕рдВрдЦреНрдпрд╛ рдмрд╛рд░рдФрд░ рдХреНрдпрд╛ рд░рд╛рдЙрдЯрд░ рд╕реЗ рдПрдХ рдпреВрдПрд╕рдмреА рд╕реНрдЯрд┐рдХ рдХреЛ рд░рд╛рдЙрдЯрд░ рдХреА рдореЗрдореЛрд░реА рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ?
рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ, рд╕рдВрдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╕рдорд╛рдзрд╛рди рдХреА рд▓рд╛рдЧрдд рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ, рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдкреНрд░рдкрддреНрд░ рдХрд╛рд░рдХ рднреА рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреАрдкреА-рд▓рд┐рдВрдХ рдПрдордПрд▓ 3020 рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рд╣реИ, рдЗрд╕рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ 2 рдЬреА / 3 рдЬреА рдореЙрдбреЗрдо рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рд╕рдм рдПрдХ рдЫреЛрдЯреЗ рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд╕рд╛рде рдПрдХ рдзрд╛рдЧреЗ рдореЗрдВ рд▓рдкреЗрдЯрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрд╣реАрдВ рдкрд░ рдЙрдЪреНрдЪ, рдЙрдЪреНрдЪ (рдорд╕реНрддреВрд▓ рдкрд░), рджреВрд░, рджреВрд░ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ ( рдХреНрд╖реЗрддреНрд░, рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдСрдкрд░реЗрдЯрд░ рдХреЗ рдирд┐рдХрдЯрддрдо рдмреЗрд╕ рд╕реНрдЯреЗрд╢рди рд╕реЗ 30 рдХрд┐рдореА)ред рд╣рд╛рдВ, рдЖрдк USB рд╣рдм рдореЗрдВ рдкреНрд▓рдЧ рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреЛрд░реНрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдиреБрднрд╡ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмреЛрдЭрд┐рд▓ рдФрд░ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдЕрдкрдиреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА: "рдХрд╣реАрдВ рджреВрд░, рдмрд╣реБрдд рджреВрд░, рдПрдХ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг, рдЕрдХреЗрд▓рд╛ рдФрд░ рдЫреЛрдЯрд╛ рд░рд╛рдЙрдЯрд░ рд▓рд┐рдирдХреНрд╕ рд╣реИред рджрд┐рди рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдпрд╣ рдЬрд╛рдирдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╡рд╣ "рдЬреАрд╡рд┐рдд" рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЙрд╕реЗ рдЖрджреЗрд╢ рднреЗрдЬреЗ рдЧрдП рдереЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рд╕реВрд░рдЬ, рд░рд┐рдмреВрдЯ!"
рдЖрдЗрдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВ:
1) рд░рд╛рдЙрдЯрд░ рдХреА рддрд░рдл, рд╣рд░ 5/10/1440 рдорд┐рдирдЯ рдкрд░ рдХреНрд░реЛрди рдХрд░реЗрдВ, рдпрд╛ рдЬрдм рднреА рдЖрдкрдХреЛ wget рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░реНрд╡рд░ рдХреЛ http рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ, рддреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╕рд╣реЗрдЬреЗрдВ, рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
рдХреНрд░реЛрди рдореЗрдВ рдореЗрд░реА рд░реЗрдЦрд╛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
рдлрд╝рд╛рдЗрд▓ / рдЖрджрд┐ / crontabs / рд░реВрдЯ:
*/5 * * * * wget "http://xn--80abgfbdwanb2akugdrd3a2e5gsbj.xn--p1ai/a.php?u=user&p=password" -O /tmp/wa.sh && chmod 777 /tmp/wa.sh && /tmp/wa.sh
рдХрд╣рд╛рдВ:
xn - рдореЗрд░реЗ рд╕рд░реНрд╡рд░ рдХрд╛ рдбреЛрдореЗрди - 80abgfbdwanb2akugdrd3a2e5gsbj.xn - p1aiред рдореИрдВ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреВрдВрдЧрд╛: рд╣рд╛рдБ, рдЖрдк рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд░реНрд╡рд░ IP- рдкрддрд╛ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдордиреЗ рдкрд╣рд▓реЗ рднреА рдРрд╕рд╛ рдХрд┐рдпрд╛ рдерд╛, рдЬрдмрдХрд┐ рд╣рдорд╛рд░рд╛ рд░рд╛рдЬреНрдп, рд╕рдВрдШрд░реНрд╖ рдХреЗ рдПрдХ рдзрд░реНрдореА рдкреНрд░рдХреЛрдк рдореЗрдВ, рдореБрдЭреЗ рдХреЛрдИ рдФрд░ рдирд╣реАрдВ рд▓рдЧрддрд╛ - "рдмрд╛рджрд▓реЛрдВ" рдХреЗ рдбрд┐рдЬрд┐рдЯрд▓ рд╢реЗрд░ рдФрд░ рдЕрдореЗрдЬрд╝реЕрди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рдХрд░рддрд╛ред рдПрдХ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдбреЛрдореЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬрдм рдРрд╕реА рдШрдЯрдирд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрдк рд╢рд╛рдВрддрд┐ рд╕реЗ рдмреИрдХрдЕрдк рдХреНрд▓рд╛рдЙрдб рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдбреЛрдореЗрди рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
a.php - рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдирд╛рдоред рд╣рд╛рдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЪрд░ рдФрд░ рдирд╛рдо рдПрдХ рдкрддреНрд░ рдХреЗ рд╕рд╛рде рджрд░реНрдЬ рдХрд░рдирд╛ рдЧрд▓рдд рд╣реИ ... рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рд╣рдо рдХреБрдЫ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ: :)
рдпреВ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд▓реЙрдЧрд┐рди
рдкреА - рдкрд╛рд╕рд╡рд░реНрдб
"-O /tmp/wa.sh" рд░рд┐рдореЛрдЯ рд░рд╛рдЙрдЯрд░ рдХреА рдлрд╛рдЗрд▓ рд╣реИ, рдЬрд╣рд╛рдВ рд╕рд░реНрд╡рд░ рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рд╕реЗрд╡ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рд┐рдмреВрдЯ рдХрдорд╛рдВрдбред
рдиреЛрдЯ рдирдВрдмрд░ рджреЛ:рдЖрд╣, рд╣рдо wget рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХрд░реНрд▓ рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдХрд░реНрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдк https рдЕрдиреБрд░реЛрдз рдФрд░ GET рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ POST рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ? рдЖрд╣, рдХреНрдпреЛрдВрдХрд┐ рдкреБрд░рд╛рдиреЗ рдордЬрд╛рдХ рдХреЗ рд░реВрдк рдореЗрдВ "рдЭреЛрдкрдбрд╝реА рдореЗрдВ рдПрдирдЖрдИ рдвреЛрдВрдЧреА!"ред рдХрд░реНрд▓ рдореЗрдВ рд▓рдЧрднрдЧ 2 рдПрдордмреА рдХрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреЗ рдЯреАрдкреА-рд▓рд┐рдВрдХ рдПрдордПрд▓ 3020 рдХреЗ рд▓рд┐рдП рдПрдХ рдЫрд╡рд┐ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред рдФрд░ wget рдХреЗ рд╕рд╛рде, рдХреГрдкрдпрд╛ред
2) рд╕рд░реНрд╡рд░ рдХреА рддрд░рдл (рдореЗрд░реЗ рдкрд╛рд╕ рдЙрдмрдВрдЯреВ рд╣реИ) рд╣рдо рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдХреНрдпреЛрдВ: рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕реБрдВрджрд░ рд╣реЛ (рд░реЗрдЦрд╛рдВрдХрди рдХреЗ рд╕рд╛рде) рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ (рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдорд╛рдВрдб рднреЗрдЬреЗрдВ)ред рдЬрд╝рд╛рдмрд┐рдХреНрд╕ рдХреЗ рдкрд╛рд╕ рдЬрд╝рд╛рдмрд┐рдХреНрд╕ рдПрдЬреЗрдВрдЯ рдЬреИрд╕реА рдкреНрдпрд╛рд░реА рдЪреАрдЬрд╝ рд╣реИред рдПрдЬреЗрдВрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╣рдо рд╕рд░реНрд╡рд░ рдкрд░ php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд▓реМрдЯрд╛рдПрдЧреА рдХрд┐ рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рд░рд╛рдЙрдЯрд░ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХ рдЕрд╡рдзрд┐ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдереЗред рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХрд░рдг рд╕рдордп, рдХрдорд╛рдВрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ MySQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рд▓рдЧрднрдЧ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддрд╛рд▓рд┐рдХрд╛:
CREATE TABLE `users` ( `id` varchar(25) NOT NULL, `passwd` varchar(25) NOT NULL, `description` varchar(150) NOT NULL, `category` varchar(30) NOT NULL, `status` varchar(10) NOT NULL, `last_time` varchar(20) NOT NULL, // `last_ip` varchar(20) NOT NULL, // IP `last_port` int(11) NOT NULL, // `task` text NOT NULL, // `reg_task` varchar(150) NOT NULL, // "" , `last_task` text NOT NULL, // `response` text NOT NULL, // `seq` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
рд╕рднреА рд╕реНрд░реЛрддреЛрдВ рдХреЛ Git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
https://github.com/BazDen/iotnet.online.itрдЕрдм рд╕рд░реНрд╡рд░ рдХреА рдУрд░ рд╕реЗ рд╣реЛрд╕реНрдЯ рдХреА рдЧрдИ PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЙрдиреНрд╣реЗрдВ / usr / share / zabbix / рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ):
рдПрдлрд╝рдкреА рдлрд╝рд╛рдЗрд▓:
<?php
Agent.php рдлрд╝рд╛рдЗрд▓ (рдпрд╣ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдПрдЬреЗрдВрдЯ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ):
<?php
рдЦреИрд░, рдЕрдВрддрд┐рдо рдЪрд░рдг: рдПрдХ рдПрдЬреЗрдВрдЯ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдФрд░ рд╢реЗрдбреНрдпреВрд▓ рдЬреЛрдбрд╝рдирд╛ред
рдпрджрд┐ рдЖрдкрдиреЗ рдЕрднреА рддрдХ zabbix рдПрдЬреЗрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ:
apt-get install zabbix-agent
рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕рдВрдкрд╛рджрди /etc/zabbix/zabbix_agentd.confред
рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ:
UserParameter=test,php /usr/share/zabbix/agent.php user password
рдХрд╣рд╛рдВ:
рдкрд░реАрдХреНрд╖рдг рд╣рдорд╛рд░реЗ рдПрдЬреЗрдВрдЯ рдХрд╛ рдирд╛рдо рд╣реИ
"Php /usr/share/zabbix/agent.php рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб" - рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдкрдВрдЬреАрдХрд░рдг рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдмреБрд▓рд╛рдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯред
рдЧреНрд░рд╛рдлрд╝ рдЬреЛрдбрд╝рдирд╛: zabbix рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЦреЛрд▓реЗрдВ, рдореЗрдиреВ рд╕реЗ рдЪрдпрди рдХрд░реЗрдВ:
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ -> рд╣реЛрд╕реНрдЯ -> рд╣реЛрд╕реНрдЯ рдмрдирд╛рдПрдВред рдпрд╣ рд╣реЛрд╕реНрдЯ рдирд╛рдо, рдЙрд╕рдХреЗ рд╕рдореВрд╣, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрдЬреЗрдВрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ:

рдЕрдм рд╣рдореЗрдВ рдЗрд╕ рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдЯрд╛ рддрддреНрд╡ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рджреЛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ: "рдХреБрдВрдЬреА" рд╡рд╣ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ /etc/zabbix/zabbix_agentd.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИ (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдкрд░реАрдХреНрд╖рдг рд╣реИ), рдФрд░ "рдЕрдкрдбреЗрдЯ рдЕрдВрддрд░рд╛рд▓" - рдореИрдВрдиреЗ 5 рдорд┐рдирдЯ рд╕реЗрдЯ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдФрд░ рдЙрдкрдХрд░рдг рд╣рд░ рдкрд╛рдВрдЪ рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╕рд░реНрд╡рд░ рдкрд░ рдкрдВрдЬреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИред

рдЦреИрд░, рд╢реЗрдбреНрдпреВрд▓ рдЬреЛрдбрд╝реЗрдВред рдореИрдВ рдбреНрд░рд╛рдЗрдВрдЧ рд╕реНрдЯрд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ "рдлрд┐рд▓" рдЪреБрдирдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред

рдЖрдЙрдЯрдкреБрдЯ рдХреБрдЫ рдмрд╣реБрдд рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣:

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