homepage: https://github.com/bjin/dprox#readme
changelog-type: ''
hash: 365243ee2e09b5ee58d648fad82f72a9c10c0fe5bd80684eb49cd132868e3a84
test-bench-deps:
  streaming-commons: -any
  bytestring: -any
  unix: -any
  base: ! '>=4.7 && <5'
  unordered-containers: -any
  hspec: -any
  network: -any
  containers: -any
  iproute: -any
  attoparsec: -any
  optparse-applicative: -any
  dns: ! '>=3.0.4'
maintainer: bjin@ctrl-d.org
synopsis: a lightweight DNS proxy server
changelog: ''
basic-deps:
  streaming-commons: -any
  bytestring: -any
  unix: -any
  base: ! '>=4.7 && <5'
  unordered-containers: -any
  network: -any
  containers: -any
  iproute: -any
  attoparsec: -any
  optparse-applicative: -any
  dns: ! '>=3.0.4'
all-versions:
- 0.1.0
author: Bin Jin
latest: 0.1.0
description-type: markdown
description: |
  ## dprox

  dprox is a lightweight DNS proxy server. It's written as a drop-in replacement
  of dnsmasq to work with [dnsmasq-china-list](https://github.com/felixonmars/dnsmasq-china-list),
  while improving the lookup performance over large domain list.

  ### Installation

  Only Linux and macOS are supported. [stack](https://docs.haskellstack.org/en/stable/README/#how-to-install) is required to build `dprox`.

  ```sh
  stack install
  ```

  ### Usage

  Only a small subset of dnsmasq options are implemented, just barely enough to work with `dnsmasq-china-list`.

  Use `dprox --help` to list those options. A [systemd unit file](https://github.com/bjin/dprox/blob/master/systemd/dprox.service) is also provided for Linux user.

  ### Known Issue

  * `dprox` has fairly large memory footprint at the moment. Over 100MB for current `dnsmasq-china-list`.
license-name: BSD-3-Clause

Update from Hackage at 2019-06-07T13:27:04Z
Update from Hackage at 2019-06-07T13:27:04Z
