{"repo":"izvestiya/LicensR","free":true,"listed":false,"github":"https://github.com/izvestiya/LicensR","clone":"git clone https://github.com/izvestiya/LicensR.git","description":"Yes Man as a Service","language":null,"stars":70,"topics":["dns","educational","express","license","mock-api","network-security","nodejs","security-research","self-hosted"],"license":null,"category":"self-hosted-apps","readme_excerpt":"LicensR The world's most agreeable license server. LicensR is a mock API environment that runs a local DNS interceptor and HTTPS/HTTP server. When an application phones home to validate its license, LicensR redirects the request to a local server that, purely by coincidence, always responds with good news. LicensR does not modify, patch, reverse-engineer, or redistribute any application code. It simply provides a network environment where license servers happen to be very supportive. How It Works 1. A .egg file defines which domain and route an app uses for license validation, and what a valid response looks like. 2. LicensR spins up a DNS server that redirects those domains to 127.0.0.1 . 3. A local Express server catches the request on HTTP and HTTPS, then responds with whatever the egg says. 4. The app thinks it talked to the real server. The real server never even knew. Quick Start Then point your system or application DNS to 127.0.0.1#1984 (or whatever port you configure). Egg Format Place .egg files in the eggs/ directory: url is the domain the app phones home to. path is the route to intercept. method is the HTTP method. headers are the response headers. response is what gets sent back. Configuration All configuration lives in config.json : dns.port is the port the DNS interceptor listens on. dns.upstream is where non-overridden queries get forwarded. dns.override is the IP that overridden domains resolve to. egg.directory and egg.extension control where eggs are loade","default_branch":null,"files":null,"tree":[],"storefront":"/r/izvestiya","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/izvestiya/LicensR/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."}