{"repo":"Jipok/Jauth","free":true,"listed":false,"github":"https://github.com/Jipok/Jauth","clone":"git clone https://github.com/Jipok/Jauth.git","description":"Lightweight SSL/TLS reverse proxy with authorization(via Telegram and SSH) for self-hosted apps","language":"Go","stars":188,"topics":["authentication","golang","letsencrypt","lightweight","reverse-proxy","security","self-hosted","ssh","ssl","ssl-proxy"],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"Jauth Jauth is a lightweight SSL/TLS reverse proxy with authorization. Great for protect your self-hosted applications. Moreover, it offers SSO for simpler login management. Features Single binary executable with no dependencies SSL/TLS encryption using autogenerated self-signed certificates or Let's Encrypt User authorization via SSH or Telegram Optional Singe Sign-On Minimal configuration required Whitelist-based access control Support for multiple domain names Security for bloated and vulnerable modern applications Doesn't use any Telegram bot API No passwords. No registration Getting Started 1. Download the latest release: 2. Make executable: 3. Run ./jauth Without the configuration, there will be the following behavior: Generate a self-signed certificate valid for one year. It will be saved in the current directory and used on restart. Run web server on 0.0.0.0:80 which will redirect all incoming connections to port 443 Run web server on 0.0.0.0:443 with generated certificate. It accepts connections from any domain or directly by ip address. Displays the login page. Run ssh server on 0.0.0.0:2222 for authorization. The list of authorized keys and their corresponding usernames is taken from /.ssh/authorized keys . Server key from /.ssh/id rsa After authorization, requests will be redirected to 127.0.0.1:8080 Configuration By default, the server tries to open the ./jauth.toml file. You can specify any path/name as the first command line argument. Simple but useful config e","default_branch":null,"files":null,"tree":[],"storefront":"/r/Jipok","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Jipok/Jauth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}