8. Challenge
Behind NAT (Modem gsm)
Full control
Cheap
Simple
Scalable
Easy to investigate logs/monitor etc
Handle disconnect problem
Versioning capability
9. Tools (OpenVpn)
Simple
Ip based not port based
Built-in security
Free
Simple configuration
Solve behind NAT problem
Can use ssh
10. Challenge
Behind NAT (Modem gsm)
Full control
Cheap
Scalable
Easy to deploy/destroy
Easy to investigate logs/monitor etc
Versioning
Handle disconnect problem
11. Tools (Ansible)
Pros
Lightweight config manager
Lots of resource online
Cons
Config manager not cluster manager
Cannot handle disconnect problem
12. Challenge
Behind NAT (Modem gsm)
Full control
Cheap
Scalable
Easy to deploy/destroy
Easy to investigate logs/monitor etc
Versioning
Handle disconnect problem
Versioning capability
13. Tools (Docker)
Why?
Compatible for kubernetes
Versioning
What we found
Container can mount to Hdmi
Container for Hotspot (iptables, dnsmasq, hostsapd, etc)
17. Tools (Kubernetes)
Why?
Capable for handling disconnection
What we found
Network plugins for multiplatform use flannel
Network clash with vpn we use custom service
To make sure one apps on every node (by label) use Daemonset