1*b73660adSXianjun Jiao#!/bin/bash 2*b73660adSXianjun Jiao 3*b73660adSXianjun Jiaoset -ex 4*b73660adSXianjun Jiao 5*b73660adSXianjun Jiao# setup kernel module directory 6*b73660adSXianjun Jiaoif [ -d "/lib/modules/$(uname -r)" ]; then 7*b73660adSXianjun Jiao echo "/lib/modules/$(uname -r) already exists." 8*b73660adSXianjun Jiaoelse 9*b73660adSXianjun Jiao ln -s /lib/modules/openwifi /lib/modules/$(uname -r) 10*b73660adSXianjun Jiaofi 11*b73660adSXianjun Jiaodepmod 12*b73660adSXianjun Jiaomodprobe mac80211 13*b73660adSXianjun Jiao 14*b73660adSXianjun Jiao# add gateway (PC) for internet access 15*b73660adSXianjun Jiaoroute add default gw 192.168.10.1 || true 16*b73660adSXianjun Jiao 17*b73660adSXianjun Jiao# build sdrctl 18*b73660adSXianjun Jiaosudo apt-get -y install libnl-3-dev 19*b73660adSXianjun Jiaosudo apt-get -y install libnl-genl-3-dev 20*b73660adSXianjun Jiaocd sdrctl_src 21*b73660adSXianjun Jiaomake 22*b73660adSXianjun Jiaocp sdrctl ../ 23*b73660adSXianjun Jiaocd .. 24*b73660adSXianjun Jiao 25*b73660adSXianjun Jiao# install and setup dhcp server 26*b73660adSXianjun Jiaosudo apt-get -y install isc-dhcp-server 27*b73660adSXianjun Jiaocp dhcpd.conf /etc/dhcp/dhcpd.conf 28*b73660adSXianjun Jiao 29*b73660adSXianjun Jiao# install hostapd and other useful tools 30*b73660adSXianjun Jiaosudo apt-get -y install hostapd 31*b73660adSXianjun Jiaosudo apt-get -y install nano 32*b73660adSXianjun Jiaosudo apt-get -y install tcpdump 33*b73660adSXianjun Jiaosudo apt-get -y install webfs 34*b73660adSXianjun Jiaosudo apt-get -y install iperf 35*b73660adSXianjun Jiao 36*b73660adSXianjun Jiao# change the password to openwifi 37*b73660adSXianjun Jiaoecho -e "openwifi\nopenwifi" | passwd 38