Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dvob/nss-xhosts

NSS Module which supports wildcards
https://github.com/dvob/nss-xhosts

dns etc-hosts module nss nsswitch wildcard

Last synced: 9 days ago
JSON representation

NSS Module which supports wildcards

Awesome Lists containing this project

README

        

# xhosts
`xhosts` is a NSS module which resolves host names. It is similar to the default `files` module which reads records from `/etc/hosts` but it allows to configure wildcard records.

## Example
* `/etc/xhosts`
```
# local k8s test
*.cluster.local 172.18.0.2

# other entry
other.foo.com 192.168.1.1
```

## Installation
* Build the code and install the shard library libnss_xhosts.so.2 in your library path:
```
./install.sh
```

* Add `xhosts` to your `hosts` configuration in `/etc/nsswitch.conf`:
```
hosts: files xhosts dns
```

* Create the file `/etc/xhosts` and add your records:
```
*.cluster.local 172.18.0.2
```