Closed3

🤔ラズパイをアクセスポイント化

ijiwarunahelloijiwarunahello

RaspAPで構築

1ラインでインストール

curl -sL https://install.raspap.com | bash

何回かY/nを入力する(全部Yにした)

インストールが終わったら再起動する。

sudo reboot

再起動すると、raspi-webguiという名前でアクセスポイントが見える。
(デフォルトパスワードはChangeMe

adminページにアクセスしてデフォルトパスワードを変える。

10.3.141.1にアクセスするとBasic認証が出るので以下を入力してアクセスする。

  • ID: admin
  • PW: secret

ダッシュボードが開く。

「ホットスポット」でアクセスポイントのSSIDやパスワードが変えられる。

「基本」タブ


「セキュリティ」タブ

変更したら、ホットスポットを再起動すると設定が反映される。

ijiwarunahelloijiwarunahello

コマンドラインから地道にセットアップ(hostapd)

wip

ライブラリのインストール

途中でネットワークが切れるので、あらかじめ必要なパッケージをインストールしておく。

sudo apt install hostapd
sudo apt install dnsmasq

hostapdは無線LANアクセスポイント機能をもつソフト、dnsmasqはDNSサーバを設定できるソフト。

DHCPの設定

まず、DHCPの設定を変更していくので、dhcpサービスを止める。
ネットワーク経由でSSH接続しているとサービスを止めた瞬間接続が切れるので、直接ラズパイで実行する。

sudo systemctl stop dhcpcd

/etc/dhcpcd.confに以下の内容を追記する。

interface wlan0
static ip_address=192.168.1.1/24
echo -e "interface wlan0¥nstatic ip_address=192.168.1.1/24¥n" >> /etc/dhcpcd.conf

追記後、dhcpを再起動

sudo systemctl restart dhcpcd

hostapdの設定

続いて「hostapd」を設定していく

/etc/hostapd/以下にhostapd.confを作成し、以下の内容を入力

sudoedit /etc/hostapd/hostapd.conf
interface=wlan0
driver=nl80211
hw_mode=0
channel=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
ieee80211ac=0
wmm_enabled=1
ieee80211d=1
country_code=JP
ieee80211h=1
local_pwr_constraint=3
spectrum_mgmt_required=1
wpa=3
wpa_key_mgmt=WPA-PSK
ssid=<任意のSSID名>
wpa_passphrase=<任意のパスワード(8~64文字)>

最後の2行、ssidwpa_passphraseは自分で設定する。

次に、/etc/default/hostapdを編集

sudoedit /etc/default/hostapd

13行目を修正

- #DAEMON_CONF=""
+ DAEMON_CONF="/etc/hostapd/hostapd.conf"

hostapdを起動しようとしても以下のようなエラーが出て起動できない。

$ sudo systemctl start hostapd
Failed to start hostapd.service: Unit hostapd.service is masked.

マスクを外して再起動する。

sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd

systemctl status hostapdでステータスをチェックすると、acvice (running)になっている。

dnsmasqの設定

サービスを一旦止める。

sudo systemctl stop dnsmasq

すでに存在するdnsmasq.confをリネームし、新たにファイルを作成する。

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.bak
sudoedit /etc/dnsmasq.conf

wlan0192.168.1.1~192.168.1.100までのIPアドレスが振り分けられるように設定

+ interface=wlan0
+ dhcp-range=192.168.1.1,192.168.1.100,255.255.255.0,24h
このスクラップは2023/02/23にクローズされました