this is a quick checklist, detailed description provided in the urls
- write raspbian ISO image with
pv/ddto microSD - mount ROOT and boot
- touch
/boot/sshto enablessh(important new req) - follow below steps described here in details
- move
/etc/init.d/rc2.d/K*sshtoS*ssh - edit
/etc/wpa_supplicant/wpa_supplicant.confand providenetwork {}section with AP SSID and password RPi should connect to - boot RPi
- use
nmap -sP <existing-network>/24to find the IP,sshto userpi@<found-address>and default rasbpian password - change the
pipassword (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/hostapdto 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
hostapdconfig to docker - configure
openvpnas a docker - install
shairportto enable apple AirPlay - install as a docker
dnsmasq,BINDorPowerDNS