рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЕрдкрдиреА рдХрдВрдкрдиреА рдореЗрдВ рдЕрдкрдиреА рд╕рдВрдкреВрд░реНрдгрддрд╛ рдореЗрдВ рдпрд╛ рдЖрдЧреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред
рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЕрдиреБрджреЗрд╢ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рдЗрд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрдЧрд▓реЗ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдПрдХ рд╣реИрдВрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ред
рдРрд╕реЗ рдХреНрд╖реЗрддреНрд░ рдЬрд╣рд╛рдВ рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдЙрдЪрд┐рдд рдЙрдкрд╛рдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
- рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрд┐рдП рдЧрдП рдмрджрд▓рд╛рд╡реЛрдВ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рдЧрд░рд╛рдиреА –"firewall.sh"ред
- рдлрд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рдЧрд░рд╛рдиреА –"рдирд┐рдпрдо.v4"ред
- рдлрд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рдЧрд░рд╛рдиреА –"firewall.sh"ред
- рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдо рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рдЧрд░рд╛рдиреА –"rule.v4".
- рдлрд╛рдпрд░рд╡реЙрд▓ рдорд┐рд╕рд▓рдорд┐рдВрдЧ рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрддрд╛ рд▓рдЧрд╛рдирд╛ред
- рдлрд╛рдпрд░рд╡реЙрд▓ рд▓реЙрдЧ рдХреЗ рд╕рд╣реА рдЬрдорд╛рд╡ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЬрд╛рдВрдЪред
- рдмрд┐рдВрдж рдбреАрдПрдирдПрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рдЧрд░рд╛рдиреА –"рдирд╛рдо.conf.options"ред
- рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмрд╛рд╣рд░ рдЕрдиреНрдп рдЖрдВрддрд░рд┐рдХ рдкрддреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЙрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪреЗрдВред
- рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдбреЛрдореЗрди рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдЕрд╡рд░реБрджреНрдз рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред
- рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ –"firewall.sh"ред
- "firewall.sh" рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рдПрдордбреА5рд╕рдо firewall.sh рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЪреЗрдХрд╕рдо рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛рд╣реИ:
- рдпрд╣ рддреЛ "monitorfirewall.sh" рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИ, e82b20546d3deefa3bb9611744f64c03 рдкрд╣рд▓реЗ рдкреНрд░рд╛рдкреНрдд рдЪреЗрдХрд╕рдо monitorfirewall.sh рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ ред
- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
#!/bin/sh <EOT> рдмрд┐рд▓реНрд▓реА/usr/monitors/monitorfirewalla.sh #!/bin/bashmd5='md5sum/usr/conf/firewall.sh | awk '{рдкреНрд░рд┐рдВрдЯ $1 }' рдЕрдЧрд░ [ $md 5" == "$1"]; рдлрд┐рд░ рдЧреВрдВрдЬ "monitorfirewall.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!"</EOT> | рдореЗрд▓ -s "рд╕реНрдХреНрд░рд┐рдкреНрдЯ monitorfirewall.sh! рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд╕реБрдзрд╛рд░ "[email protected] — [email protected] рдЧреВрдВрдЬ"рдЪреЗрддрд╛рд╡рдиреА! – firewall.sh рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди!" | рдореЗрд▓-рдПрд╕ "рдЪреЗрддрд╛рд╡рдиреА! -firewall.sh рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдкрд░рд┐рд╡рд░реНрддрди!" [email protected] — -f [email protected] рдмреИрд╢/usr/monitors/monitorfirewalla.sh $рез crontab-l > mycronecho "0 * * * * * рдФрд░ -var/monitors/monitorfirewalla.sh $рез" >> mycroncrontab mycronrm |
- рдЬрдм рдЖрдк"monitorfirewall.sh"рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдЕрдкрдиреЗ рдореЗрд▓рдмреЙрдХреНрд╕ рдкрд░ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реИ:
- рдпрд╣ рдХреНрд░реЙрди рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд░ рдШрдВрдЯреЗ "firewall.sh" рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЪреЗрдХрд╕рдо рдХреА рдЖрд╡рд░реНрддреА рдЬрд╛рдВрдЪ рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдХрд┐рд╕реА рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рддреЛ рдпрд╣ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдИрдореЗрд▓ рднреЗрдЬрддрд╛ рд╣реИ:
- рдпрджрд┐ рд╡рд┐рдиреНрдпрд╛рд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рдХрд╛рд╕реНрдЯрд┐рдХ рдПрдЬреЗрдВрдЯ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдФрд░ рдмрджрд▓реЗ рдЧрдП рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
- рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рд░ рджрд┐рди 9:00 рдП.m рдкрд░ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрддреА рд╣реИред рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдЖрдкрдХрд╛ рдСрдкрд░реЗрд╢рди рд╕рд╣реА рд╣реИ:
- рдпрджрд┐ рд╕рд░реНрд╡рд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдПрдХ рдИ-рдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирд┐рдЧрд░рд╛рдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣реА рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
2. рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ –"рдирд┐рдпрдо.v4"ред
- рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рдХрдорд╛рдВрдб md5sum/рдЖрджрд┐/iptables/rules.v4 рдХреЗ рд╕рд╛рде рдлрд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЪреЗрдХрд╕рдо рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ:
- рдпрд╣ рддреЛ "monitorrules.sh" рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИ, рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрд╣рд▓реЗ рдкреНрд░рд╛рдкреНрдд рдЪреЗрдХрд╕рдордЬреИрд╕реЗ c6479dff712135ae961316eb92a12ac0 monitrorrules.shред
- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
#!/bin/sh <EOT> рдмрд┐рд▓реНрд▓реА/usr/monitors/monitorrulesa.sh #!/bin/bashmd5='md5sum/usr/conf/firewall.sh | awk '{рдкреНрд░рд┐рдВрдЯ $рез }' рдЕрдЧрд░ [ 5 $md" == "$1"; рдлрд┐рд░ рдЧреВрдВрдЬ "рд╕реНрдХреНрд░рд┐рдкреНрдЯ monitorrules.sh рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!"</EOT> | рдореЗрд▓ -s "рд╕реНрдХреНрд░рд┐рдкреНрдЯ monitorrules.sh! рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд╕реБрдзрд╛рд░ "[email protected] — [email protected] рдЧреВрдВрдЬ"рдЪреЗрддрд╛рд╡рдиреА! – firewall.sh рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди!" | рдореЗрд▓-рдПрд╕ "рдЪреЗрддрд╛рд╡рдиреА! -firewall.sh рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдкрд░рд┐рд╡рд░реНрддрди!" [email protected] — -f [email protected] рдмреИрд╢/usr/monitors/monitorrulesa.sh $рез crontab-l > mycronecho "0 * * * * * рдФрд░рдВ/рдореЙрдирд┐рдЯрд░/рдореЙрдирд┐рдЯрд░рд░реВрд▓реЗрд╕рд╛.sh $рез" >> mycroncrontab mycronrm mycron |
- рдЬрдм рдЖрдк"monitorrules.sh"рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрдкрдиреЗ рдореЗрд▓рдмреЙрдХреНрд╕ рдХреЛ рдПрдХ рдИ-рдореЗрд▓ рднреЗрдЬрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рд╣реА рдСрдкрд░реЗрд╢рди рд╕рд╣реА рд╣реИ:
- рдпрд╣ рдХреНрд░реЙрди рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд░ рдШрдВрдЯреЗ "рдирд┐рдпрдо.v4" рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЪреЗрдХрд╕рдо рдХреА рдЖрд╡рд░реНрддреА рдЬрд╛рдВрдЪ рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдХрд┐рд╕реА рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рддреЛ рдпрд╣ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдИрдореЗрд▓ рднреЗрдЬрддрд╛ рд╣реИ:
- рдпрджрд┐ рд╡рд┐рдиреНрдпрд╛рд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рдХрд╛рд╕реНрдЯрд┐рдХ рдПрдЬреЗрдВрдЯ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдФрд░ рдмрджрд▓реЗ рдЧрдП рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
- рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рд░ рджрд┐рди 9:00 рдП.m рдкрд░ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрддреА рд╣реИред рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдЖрдкрдХрд╛ рдСрдкрд░реЗрд╢рди рд╕рд╣реА рд╣реИ:
- рдпрджрд┐ рд╕рд░реНрд╡рд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдПрдХ рдИ-рдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирд┐рдЧрд░рд╛рдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣реА рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
3. рдлрд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ –"firewall.sh"ред
- рдЬрдм "firewall.sh" рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЕрдиреБрдорддрд┐рдпрд╛рдВ permfirewall.sh рд╣реИрдВ"рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реЗрдЯрдХрд░ рд░рд╣реЗ рд╣реИрдВред
- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
#!/bin/sh <EOT> рдмрд┐рд▓реНрд▓реА/usr/monitors/permfirewalla.sh #!/bin/bashperm='ls-al/usr/conf/firewall.sh | awk '{рдкреНрд░рд┐рдВрдЯ $рез$реи$рей}'' рдЕрдЧрд░ [$perm permfirewall.sh—$perm</EOT> | рдореЗрд▓ -s "рд╕реНрдХреНрд░рд┐рдкреНрдЯ permfirewall.sh! рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд╕реБрдзрд╛рд░ "[email protected] — [email protected] рдЧреВрдВрдЬ"рдЪреЗрддрд╛рд╡рдиреА! – firewall.sh рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди!" | рдореЗрд▓-рдПрд╕ "рдЪреЗрддрд╛рд╡рдиреА! -рдЕрдиреБрдорддрд┐ рдкрд░рд┐рд╡рд░реНрддрди firewall.sh рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛!" [email protected] — -f [email protected] рдмреИрд╢/usr/monitors/permfirewalla.sh $рез crontab-l > mycronecho "0 ***//var/monitors/permfirewalla.sh $рез" >> mycroronron |
- рдЬрдм рдЖрдкpermfirewall.shрдЪрд▓рд╛рддреЗ рд╣реИрдВ рддреЛ "рдЕрдкрдиреЗ рдореЗрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рдПрдХ рдИ-рдореЗрд▓ рднреЗрдЬрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рд╣реА рдСрдкрд░реЗрд╢рди рд╕рд╣реА рд╣реИ:
- рдпрд╣ рдХреНрд░реЙрди рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗfirewall.shрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рдЖрд╡рд░реНрддреА рдкреНрд░рддрд┐ рдШрдВрдЯрд╛ рд╕рддреНрдпрд╛рдкрди рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдХрд┐рд╕реА рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рддреЛ рдпрд╣ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдИрдореЗрд▓ рднреЗрдЬрддрд╛ рд╣реИ:
- рдпрджрд┐ рд╡рд┐рдиреНрдпрд╛рд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рдХрд╛рд╕реНрдЯрд┐рдХ рдПрдЬреЗрдВрдЯ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдФрд░ рдмрджрд▓реЗ рдЧрдП рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
- рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рд░ рджрд┐рди 9:00 рдП.m рдкрд░ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрддреА рд╣реИред рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдЖрдкрдХрд╛ рдСрдкрд░реЗрд╢рди рд╕рд╣реА рд╣реИ:
- рдпрджрд┐ рд╕рд░реНрд╡рд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдПрдХ рдИ-рдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирд┐рдЧрд░рд╛рдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣реА рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
4. рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдо рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ –"rule.v4"ред
- рдЬрдм"рдирд┐рдпрдо.v4"рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдиреБрдорддрд┐рдпрд╛рдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ"permrules.sh"рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИред
- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
#!/bin/sh <EOT> рдмрд┐рд▓реНрд▓реА/usr/monitors/permrulesa.sh #!/bin/bashperm='ls-al/usr/conf/rules.v4 | awk '{рдкреНрд░рд┐рдВрдЯ $рез$реи$рей}'' рдЕрдЧрд░ [$perm" == "-rwxrwx—1root]; рддреЛ рдЧреВрдВрдЬ "permrules.sh рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!"</EOT> | рдореЗрд▓ -s "рд╕реНрдХреНрд░рд┐рдкреНрдЯ permrules.sh! рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд╕реБрдзрд╛рд░ "[email protected] — [email protected] рдЧреВрдВрдЬ"рдЪреЗрддрд╛рд╡рдиреА! – firewall.sh рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди!" | рдореЗрд▓-рдПрд╕ "рдЪреЗрддрд╛рд╡рдиреА! -permrules.sh рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдкрд░рд┐рд╡рд░реНрддрди!" [email protected] — -f [email protected] рдмреИрд╢/usr/monitors/permrulesa.sh $рез crontab-l > mycronecho "0 * * >>.sh * / |
- рдЬрдм рдЖрдк"permrules.sh"рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдЕрдкрдиреЗ рдореЗрд▓рдмреЙрдХреНрд╕ рдкрд░ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рддрд░реАрдХрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ:
- рдпрд╣ рдХреНрд░реЙрди рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ"рдирд┐рдпрдо.v4"рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рдЖрд╡рд░реНрддреА рдкреНрд░рддрд┐ рдШрдВрдЯрд╛ рд╕рддреНрдпрд╛рдкрди рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдХрд┐рд╕реА рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рддреЛ рдпрд╣ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдИ-рдореЗрд▓ рднреЗрдЬрддрд╛ рд╣реИ:
- рдпрджрд┐ рд╡рд┐рдиреНрдпрд╛рд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рдХрд╛рд╕реНрдЯрд┐рдХ рдПрдЬреЗрдВрдЯ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдФрд░ рдмрджрд▓реЗ рдЧрдП рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
- рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рд░ рджрд┐рди 9:00 рдП.m рдкрд░ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрддреА рд╣реИред рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдЖрдкрдХрд╛ рдСрдкрд░реЗрд╢рди рд╕рд╣реА рд╣реИ:
- рдпрджрд┐ рд╕рд░реНрд╡рд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдПрдХ рдИ-рдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирд┐рдЧрд░рд╛рдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣реА рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
5. рдлрд╛рдпрд░рд╡реЙрд▓ рдСрдкрд░реЗрд╢рди рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ред
- рдлрд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдореЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЦреНрдп рдкреНрд░рд╢рд╛рд╕рдХ"checkfirewall.sh"рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИред
- рдЬрдм рдЖрдк"checklogs.sh"рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрдкрдиреЗ рдореЗрд▓рдмреЙрдХреНрд╕ рдХреЛ рдПрдХ рдИ-рдореЗрд▓ рднреЗрдЬрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рд╣реА рдСрдкрд░реЗрд╢рди рд╕рд╣реА рд╣реИ:
- рдпрд╣ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рд╕реЗ рдЦреБрд▓реЗ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рдХреЗ рдлрд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЖрд╡рд░реНрддреА рдкреНрд░рддрд┐ рдШрдВрдЯрд╛ рд╕рддреНрдпрд╛рдкрди рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЕрдирд┐рдпрдорд┐рддрддрд╛ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рддреЛ рдпрд╣ рдЦреБрд▓реЗ рдмрдВрджрд░рдЧрд╛рд╣ рдирдВрдмрд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдИ-рдореЗрд▓ рднреЗрдЬрддрд╛ рд╣реИ:
- рдпрджрд┐ рд╡рд┐рдиреНрдпрд╛рд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рдХрд╛рд╕реНрдЯрд┐рдХ рдПрдЬреЗрдВрдЯ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдФрд░ рдмрджрд▓реЗ рдЧрдП рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
- рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рд░ рджрд┐рди 9:00 рдП.m рдкрд░ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрддреА рд╣реИред рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдЖрдкрдХрд╛ рдСрдкрд░реЗрд╢рди рд╕рд╣реА рд╣реИ:
- рдпрджрд┐ рд╕рд░реНрд╡рд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдПрдХ рдИ-рдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирд┐рдЧрд░рд╛рдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣реА рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
6. рдлрд╛рдпрд░рд╡реЙрд▓ рд▓реЙрдЧ рдХреЗ рдЬрдорд╛рд╡ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ред
- рдлрд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдореЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЦреНрдп рдкреНрд░рд╢рд╛рд╕рдХ"checklogs.sh"рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИред
- рдЬрдм рдЖрдк"checklogs.sh"рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрдкрдиреЗ рдореЗрд▓рдмреЙрдХреНрд╕ рдХреЛ рдПрдХ рдИ-рдореЗрд▓ рднреЗрдЬрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рд╣реА рдСрдкрд░реЗрд╢рди рд╕рд╣реА рд╣реИ:
- рдпрд╣ рдХреНрд░реЙрди рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд░ рдШрдВрдЯреЗ рдПрдХ рдЖрд╡рд░реНрддреА рдЪреЗрдХ-рдЗрди рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЕрдирд┐рдпрдорд┐рддрддрд╛ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдИ-рдореЗрд▓ рднреЗрдЬрддрд╛ рд╣реИ:
- рдпрджрд┐ рд╡рд┐рдиреНрдпрд╛рд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рдХрд╛рд╕реНрдЯрд┐рдХ рдПрдЬреЗрдВрдЯ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдФрд░ рдмрджрд▓реЗ рдЧрдП рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
- рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рд░ рджрд┐рди 9:00 рдП.m рдкрд░ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрддреА рд╣реИред рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдЖрдкрдХрд╛ рдСрдкрд░реЗрд╢рди рд╕рд╣реА рд╣реИ:
- рдпрджрд┐ рд╕рд░реНрд╡рд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдПрдХ рдИ-рдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирд┐рдЧрд░рд╛рдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣реА рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
7. рдмрд┐рдВрдж рдбреАрдПрдирдПрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ –"рдирд╛рдо.conf.option"ред
- рдЗрд╕рдХреЗ рдмрд╛рдж рдмрд╛рдЗрдВрдб рдбреАрдПрдирдПрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ,"рдирд╛рдо.conf.options",рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рдЕрдкрдиреЗ рдЪреЗрдХрд╕рдо рдХреЛ md5sum рдирд╛рдо рдХреЗ рд╕рд╛рде рдЪреЗрдХ рдХрд░рддрд╛ рд╣реИ:
- рдпрд╣ рддреЛ"monitordns.sh"рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИ, рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ monitordns.sh рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рд▓реЗ рдкреНрд░рд╛рдкреНрдд рдЪреЗрдХрд╕рдо рдЬреИрд╕реЗ e82b20546d3deefa3bb9611744f64c03 рдирд┐рд░реНрджрд┐рд╖реНрдЯ ред
- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
#!/bin/sh <EOT> рдмрд┐рд▓реНрд▓реА/usr/monitors/monitordnsa.sh #!/bin/bashmd5='md5sum/usr/conf/рдирд╛рдореА.conf.options | awk '{рдкреНрд░рд┐рдВрдЯ $1 }'рдЕрдЧрд░ [$md 5" == " $1"]; рдлрд┐рд░ рдЧреВрдВрдЬ "monitordns.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!"</EOT> | рдореЗрд▓ -s "рд╕реНрдХреНрд░рд┐рдкреНрдЯ monitordns.sh! рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд╕реБрдзрд╛рд░ "[email protected] — [email protected] рдЧреВрдВрдЬ"рдЪреЗрддрд╛рд╡рдиреА! – рдирд╛рдо.conf.options рдореЗрдВ рдкрд╛рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрди! " | рдореЗрд▓-рдПрд╕ "рдЪреЗрддрд╛рд╡рдиреА! -рдирд╛рдореА.conf.options рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдкрд░рд┐рд╡рд░реНрддрди!" [email protected] — -f [email protected]gd.comfiEOT рдмреИрд╢/usr/monitors/monitordnsa.sh $рез crontab-l > mycronecho "0 * * * * >>.sh * / |
- рдЬрдм рдЖрдк"monitordns.sh"рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдЕрдкрдиреЗ рдореЗрд▓рдмреЙрдХреНрд╕ рдкрд░ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрддрд╛ рд╣реИ рдХрд┐ рд╕рд╣реА рдСрдкрд░реЗрд╢рди рдЪрд▓ рд░рд╣рд╛ рд╣реИ:
- рдпрд╣ рдХреНрд░реЙрди рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рд░ рдШрдВрдЯреЗрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЪреЗрдХрд╕рдо "firewall.sh" рдХреАрдЖрд╡рд░реНрддреА рдЬрд╛рдВрдЪ рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдХрд┐рд╕реА рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рддреЛ рдпрд╣ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдИрдореЗрд▓ рднреЗрдЬрддрд╛ рд╣реИ:
- рдпрджрд┐ рд╡рд┐рдиреНрдпрд╛рд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рдХрд╛рд╕реНрдЯрд┐рдХ рдПрдЬреЗрдВрдЯ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдФрд░ рдмрджрд▓реЗ рдЧрдП рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
- рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рд░ рджрд┐рди 9:00 рдП.m рдкрд░ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрддреА рд╣реИред рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдЖрдкрдХрд╛ рдСрдкрд░реЗрд╢рди рд╕рд╣реА рд╣реИ:
- рдпрджрд┐ рд╕рд░реНрд╡рд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдПрдХ рдИ-рдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирд┐рдЧрд░рд╛рдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣реА рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
8. рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмрд╛рд╣рд░ рдЕрдиреНрдп рдЖрдВрддрд░рд┐рдХ рдкрддреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рд░реНрд╡рд░ рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд▓реЙрдХ рдЪреЗрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ред
- рдбреАрдПрдирдПрд╕ рдирд┐рдпрдореЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ"digdns.sh"рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИред
- рдЬрдм рдЖрдк"digdns.sh"рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдЕрдкрдиреЗ рдореЗрд▓рдмреЙрдХреНрд╕ рдкрд░ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ:
- рдпрд╣ рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмрд╛рд╣рд░ рдЕрдиреНрдп рдЖрдВрддрд░рд┐рдХ рдкрддреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдВрдкрдиреА рд╕рд░реНрд╡рд░ рдХреЗ рдХреНрд╡реЗрд░реА рд▓реЙрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд░реНрддреА рдкреНрд░рддрд┐ рдШрдВрдЯрд╛ рдЬрд╛рдВрдЪ рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдХрд┐рд╕реА рдЕрдирд┐рдпрдорд┐рддрддрд╛ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рддреЛ рдпрд╣ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдИрдореЗрд▓ рднреЗрдЬрддрд╛ рд╣реИ:
- рдпрджрд┐ рд╡рд┐рдиреНрдпрд╛рд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рдХрд╛рд╕реНрдЯрд┐рдХ рдПрдЬреЗрдВрдЯ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдФрд░ рдмрджрд▓реЗ рдЧрдП рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
- рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рд░ рджрд┐рди 9:00 рдП.m рдкрд░ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрддреА рд╣реИред рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдЖрдкрдХрд╛ рдСрдкрд░реЗрд╢рди рд╕рд╣реА рд╣реИ:
- рдпрджрд┐ рд╕рд░реНрд╡рд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдПрдХ рдИ-рдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирд┐рдЧрд░рд╛рдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣реА рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
9. рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдбреЛрдореЗрди рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЬрд╛рдВрдЪ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ред
- рдлрд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдореЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЦреНрдп рдкреНрд░рд╢рд╛рд╕рдХ"transferdns.sh"рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИред
- рдЬрдм рдЖрдкtransferdns.shрдЪрд▓рд╛рддреЗ рд╣реИрдВ рддреЛ "рдЕрдкрдиреЗ рдореЗрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рдПрдХ рдИ-рдореЗрд▓ рднреЗрдЬрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рд╣реА рдСрдкрд░реЗрд╢рди рд╕рд╣реА рд╣реИ:
- рдпрд╣ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдбреЛрдореЗрди рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд░ рдШрдВрдЯреЗ рдХреНрд░реЙрди рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд╡рд░реНрддреА рдЬрд╛рдВрдЪ рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЕрдирд┐рдпрдорд┐рддрддрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдИ-рдореЗрд▓ рднреЗрдЬрддрд╛ рд╣реИ:
- рдпрджрд┐ рд╡рд┐рдиреНрдпрд╛рд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рдХрд╛рд╕реНрдЯрд┐рдХ рдПрдЬреЗрдВрдЯ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдФрд░ рдмрджрд▓реЗ рдЧрдП рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
- рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рд░ рджрд┐рди 9:00 рдП.m рдкрд░ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрддреА рд╣реИред рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдЖрдкрдХрд╛ рдСрдкрд░реЗрд╢рди рд╕рд╣реА рд╣реИ:
- рдпрджрд┐ рд╕рд░реНрд╡рд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдПрдХ рдИ-рдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирд┐рдЧрд░рд╛рдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣реА рд╣реИ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░рд╢рд╛рд╕рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред