Hotspot Demo Configuration
(Redirected from Plug Demo Configuration)
Jump to navigation
Jump to search
TL;DR
- internet on:
enp1s0f0
(IP195.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
TESTS (0)
- reserved
TESTS (1)
- reserved
EDUPI-FR (2)
- domain:
edupi-fr.demo.plug.kiwix.org
- tunnel:
tap2
- IP:
192.168.1.2
- SSH port:
5222
WIKIFUNDI-FR (3)
- domain:
wikifundi-fr.demo.plug.kiwix.org
- tunnel:
tap3
- IP:
192.168.1.3
- SSH port:
5322
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 (in a screen)
img_run_XXX /path/to/image.img
# wait until boot. log-in (pi/raspberry)
> sudo systemctl enable ssh && sudo systemctl start ssh && exit
# once SSH is enabled (adjust suffix and SSH port)
scp -P 5222 ~/plugdemo_edupi-fr pi@localhost:plugdemo
scp -P 5222 ~/guest-setup.sh pi@localhost: # make sure the name in guest-setup.sh if OK before
ssh pi@localhost -p 5022 "sudo mv ~/plugdemo /usr/local/bin/plugdemo && sh ~/guest-setup.sh"