パスワードを必要としないホットスポットを生成するには?

パスワードを必要としないホットスポットを生成するには?

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

「ホットスポットコマンド」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

パスワード(WPAまたはwep)が生成され、このオプションはパスワードを印刷するために使用されるため、コマンドを介してパブリックホットスポットを生成することはwifi hotspotできません。nmcli--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 repo:

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ワイヤレスセキュリティ部分を含むかなり異なる接続プロファイルが生成されます。プロファイルは一度作成されると変更できないと思われるため、セキュリティと非セキュアを切り替えるには2つのプロファイルが必要になる場合があります。

同じ状況で、人々はWiFiをイーサネットに接続しようとしています。私が知っている限り、ブリッジを含めるように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"

関連情報