at_takuma.fukuda
2021年4月4日 15時53分
当社ではcreate_apという名前のhostapdとdhcpサーバーをラップしたツールを、
debianパッケージとして提供しています。
こちらをご利用いただくと、比較的簡単に実現できます。
create_apのインストール
以下のコマンドを実行してcreate_apをインストールします。
[armadillo ~]# apt-get update [armadillo ~]# apt-get install create-ap *インストール時のパッケージ名の指定が「create"_"ap」ではなく「create"-"ap」であることにお気を付け下さい。
ap0、wlan0をNetwork Managerの管理対象から外す
WLANインタフェースがNetwork Managerの管理対象となっていると、
処理が競合してしまい正常に動作しないので、
無線LANインターフェース(wlan0)をNetworkManagerの管理対象から外します。
/etc/NetworkManager/NetworkManager.confに次の内容を追記します。 [armadillo ~]# vi /etc/NetworkManager/NetworkManager.conf (前略) [keyfile] unmanaged-devices=interface-name:wlan0;interface-name:ap0 :wqでviを終了し、以下のコマンドでNetwork Managerを再起動させます。 [armadillo ~]# service NetworkManager restart
create_apの設定ファイル編集
まずはSSIDのステルス化設定を行わずにcreate_apが正常に動作することを確認します。
ただし初期設定のままでは使用できないので、設定ファイルを編集します。
#以下のコマンドで設定ファイルを開いてください。 [armadillo ~]# vi /etc/create_ap.conf #WLANインタフェースの設定が以下の通りになっていることを確認してください。 WIFI_IFACE=wlan0 #WAN側のインタフェースを指定してください。 #G3の場合: INTERNET_IFACE=pppd #G3Lの場合 INTERNET_IFACE=usb1 #SSIDおよびパスワードに任意の値を設定してください。 SSID=MyAccessPoint PASSPHRASE=12345678
ここまで設定したら、以下のコマンドを実行してcreate_apを再起動し、
設定通り機能していることを確認してください。
[armadillo ~]# systemctl restart create_ap.service
ステルス化設定
正常に動作していることを確認したら、SSIDのステルス化を設定します。
#以下のコマンドで設定ファイルを開いてください。 [armadillo ~]# vi /etc/create_ap.conf #「HIDDEN」がSSIDのステルス化を設定する部分となります。 #以下のように設定してください。 HIDDEN=1 #改めてcreate_apを再起動し、設定を反映させてください。 [armadillo ~]# systemctl restart create_ap.service
PC等からアクセスポイントをスキャンしても設定したSSIDが一覧に表示されず、
SSIDを指定すれば接続出来る事を確認出来ればSSIDのステルス化完了です。