{"repo":"imdawon/Drawbridge","free":true,"listed":false,"github":"https://github.com/imdawon/Drawbridge","clone":"git clone https://github.com/imdawon/Drawbridge.git","description":"Quickly protect your self-hosted TCP applications with mTLS via an easy-to-use interface and client application","language":"Go","stars":13,"topics":["mtls-authentication","dashboard","reverse-proxy","golang","htmx","tcp-server"],"license":"MIT","category":"networking-infra","readme_excerpt":"Drawbridge Quick Start Guide: Protect your self-hosted servers with Drawbridge in 5 minutes or less Usage ./Drawbridge --api 3100 --fapi localhost:3000 --sqlfile drawbridge.db --env production The state of self-hosting Self-hosting is a nightmare. If you're naive, you blow a hole in your home router to allow access to whatever resource you want to have accessible via the internet. If you're \"smart\" , you let some other service handle the ingress for you, most likely allowing for traffic inspection and mad metadata slurp-age by said service. Even if there's none of that, it doesn't really feel like you're sticking it to the man when you have to rely on a service to keep your self-hosted applications secure. What to do about it Emissary and Drawbridge solve this problem. Drawbridge is a reverse proxy which only allow machines running Emissary desktop client to access your self-hosted services. Add Emissary to as many of your machines as you want via the Emissary Bundles feature, expose the Drawbridge reverse proxy server port on your router, instead of directly exposong your insecure web application or \"movie server\", and bam: your service is only accessible from authorized Emissary clients. Click here to quickly set up Drawbridge and Emissary Example Use-Case HTTP & TCP Protected Services Creating a Protected Service in the Drawbridge dashboard creates a connection between Drawbridge and the service you want to access remotely. A Protected Service can be any networked applicat","default_branch":null,"files":null,"tree":[],"storefront":"/r/imdawon","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/imdawon/Drawbridge/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."}