рд▓рд┐рдирдХреНрд╕ - рд╡рд╛рдИрдлрд╛рдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢реБрд░реВ

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдПрдХ рд╡рдлрд╝рд▓ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрдиреЗрдХреНрд╢рди рдХреЛ рдПрдХ рдПрдХреНрд╕реЗрд╕ рдкреЙрдЗрдВрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдиреМрддреА рдереАред WPA рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдоред рдмрд┐рдирд╛ рд╕реЛрдЪреЗ-рд╕рдордЭреЗ рджреЛ рдмрд╛рд░ Google рдХреЛ рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдиреНрдпреВрдирддрдо рдЬрд╛рдирдХрд╛рд░реА рджреАред рдФрд░ рдЕрдм рдХреНрд░рдо рдореЗрдВред

рд╡рдлрд╝рд▓ рд▓реЙрдиреНрдЪ


рдЬреИрд╕рд╛ рдХрд┐ рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ, рд▓рд┐рдирдХреНрд╕ рдореЗрдВ WPA рдкрд╛рд╕рд╡рд░реНрдб рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝рдирд╛ wpa_supplicant рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдЙрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ wpa_passphrase рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдШреЛрд╖рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЬреЛ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:


рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реА


рддреБрд░рдВрдд рдореИрдВ рдЖрдкрдХреЛ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рдХреНрд░рддрд╛ рдХреЗ рд▓рд┐рдП рджреГрдврд╝рддрд╛ рд╕реЗ рдирд╣реАрдВ рдбрд╛рдВрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВ, рдореИрдВ рдмреИрд╢ рдореЗрдВ рдирдпрд╛ рд╣реВрдВ:
StartWiFi
#!/bin/bash CONFIG=/usr/share/wifi_config if ps ax | grep -v grep | grep wpa_supplicant > /dev/null then echo -e " \E[1;32m********************************************************************************* * * * WiFi already started * * * *********************************************************************************\E[0m "; else if [ -e $CONFIG ] then echo -e " \E[1;33m********************************************************************************* * * * WiFi starting... * * * *********************************************************************************\E[0m " wpa_supplicant -Dwext -iwlan0 -c$CONFIG & > /dev/null sleep 3 dhcpcd wlan0 >> /dev/null echo -e " \E[1;32m********************************************************************************* * * * WiFi starting success! * * * *********************************************************************************\E[0m "; else echo -e " \E[1;31m********************************************************************************* * Config file not exist, use: * * \E[01;32mwpa_passphrase SSID LOGIN PASSWORD >> /usr/share/wifi_config\E[1;31m * * and start this script again. * *********************************************************************************\E[0m "; fi fi 

рдореИрдВрдиреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдкрд╛рда рдХреА рдкрдардиреАрдпрддрд╛ рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд▓рд░ рдПрд╕реНрдХреЗрдк рджреГрд╢реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
рдЖрдЗрдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рддреЗ рд╣реИрдВ
 chmod +x /wifi 

рдФрд░ рдЗрд╕реЗ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдХрд░реЗрдВ
 ln -s /wifi /usr/bin/startwifi 

рддреЛ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреИрдпрд╛рд░ рд╣реИ, рдЗрд╕реЗ рдСрдЯреЛрд░рди рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред

рдСрдЯреЛрдкреНрд▓реЗ


рдСрдЯреЛрд╕реНрдЯрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ /etc/rc.local рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдмрд╕ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛
 startwifi 

рдФрд░ рдЗрд╕ рдХреНрд╖рдг рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░, рд╡рдлрд╝рд▓ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рд╕рд┐рд╕реНрдЯрдо рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ (рдмреЗрд╢рдХ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╣реИрдВрдбрд▓ рд╕реЗ рднреА рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)

рдпрд╣ рд╕рдм, рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЦрд╝реБрд╢реА рд╕реЗ рд╕рднреА рдЖрд▓реЛрдЪрдирд╛рдУрдВ рдФрд░ рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реВрдБрдЧрд╛ =)

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


All Articles