パスワードを必要としないホットスポットを生成するにはどうすればいいですか?

パスワードを必要としないホットスポットを生成するにはどうすればいいですか?

パスワードのないホットスポットを作成する方法はありますか?

「ホットスポット コマンド」nmcli:

 wifi hotspot [ifname ifname] [con-name name] [ssid SSID]
       [band {a | bg}] [channel channel] [password password]

空のパスワードは許可されません。

Error: Invalid 'password': '' is not valid WPA PSK.

nmcliホットスポットを生成するために使用される構成ファイルを編集して、パスワード不要のホットスポットにする方法があると思います。

nmcliこれができない場合、他にどのようなツールでそれができるでしょうか?

ありがとう

答え1

wifi hotspotコマンドを使用してオープン ホットスポットを作成することはできません。nmcliはパスワード (WPA または wep) を生成し、--show-secretsオプションを使用してパスワードを印刷するためです。

オープンWi-Fiホットスポットを作成する簡単な方法は、create_ap指示:

インストールするには以下を実行します:

git clone https://github.com/oblique/create_ap
cd create_ap
make install

サービスを開始します:

systemctl start create_ap

オープン アクセス ポイントを作成するには、次のコマンドを実行します。

create_ap wlan0 eth0 MyAccessPoint

またはWi-Fi経由で接続している場合:

create_ap wlan0 wlan0 MyAccessPoint

アップデート

create_ap維持されているlinux-wifi-hotspot元のリポジトリの代わりに git リポジトリ:

sudo apt install -y libgtk-3-dev build-essential gcc g++ pkg-config make hostapd libqrencode-dev libpng-dev
git clone https://github.com/lakinduakash/linux-wifi-hotspot
cd linux-wifi-hotspot
make
sudo make install
sudo systemctl enable --now create_ap
wihotspot

Debian ベースのディストリビューションの場合:

sudo add-apt-repository ppa:lakinduakash/lwh
sudo apt install linux-wifi-hotspot

答え2

nmcli device wifi hotspotホットスポット プロファイルを作成してアクティブ化するための便利な機能にすぎません。実際、オープン ホットスポットはサポートされていません。

nm-connection-editorただし、や などの他の手段を使用して適切な接続プロファイルを作成することもできますnmcli connection add type wifi con-name "My Hotspot" autoconnect no wifi.mode ap wifi.ssid "My Hotspot" ipv4.method shared ipv6.method shared

もちろん、既存のプロファイルをセキュリティありからセキュリティなしに変更することもできます。たとえば、nmcli connection modify "$PROFILE" remove wifi-sec remove 802-1x

答え3

はい、nmcliとNetworkManagerを使用して、セキュリティプロトコルを実装せずにオープンWi-Fiネットワークアクセスポイントを作成できます。次のコマンドを使用します。

nmcli connection add \
     type wifi \
     con-name "My Hotspot" \
     autoconnect no \
     wifi.mode ap \
     wifi.ssid "My Hotspot" \
     ipv4.method shared \
     ipv6.method shared

注意してください- 接続を作成するときにパスワード パラメータを含める。接続が構築されるときにパラメータを含めると、WPA または WEP を強制する 802-11-wireless-security セクションを含む、明確に異なる接続プロファイルが作成されます。プロファイルが一度作成されると、変更することはできないと思います。そのため、安全なプロファイルと安全でないプロファイルを切り替える場合は、2 つのプロファイルが必要になる場合があります。

同じように、人々は Wi-Fi をイーサネットにブリッジしようとしています。私の知る限り、ブリッジセクションが含まれないため、ブリッジを含めるように Wi-Fi 接続プロファイルを作成した後に変更することはできません。そのため、オープンな Wi-Fi ブリッジ アクセス ポイントを作成するには、「マスター」パラメータを含めます。

nmcli connection add \
     type wifi \
     master br0 \
     con-name "My Hotspot" \
     autoconnect no \
     wifi.mode ap \
     wifi.ssid "My Hotspot"

Wi-Fiをブリッジした後、wpa_supplicationに問題が発生する可能性があり、コマンドライン、systemd、または引数ファイルでブリッジインターフェースを指定する必要がある場合があります。CentOS8の場合、これは/etc/sysconfig/wpa_supplicantにあります。

--INTERFACES=""
++INTERFACES="-i wlp2s0 -b br0"

関連情報