Update README.md

This commit is contained in:
René Moser 2019-09-16 23:38:31 +02:00 committed by GitHub
parent 072e5df19e
commit 5bf11d980a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 6 deletions

View File

@ -6,20 +6,27 @@ This is a fork of http://nip.io with some neat changes.
Dead simple wildcard DNS for any IP Address Dead simple wildcard DNS for any IP Address
NIP.IO allows you to map any IP Address in the following DNS wildcard entries: nip.io allows you to map any IP Address in the following DNS wildcard entries:
It works with Dashes `-`, perfect for wildcard TLS certs:
~~~ ~~~
10-0-0-1.nip.io maps to 10.0.0.1 10-0-0-1.nip.io maps to 10.0.0.1
10.0.0.1.nip.io maps to 10.0.0.1
app.10-0-0-1.nip.io maps to 10.0.0.1 app.10-0-0-1.nip.io maps to 10.0.0.1
app.10.0.0.1.nip.io maps to 10.0.0.1
customer1.app.10-0-0-1.nip.io maps to 10.0.0.1 customer1.app.10-0-0-1.nip.io maps to 10.0.0.1
customer1.app.10.0.0.1.nip.io maps to 10.0.0.1 ~~~
otherapp.10-0-0-1.nip.io maps to 10.0.0.1
As well as Dot `.`:
~~~
10.0.0.1.nip.io maps to 10.0.0.1
app.10.0.0.1.nip.io maps to 10.0.0.1
customer1.app.10.0.0.1.nip.io maps to 10.0.0.1
NIP.IO maps <anything>.<IP Address with dashes or dots>.nip.io to the corresponding <IP Address>, even 127-0-0-1.nip.io maps to 127.0.0.1 NIP.IO maps <anything>.<IP Address with dashes or dots>.nip.io to the corresponding <IP Address>, even 127-0-0-1.nip.io maps to 127.0.0.1
~~~ ~~~
See https://github.com/resmo/nip.io/blob/master/src/backend.conf.example for an example config
**Hint**: See the static CNAME `_acme-challenge=xyz.auth.example.com.` in the example, use it with https://github.com/joohoi/acme-dns for free Let's Encrypt TLS certs.
## INSTALL ## INSTALL
### As docker container ### As docker container
@ -31,7 +38,7 @@ docker build -t nip.io .
Run the container: Run the container:
~~~ ~~~
docker run -d -p 0.0.0.0:53:53/tcp -p 0.0.0.0:53:53/udp --name nip.io nip.io docker run -d -p 0.0.0.0:53:53/tcp -p 0.0.0.0:53:53/udp -v /data/backend.conf:/usr/local/bin/backend.conf --name nip.io nip.io
~~~ ~~~
See the logs: See the logs: