Hotspot Demo Configuration

From Kiwix
Revision as of 08:22, 22 June 2018 by Reg (talk | contribs) (new server)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

TL;DR

  • internet on: enp1s0f0 (IP 195.154.82.158)
  • domain (*.demo.plug.kiwix.org)
  • demo private network: 192.168.1.0/24
  • dedicated user: qdemo
  • bridge iface: br0
  • bridge IP: 192.168.1.1

Available images

EDUPI-FR (0)

  • domain: edupi-fr.demo.plug.kiwix.org
  • tunnel: tap0
  • IP: 192.168.1.3
  • SSH port: 5022

EDUPI-EN (1)

  • domain: edupi-en.demo.plug.kiwix.org
  • tunnel: tap1
  • IP: 192.168.1.4
  • SSH port: 5122

Add new image

  • add new tap
  • add tap to bridge and enable it
  • Edit /root/host-setup.sh
  • Edit /etc/hosts: add private IP and corresponding hosts
  • Create /home/qdemo/plugdemo_XXX (change IP address)
  • Create /etc/nginx/sites-{available,enabled}/XXX.demo.plug.kiwix.org
  • Create /usr/local/bin/img_run_XXX (change last number with TAP number)
  • edit this document and add new image details

Setup image

# start QEMU
img_run_XXX /path/to/image.img

# wait until boot. log-in (pi/raspberry)
> sudo systemctl start ssh && exit

# once SSH is enabled (adjust suffix and SSH port)
scp -P 5022 ~/plugdemo_edupi-fr pi@localhost:plugdemo
scp -P 5022 ~/guest-setup.sh pi@localhost:
ssh pi@localhost: -p 5022 "sudo mv ~/plugdemo /usr/local/bin/plugdemo && sh ~/guest-setup.sh"