All Projects → nilsding → wap

nilsding / wap

Licence: AGPL-3.0 license
give guests access to your WiFi with style

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to wap

unifiZabbix
Zabbix templates to monitor pretty much all Unifi devices
Stars: ✭ 66 (+288.24%)
Mutual labels:  unifi
infrastructure
Flux based GitOps repository for my home lab infrastructure.
Stars: ✭ 14 (-17.65%)
Mutual labels:  unifi
addon-unifi
UniFi Network Application - Home Assistant Community Add-ons
Stars: ✭ 190 (+1017.65%)
Mutual labels:  unifi
unifi-pfsense
A script that installs the UniFi Controller software on pfSense and other FreeBSD systems
Stars: ✭ 617 (+3529.41%)
Mutual labels:  unifi
udm-kernel-tools
Tools for bootstrapping custom kernels on the UniFi Dream Machine
Stars: ✭ 211 (+1141.18%)
Mutual labels:  unifi
ansible-roles
Here are some Ansible roles I have built for my own use.
Stars: ✭ 48 (+182.35%)
Mutual labels:  unifi
udm-host-records
Scripts to list, add, update, and remove host records in the Ubiquiti UniFI Dream Machine DNS forwarder.
Stars: ✭ 109 (+541.18%)
Mutual labels:  unifi
Easy-HotSpot
Easy HotSpot is a super easy WiFi hotspot user management utility for Mikrotik RouterOS based Router devices. Voucher printing in 6 ready made templates are available. Can be installed in any PHP/MySql enabled servers locally or in Internet web servers. Uses the PHP PEAR2 API Client by boenrobot.
Stars: ✭ 45 (+164.71%)
Mutual labels:  wifi-network
homebridge-unifi-occupancy-sensor
An occupancy sensor for Homebridge and UniFi
Stars: ✭ 71 (+317.65%)
Mutual labels:  unifi
Airscript-ng
A python script to simplify the process of auditing wireless networks.
Stars: ✭ 83 (+388.24%)
Mutual labels:  wifi-network
udm-utilities
A collection of things I have made to make the Unifi Dream Machine more useful
Stars: ✭ 2,228 (+13005.88%)
Mutual labels:  unifi
ubios-cert
Manage SSL / TLS certificates with acme.sh (Let's Encrypt, ZeroSSL) for Ubiquiti UbiOS firmwares
Stars: ✭ 17 (+0%)
Mutual labels:  unifi
unpoller
Application: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus
Stars: ✭ 1,613 (+9388.24%)
Mutual labels:  unifi
guest-password-printer
Guest network password printer, using Raspberry Pi Zero, a thermalprinter and this code.
Stars: ✭ 26 (+52.94%)
Mutual labels:  unifi
wifi-bf
A (completely native) python3 wifi brute-force attack using the 100k most common passwords (2021)
Stars: ✭ 20 (+17.65%)
Mutual labels:  wifi-network
udm-patches
Contains onboot.d setup scripts and wrappers for custom OpenVPN client
Stars: ✭ 42 (+147.06%)
Mutual labels:  unifi
ionic-escpos-bluetooth-printer-sample
Sample use of ionic 3 with a bluetooth esc/pos thermal printer
Stars: ✭ 40 (+135.29%)
Mutual labels:  escpos-printer
wifisdk
Free WiFi Connect SDK
Stars: ✭ 28 (+64.71%)
Mutual labels:  wifi-network
unifi2mqtt
A unifi controller device status to mqtt bridge process
Stars: ✭ 14 (-17.65%)
Mutual labels:  unifi
unifi-pi-hole
A Pi-hole equivalent for the Unifi Security Gateway
Stars: ✭ 30 (+76.47%)
Mutual labels:  unifi

WiFi Access Printer

A small thing to give guests access to your WiFi with style.

Requirements

  • Ruby 2.7
  • A thermal printer that talks ESC/POS and has a "Feed" button, connected either via USB or ethernet
  • A UniFi controller, which
    • has a WiFi Access Point configured with WPA-Enterprise
    • and has a USG adopted which acts as a RADIUS server

Installation

  1. Copy config.rb.example to config.rb and configure it to match your setup
  2. Install the bundle: bundle install
  3. Run the application using ./exe/wap (run it with ./exe/wap fake for a testing mode that does not make calls to UniFi)

Usage

Push the "Feed" button on the thermal printer to receive a new access code that's valid for 24 hours.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].