рдШреБрдЯрдиреЗ рдкрд░ рдЖрдкрдХрд╛ рд░рд╛рдЬрджреВрдд

рддреЛ рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдк рдПрдХ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 24x7 рдФрд░ рдПрдХ рдЧрддрд┐рд╢реАрд▓ рдмрд╛рд╣рд░реА рдЖрдИрдкреА рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд▓рд┐рдирдХреНрд╕ рд╣реЛрдо рдХрдВрдкреНрдпреВрдЯрд░ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕реЗ ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдпрд╛ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд╡реЗрдм рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджрд┐рдЦрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд░рдЦреА рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддреА рд╣реИ (рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЛ рдХреБрдЫ рджрд┐рдЦрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдХрд╛рд░рдг, рд╡реАрдкреАрдПрди рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ)ред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк DynDNS рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рд╣реИрдВред рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ, рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВ - рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдЬреАрд╡рди рдореЗрдВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдмрд╛рд╣рд░реА рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд╣реЛрдо рдкреАрд╕реА (рдЗрд╕рдХреЗ рдмрд╛рдж - рд╕рд░реНрд╡рд░, рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП) рдХреЗ рдЖрдЙрдЯрдкреБрдЯ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрдирдкреБрдЯ) рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдкрдХрд╛ рдкреАрд╕реА рд╕реАрдзреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рджрд┐рдЦрддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рдмрд┐рдВрджреБ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред рдпрд╣ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЯреЛрдореИрдЯреЛрдпреВрдПрд╕рдмреА рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдПрдПрд╕рдпреВрдПрд╕ рдбрдмреНрд▓реНрдпреВрдПрд▓ -520 рдЬреАрдпреВ рд░рд╛рдЙрдЯрд░ рдХреЗ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрдЯрдЕрдк рдХреА рддрд░рд╣ рдХреБрдЫ рд╣реИ - рдореИрдВ рд░рд╛рдЙрдЯрд░ рдкрд░ рдЕрдЧреНрд░реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ 666 рдЦреЛрд▓рддрд╛ рд╣реВрдВ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ 667 (рдЖрдВрддрд░рд┐рдХ рдкрддрд╛ 192.168.1.100) рд╣реИ, рдЖрдИрдкреА рдкрддреЗ рдХреЛ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рд╣реА рд░рд╛рдЙрдЯрд░ рдХрд╛ рдбреАрдПрдЪрд╕реАрдкреА)ред



рдХреБрдЫ рд░рд╛рдЙрдЯрд░реЛрдВ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдЪреНрдЪ рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рд╡реЗ рд╕реНрд╡рдпрдВ рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВрдЧреЗред

рдпрд╣ рдЖрдкрдХреЗ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП http://my.site/testippage.php) рдкрд░ рдкреГрд╖реНрда рдХреЗ рдХреНрд░реЛрди рдкрд░ рдХреНрд╡реЗрд░реА рдХреЛ рд╕рд░реНрд╡рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред

рд╕рд╛рдВрддреНрд╡рдирд╛ рдореЗрдВ -
crontab -e */5 * * * * wget http://my.site/testippage.php?key=habrahabr -O /dev/null 

(рд╣рд░ 5 рдорд┐рдирдЯ рдореЗрдВ рд╣рдо рдкреГрд╖реНрда my.site/testippage.php рдХреЛ рдХрд╣реАрдВ рдирд╣реАрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ)

рдкреНрд░рд╛рдкреНрдд рдЕрдиреБрд░реЛрдз рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЗрд╖рд┐рдд рдХреБрдВрдЬреА рдЖрдХрд╕реНрдорд┐рдХ рдпрд╛ рдЬрд╛рдирдмреВрдЭрдХрд░ рддреЛрдбрд╝рдлреЛрдбрд╝ рдХреЗ рдЦрд┐рд▓рд╛рдл рдПрдХ рдЫреЛрдЯреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреА рд╣реИред

рдЕрдм рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рдореИрдВрдиреЗ рд╡рд░реНрддрдорд╛рди IP рдкрддреЗ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ - рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ рд▓реЗрдЦ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдореБрдЭреЗ рдирд┐рдореНрди рдХреЛрдб рдорд┐рд▓рд╛:
 <?php if($_GET['key']=='habrahabr'){ file_put_contents ( 'ip.txt' , getenv("REMOTE_ADDR")); } else { $ip = file_get_contents('ip.txt'); if (isset($_GET['page'])){ header('Location: http://'.$ip.':667/'.$_GET['page']); } else { echo $ip; } } ?> 


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХреЛрдб рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдиреЙрдХрд░ рдХреЗ рдЖрдИрдкреА рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддрд╛ рд╣реИ, рдпрджрд┐ рдкреЗрдЬ рдкреИрд░рд╛рдореАрдЯрд░ рдЖрдкрдХреЗ рд╣реЛрдо рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкрдбрд╝реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП - рдЖрдкрдХреЛ рдЙрд╕реЗ рд▓рд┐рдВрдХ my.site/testippage.php?page=project рджреЗрдирд╛ рд╣реЛрдЧрд╛ ред

рдЕрдм рдЕрдВрддрд┐рдо рднрд╛рдЧ рдПрдХ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реИрдкрдЯреЙрдк рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реИред рдЪрд▓реЛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ, рдХрд╣рддреЗ рд╣реИрдВ homelackconnect.sh:
 content=$(wget http://my.site/testippage.php -q -O -) ssh $content -p 666 -l niph 

рдпрд╣ рдЪрд░ рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ 666 рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдкрддреЗ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред

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

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


All Articles