this is a quick checklist, detailed description provided in the urls
- write raspbian ISO image with
pv
/dd
to microSD - mount ROOT and boot
- touch
/boot/ssh
to enablessh
(important new req) - follow below steps described here in details
- move
/etc/init.d/rc2.d/K*ssh
toS*ssh
- edit
/etc/wpa_supplicant/wpa_supplicant.conf
and providenetwork {}
section with AP SSID and password RPi should connect to - boot RPi
- use
nmap -sP <existing-network>/24
to find the IP,ssh
to userpi@<found-address>
and default rasbpian password - change the
pi
password (and possibly create own user) - install
hostapd
&udhcpd
- prepare appropriate configs as described here:
/etc/network/interfaces
/etc/hostapd/hostapd.conf
/etc/udhcpd.conf
- update
/etc/default/udhcpd
&/etc/default/hostapd
to enable deamons - service enable udhcpd & hostapd
- update the udev rules to keep persist the wlan* network interfaces
/etc/iptables*
(with an appropriate convention)
- install docker for RPi ;)
- install docker cross compile ARM environment on your PC/Mac to enable faster building of custom/trusted binaries
all below possibly as a docker instances with separated config volume
- move the
hostapd
config to docker - configure
openvpn
as a docker - install
shairport
to enable apple AirPlay - install as a docker
dnsmasq
,BIND
orPowerDNS