Best Flask open-source libraries and packages

PyCaptive

Authenticated Internet Access for Open Wifi Hotspots.
Updated 3 months ago

PyCaptive is a solution for Open WiFi Hotspots, working as a Captive Portal, providing Internet Access through its authentication service, backed on Netfilter/Iptables.

Additionally, PyCaptive can provide an authentication service for Wired networks and it can also provide an authentication system for Proxies in Transparent Mode, since these are unable to provide such service on this mode.

Machine Requirements

  • 3.0Ghz
  • RAM 2Gb
  • HDD 32Gb
  • 2 NICs (100/1000Mbps)

Software Requirements

  • NIX-Like OS (Debian/Ubuntu)
  • Python 3.5 + pip3 packages (Flask, Gunicorn WSGI...)
  • MongoDB 3.4
  • Nginx 1.6
  • IPTABLES 1.4
  • Routing Configuration for traffic between NICs (IPTABLES)
  • Traffic Redirection for Authenticated and Non-Authenticated Users (IPTABLES)

Status (under improvements - DON'T USE IT)

  • Refactoring code for a better installation and configuration process.

Best Regards,
@ivanleoncz