# dnsshield
A tiny DNS forwarder that "shields" other, perhaps insecure, DNS servers

## Usage
```
  $ ruby ./dnsshield.rb --help
  dnsshield v0.1a by @truekonrads
  Options:
    -z, --zone=<s>         Zone which to forward
    -u, --upstream=<s>     Upstream DNS
    -p, --port=<i>         Port to listen to (default: 53)
    -i, --interface=<s>    Interface to which to listen to (default: 0.0.0.0)
    -l, --loglevel=<s>     Log level - DEBUG, INFO, etc (default: INFO)
    -v, --version          Print version and exit
    -h, --help             Show this message

  $ ruby ./dnsshield.rb --zone my.upstream.zone --upstream 10.1.2.3 --port 54 --loglevel INFO
```

# dnsshield
A tiny DNS forwarder that "shields" other, perhaps insecure, DNS servers

## Usage
```
  $ ruby ./dnsshield.rb --help
  dnsshield v0.1a by @truekonrads
  Options:
    -z, --zone=<s>         Zone which to forward (it's a regex)
    -u, --upstream=<s>     Upstream DNS
    -p, --port=<i>         Port to listen to (default: 53)
    -i, --interface=<s>    Interface to which to listen to (default: 0.0.0.0)
    -l, --loglevel=<s>     Log level - DEBUG, INFO, etc (default: INFO)
    -v, --version          Print version and exit
    -h, --help             Show this message

  $ ruby ./dnsshield.rb --zone my.upstream.zone --upstream 10.1.2.3 --port 54 --loglevel INFO
```

## Installation on a recent Ubuntu
```
sudo apt-get install git ruby ruby-dev ruby-bundler
sudo apt-get build-dep ruby
git clone https://github.com/truekonrads/dnsshield/
cd dnsshield
bundle
sudo -E ruby ./dnsshield.rb -l DEBUG -z 'your\.dnszone\.com$' -u 1.2.3.4
```

Add installation instructions on Ubuntu
Add installation instructions on Ubuntu