Quick & Easy: Modern WiFi AP on Rasberry Pi feat iwd

Install iwd

  • sudo apt install iwd
  • sudo mkdir -p /etc/iwd/

Configure

  • echo -e "[General]\nEnableNetworkConfiguration=true" >> main.conf
  • cp main.conf /etc/iwd/main.conf
  • sudo iwctl device wlan0 set-property Mode ap
  • sudo iwctl ap wlan0 start "testwifi" test123456

Setup routing

  • sudo sysctl -w net.ipv4.ip_forward=1
  • sudo iptables -t nat -A POSTROUTING -s 192.168.250.0/24 -j MASQUERADE

Reference

ap list                                             List devices in AP mode
ap  start <"network name">        Start an access point called "network name" with a passphrase
ap  start-profile <"network name">            Start an access point based on
a disk profile
ap  stop                                      Stop a started access point
ap  show                                      Show AP info
ap  scan                                      Start an AP scan
ap  get-networks```