$(BOOST_PROGRAM_OPTIONS_LDFLAGS)
dnsdist_LDADD = \
- $(POLARSSL_LIBS) -lreadline -lrt \
+ $(POLARSSL_LIBS) -lreadline -lrt -ltermcap \
$(BOOST_PROGRAM_OPTIONS_LIBS) $(LUA_LIBS) ${libsodium_LIBS}
nsec3dig_SOURCES = \
Here is a minimal configuration:
```
-$ cat dnsdistconf.lua
+$ cat /etc/dnsdist.conf
newServer2 {address="2001:4860:4860::8888", qps=1}
newServer2 {address="2001:4860:4860::8844", qps=1}
newServer2 {address="2620:0:ccc::2", qps=10}
g_lua.registerMember("upstatus", &DownstreamState::upStatus);
std::ifstream ifs(g_vm["config"].as<string>());
+ if(!ifs)
+ warnlog("Unable to read configuration from %s", g_vm["config"].as<string>());
g_lua.registerFunction("tostring", &ComboAddress::toString);
po::options_description desc("Allowed options"), hidden, alloptions;
desc.add_options()
("help,h", "produce help message")
- ("config", po::value<string>()->default_value("dnsdistconf.lua"), "Filename with our configuration")
+ ("config", po::value<string>()->default_value("/etc/dnsdist.conf"), "Filename with our configuration")
("client", "be a client")
("daemon", po::value<bool>()->default_value(true), "run in background")
("local", po::value<vector<string> >(), "Listen on which addresses")
--- /dev/null
+#!/bin/sh
+make dnsdist
+rm -rf dist
+mkdir -p dist/usr/sbin/
+mkdir -p dist/etc/
+cp dnsdistconf.lua dist/etc/dnsdist.conf
+
+fpm -s dir -f -t rpm -n dnsdist -v 0.1 -C dist .
+fpm -s dir -f -t deb -n dnsdist -v 0.1 -C dist .
+rm -rf dist