readytalk / bath Goto Github PK
View Code? Open in Web Editor NEW[ARCHIVED] Allows an extra method of authentication to any port based service via web app and iptables.
License: Other
[ARCHIVED] Allows an extra method of authentication to any port based service via web app and iptables.
License: Other
Automatic and predefined blacklists
This coincides with abstracting out the code to truly allow for any port based service (currently, functions begin with the name ssh). This should also allow for multiple port based services
Bath is not "a shell script that connects to a webpage using curl".
HTML to be moved out to front end
Split up library files (at least so I know I am not calling methods from the wrong place)
Need to find a new way to pass messages to/from the daemon, so that it can run as root, or even some other unprivileged user (currently set to run as www-data). This would allow for tighter security.
We need a method of message passing that:
Allow for services to be allowed based on usernames
Add some rules for admin to create/remove/modify blacklists, possibly force user disconnect
I would really like to think this feature out. I kind of like that the 'admin' user doesn't have any privileges. I hesitate to add this functionality to the portion of the app that only requires one method of authentication.
Should the admin interface have read only information?
add SSL to the mix
Move authentication method to script so that we can move away from Apache. This should allow for more authentication methods, and for additional features such as auto-blacklisting.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.