A PHP-based WHOIS and DNS lookup tool.
Lookup Ninja has been developed to be installed at /
, not in a sub-directory, thus we recommend either setting up a domain just for your instance, or setting up a subdomain for it.
Instances have been successfully setup on both Apache and Nginx, though the latter is all we officialy support due to config files.
Recommended * :
- Nginx server
- PHP 7.2, or later
* instances using this software have been successful
Guide
- Clone this Git repo into a directory within
/var/www
- Copy the Nginx config file into
/etc/nginx/sites-available
under the namelookupninja
- Change
server_name
to the domain/sub-domain where you're installing your instance - Change
root
to where the instance's source code is (within/var/www
) - Symbolically link
/etc/nginx/sites-available/lookupninja
and/etc/nginx/sites-enabled/lookupninja
usingln -s
- Reload Nginx (on Debian-based distros use
systemctl reload nginx
) - HIGHLY recommended: Run certbot on your new instance's subdomain/domain
You can submit your instance to Lookup Ninja's Public Instances Index, available at lookup.ninja. Submission instructions are available on Github.
Lookup Ninja was developed by Jacob Sammon, with the help of:
Org/Person/Company | Product | Purpose | Website |
---|---|---|---|
Bootstrap | Bootstrap | PHP & JS framework | getbootstrap.com |
phpWhois | phpWhois | Handles WHOIS queries | phpwhois.org |
jQuery | jQuery | Required by Bootstrap for JS | jquery.com |
site/whois-backend
is from spacr/phpWhois.org and is licenced under GPL-v2.
Lookup Ninja is licenced under GPL-v3, with the exception of the aforementioned directory of site/whois-backend
.
© Jacob Sammon <[email protected]> & Lookup Ninja, 2021