GitXplorerGitXplorer
h

pyfispot

public
60 stars
23 forks
13 issues

Commits

List of commits on branch master.
Verified
2affacf4a0953380a121d3fc8e91bd55c878d5ab

Merge pull request #26 from cclauss/patch-1

hhumitos committed 7 years ago
Verified
b406719401ca09dfd6f0cde65be15420901fa5be

Any chance we could make this Python 3.6.4 instead of 2.7?

committed 7 years ago
Unverified
aa1918bc96b0dec0f2d190f5178da6bb48f2897d

Script to switch internet between 2 interfaces

hhumitos committed 8 years ago
Unverified
c0ecfd7db73fab75e1f00799d2d298adcf96645c

Script to download subtitles from all movies in the specified path

hhumitos committed 9 years ago
Unverified
026807aca2dc06da00b55f813454265b80f5222f

Added Samsung SmartPhone to the default enabled devices

hhumitos committed 9 years ago
Unverified
05c5d34ea4f28cf2443b41efa27392eefd0a4655

Rename documentation file

hhumitos committed 9 years ago

README

The README file for this repository.

PyFi Spot

PyFi Spot is a HotSpot (Captive Portal) to be ran in a RaspberryPi.

There is a lot of information about Captive Portals on the Internet but none of them is complete. That's why I wrote PyFi Spot -the definitive guide.

PyFi Spot

How it works?

  1. The user gets connected to the WiFi network
  • if he is connected via a Smartphone, a notification is shown in his phone
  1. The user enters a URL in the browser
  2. He is redirected to our portal
  • this is done by using some iptables rules
  1. Our portal is shown
  • nginx + uwsgi + python 2.7 + flask
  1. The user logs in into the portal
  2. A new iptable rule is executed to allow him use the connection

Homepage

Requirements

NOTE: click on each link to read their docs.

Optional

This was meant to be used in courses and other events organized by the project Argentina en Python, so there are some other services offered by the RaspberryPi server.

Notes

  • There is no official release yet, although the code is working properly (I should have bugs -I'm sure).
  • It was tested in a Django Girls Workshop at PyCon Argentina with more that 50 users. Yes, it worked, but the wireless connection was really congested. On the other hand, the RaspberryPi with ArchLinux ARM worked without any problem.

References

Authors

Manuel Kaufmann (https://twitter.com/reydelhumo)

License

GNU GENERAL PUBLIC LICENSE Version 2