Skip to content

IoT technology for One-Time-Password dual authentication

Notifications You must be signed in to change notification settings

IoannisTsirozidis/raspbauth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

RaspbAuth

Check it out at: raspbauth.com

(currently out of service)

raspbauth

raspbauth is a raspberry-pi, IoT technology,
for
Time-Based One-Time Password (TOTP) authentication


developed by
Ioannis Tsirozidis

__

High level Architectural Diagram

architectural diagram

APACHE2

domains & subdomains used

apache2

raspbauth
raspbauth.com
raspbhost
work.raspbauth.com

DATABASE IMPLEMENTATION

WITH SQLITE

sqlite3

  • username
  • plainpassword
  • hashedpassword
  • otp
  • session_status

database

How was the Cloudflared tunnel created?

sudo apt install cloudflared
cloudflared tunnel login
cloudflared tunnel create TUNNELNAME
cloudflared tunnel route dns TUNNELNAME DOMAINNAME
cloudflared tunnel run --url localhost:PORT TUNNELNAME 

WEB DEVELOPMENT

TO CHANGE APACHE2 STARTING POINT

sudo nano /etc/apache2/sites-available/000-default.conf
DocumentRoot /var/www/html
<Directory /var/www/html>    
	Options Indexes FollowSymLinks    
	AllowOverride None    
	Require all granted
</Directory>

RedirectMatch ^/$ /root.html
sudo systemctl restart apache2
heartbeat
heartbeat.php
auth
auth.php
otp
otp.js

THE MAIN PAGES

raspbauthmain
raspbauth.com
register
register
otpgen
otp generator
raspbhostmain
work.raspbauth.com
hostpage
host page

CLOUDFRARE INFRASTRUCTURE

cloudflare

About

IoT technology for One-Time-Password dual authentication

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published