ワッフル打ち上げ
誰もがよく知っているように、LinuxでWPAパスワード暗号化を使用してネットワークに接続するには、 wpa_supplicantプログラムを使用します 。 wpa_passphraseによって生成された構成を使用し、この構成で宣言されたネットワークにコンピューターを接続します。 そのため、スクリプトが実行する必要のあるタスク:
- ネットワークに接続する
- 設定を確認する
- ワッフルが既に接続されているかどうかを確認します
スクリプト自体
すぐに、構造の可能な曲率をscらないように強くお願いします。
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
そしてこの瞬間から、システムの起動時にワッフルが自動的に起動します(もちろん、スクリプトはハンドルで起動することもできます)
それだけです、あなたの注意をありがとう、私は喜んですべての批判と訂正を受け入れます=)