• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

builder-support/H13-Sep-2021-7853

ext/H13-Sep-2021-13,8739,084

html/H03-May-2022-379366

m4/H13-Sep-2021-13,59512,156

src_js/H03-May-2022-54

COPYINGH A D12-Nov-201817.7 KiB339281

Makefile.amH A D13-Sep-202112.5 KiB516454

Makefile.inH A D13-Sep-202197.9 KiB2,4142,233

READMEH A D30-Jul-2020877 3020

README.mdH A D30-Jul-2020877 3020

aclocal.m4H A D13-Sep-202164.9 KiB1,8041,629

ascii.hhH A D12-Nov-20181.2 KiB4217

base64.hhH A D06-May-20211.1 KiB274

bpf-filter.ccH A D13-Sep-202114.8 KiB522415

bpf-filter.ebpf.srcH A D10-Nov-202010.6 KiB504451

bpf-filter.hhH A D13-Sep-20212 KiB7044

bpf-filter.main.ebpfH A D13-Sep-20215.3 KiB137136

bpf-filter.qname.ebpfH A D13-Sep-2021154.4 KiB4,0964,095

cachecleaner.hhH A D13-Sep-20217.3 KiB265195

capabilities.ccH A D30-Jul-20202.4 KiB7643

capabilities.hhH A D30-Jul-20201 KiB273

cdb.ccH A D30-Jul-20205.7 KiB228164

cdb.hhH A D30-Jul-20202.1 KiB7135

circular_buffer.hhH A D30-Jul-20201.5 KiB399

compileH A D13-Sep-20217.2 KiB349259

config.guessH A D13-Sep-202143.1 KiB1,4771,284

config.h.inH A D13-Sep-20217.8 KiB291195

config.subH A D13-Sep-202135.3 KiB1,8021,661

configureH A D13-Sep-2021813.3 KiB27,15122,719

configure.acH A D13-Sep-20216.4 KiB237200

connection-management.hhH A D13-Sep-20211.9 KiB6032

delaypipe.ccH A D06-May-20214.2 KiB189136

delaypipe.hhH A D06-May-20212.6 KiB8646

depcompH A D13-Sep-202123 KiB792502

devpollmplexer.ccH A D13-Sep-20215.5 KiB206144

dns.ccH A D06-May-20213.8 KiB143103

dns.hhH A D06-May-20218.6 KiB248180

dnscrypt.ccH A D13-Sep-202128.4 KiB883682

dnscrypt.hhH A D13-Sep-202111.2 KiB304229

dnsdist-backend.ccH A D13-Sep-20215.3 KiB189139

dnsdist-cache.ccH A D13-Sep-202114.6 KiB501372

dnsdist-cache.hhH A D13-Sep-20214.9 KiB151109

dnsdist-carbon.ccH A D13-Sep-202114.8 KiB280239

dnsdist-console.ccH A D13-Sep-202155 KiB920809

dnsdist-console.hhH A D06-May-20211.8 KiB5731

dnsdist-dnscrypt.ccH A D06-May-20211.6 KiB5022

dnsdist-dynblocks.ccH A D13-Sep-202121.7 KiB722579

dnsdist-dynblocks.hhH A D13-Sep-202113.4 KiB416311

dnsdist-dynbpf.ccH A D13-Sep-20212.5 KiB8553

dnsdist-dynbpf.hhH A D13-Sep-20212.5 KiB7749

dnsdist-ecs.ccH A D09-Jul-202133.2 KiB1,073811

dnsdist-ecs.hhH A D06-May-20212.9 KiB5021

dnsdist-healthchecks.ccH A D13-Sep-202110 KiB295232

dnsdist-healthchecks.hhH A D13-Sep-20211.9 KiB4921

dnsdist-idstate.ccH A D13-Sep-20211.9 KiB7363

dnsdist-kvs.ccH A D13-Sep-20215.6 KiB232178

dnsdist-kvs.hhH A D13-Sep-20214.8 KiB211153

dnsdist-lbpolicies.ccH A D13-Sep-202111.1 KiB358276

dnsdist-lbpolicies.hhH A D06-May-20214.5 KiB11569

dnsdist-lua-actions.ccH A D13-Sep-202164.8 KiB2,0291,711

dnsdist-lua-bindings-dnscrypt.ccH A D06-May-20218.3 KiB156105

dnsdist-lua-bindings-dnsquestion.ccH A D13-Sep-202116.1 KiB307249

dnsdist-lua-bindings-kvs.ccH A D13-Sep-20214.5 KiB11682

dnsdist-lua-bindings-packetcache.ccH A D13-Sep-20218.2 KiB201154

dnsdist-lua-bindings-protobuf.ccH A D06-May-20218.7 KiB169127

dnsdist-lua-bindings.ccH A D13-Sep-202124.8 KiB514433

dnsdist-lua-ffi-interface.hH A D13-Sep-20219.5 KiB11776

dnsdist-lua-ffi-interface.incH A D13-Sep-20219.5 KiB119102

dnsdist-lua-ffi.ccH A D13-Sep-202114 KiB536427

dnsdist-lua-ffi.hhH A D13-Sep-20213.4 KiB11070

dnsdist-lua-inspection-ffi.ccH A D30-Jul-20202.9 KiB10264

dnsdist-lua-inspection-ffi.hhH A D30-Jul-20203 KiB4418

dnsdist-lua-inspection.ccH A D13-Sep-202133.1 KiB837704

dnsdist-lua-rules.ccH A D13-Sep-202121.4 KiB610486

dnsdist-lua-vars.ccH A D13-Sep-20215.2 KiB148114

dnsdist-lua-web.ccH A D06-May-20214.5 KiB8050

dnsdist-lua.ccH A D13-Sep-202195.5 KiB2,6162,220

dnsdist-lua.hhH A D13-Sep-20213.5 KiB11075

dnsdist-prometheus.hhH A D30-Jul-20202.2 KiB7336

dnsdist-protobuf.ccH A D13-Sep-20214.7 KiB168119

dnsdist-protobuf.hhH A D06-May-20213.1 KiB9460

dnsdist-proxy-protocol.ccH A D13-Sep-20213.6 KiB10868

dnsdist-proxy-protocol.hhH A D13-Sep-20211.7 KiB3912

dnsdist-rings.ccH A D13-Sep-20214.5 KiB161121

dnsdist-rings.hhH A D13-Sep-20217.2 KiB240181

dnsdist-rules.hhH A D13-Sep-202125.6 KiB1,2151,055

dnsdist-secpoll.ccH A D13-Sep-20217.5 KiB247181

dnsdist-secpoll.hhH A D12-Nov-20181.1 KiB284

dnsdist-snmp.ccH A D13-Sep-202126.5 KiB615529

dnsdist-snmp.hhH A D06-May-20211.3 KiB3812

dnsdist-systemd.ccH A D30-Jul-20201.3 KiB3613

dnsdist-systemd.hhH A D30-Jul-2020998 252

dnsdist-tcp-downstream.ccH A D13-Sep-202119 KiB561454

dnsdist-tcp-downstream.hhH A D13-Sep-20217.7 KiB277214

dnsdist-tcp-upstream.hhH A D13-Sep-20217.5 KiB213177

dnsdist-tcp.ccH A D13-Sep-202149.1 KiB1,3211,039

dnsdist-web.ccH A D13-Sep-202172.5 KiB1,5391,324

dnsdist-web.hhH A D06-May-2021495 139

dnsdist-xpf.ccH A D13-Sep-20212.1 KiB6131

dnsdist-xpf.hhH A D06-May-20211 KiB283

dnsdist.1H A D13-Sep-20214.6 KiB144136

dnsdist.ccH A D13-Sep-202179.9 KiB2,5221,985

dnsdist.hhH A D13-Sep-202140.7 KiB1,3001,065

dnsdist.service.inH A D13-Sep-20211.2 KiB4944

dnsdistconf.luaH A D30-Jul-20204.4 KiB1140

dnslabeltext.ccH A D13-Sep-202119.6 KiB961807

dnslabeltext.rlH A D13-Sep-20218.4 KiB312259

dnsmessage.protoH A D13-Sep-20215.9 KiB123117

dnsname.ccH A D06-May-202114.1 KiB494387

dnsname.hhH A D06-May-202116.5 KiB534411

dnsparser.ccH A D13-Sep-202129 KiB1,003810

dnsparser.hhH A D13-Sep-202114.8 KiB565421

dnstap.ccH A D13-Sep-20214.2 KiB9777

dnstap.hhH A D13-Sep-20211.8 KiB4516

dnstap.protoH A D13-Sep-202110.6 KiB270220

dnswriter.ccH A D13-Sep-202116.6 KiB517400

dnswriter.hhH A D13-Sep-20216.6 KiB18399

doh.ccH A D13-Sep-202145.5 KiB1,4621,123

doh.hhH A D13-Sep-20216.2 KiB239171

dolog.hhH A D13-Sep-20212.9 KiB11158

ednscookies.ccH A D12-Nov-20181.7 KiB5227

ednscookies.hhH A D30-Jul-20201.3 KiB3410

ednsoptions.ccH A D06-May-20215.4 KiB164114

ednsoptions.hhH A D06-May-20212.5 KiB5723

ednssubnet.ccH A D12-Nov-20183.7 KiB10971

ednssubnet.hhH A D30-Jul-20201.3 KiB3612

epollmplexer.ccH A D13-Sep-20216 KiB219158

fstrm_logger.ccH A D06-May-20216.2 KiB203172

fstrm_logger.hhH A D30-Jul-20202.4 KiB7041

gettime.ccH A D12-Nov-20181.5 KiB5323

gettime.hhH A D12-Nov-20181 KiB252

htmlfiles.hH A D13-Sep-20212.3 MiB24,74424,732

incfilesH A D06-May-2021613 2721

install-shH A D13-Sep-202115 KiB519337

ipcipher.ccH A D30-Jul-20202.9 KiB10071

ipcipher.hhH A D30-Jul-2020294 106

iputils.ccH A D13-Sep-202114.7 KiB522403

iputils.hhH A D13-Sep-202139.6 KiB1,4591,100

kqueuemplexer.ccH A D13-Sep-20215.3 KiB194135

libssl.ccH A D13-Sep-202124.9 KiB815667

libssl.hhH A D13-Sep-20215 KiB13397

lock.hhH A D13-Sep-20213.1 KiB152103

ltmain.shH A D13-Sep-2021316.7 KiB11,1547,985

lua_hpp.mkH A D12-Nov-2018166 76

misc.ccH A D13-Sep-202138.7 KiB1,6431,350

misc.hhH A D13-Sep-202117.3 KiB634493

missingH A D13-Sep-20216.7 KiB216143

mplexer.hhH A D13-Sep-20218.6 KiB268186

namespaces.hhH A D06-May-20211.8 KiB6234

noinitvector.hhH A D06-May-20211.7 KiB6850

packetcache.hhH A D06-May-20218.2 KiB244149

pdnsexception.hhH A D06-May-20211.4 KiB4316

pollmplexer.ccH A D13-Sep-20214 KiB182146

portsmplexer.ccH A D13-Sep-20216.6 KiB223164

protozero.ccH A D06-May-20216 KiB160113

protozero.hhH A D13-Sep-20218.9 KiB255187

proxy-protocol.ccH A D06-May-20219.8 KiB264184

proxy-protocol.hhH A D06-May-20212.1 KiB5216

qtype.ccH A D13-Sep-20213.7 KiB184144

qtype.hhH A D13-Sep-20213.8 KiB182127

remote_logger.ccH A D13-Sep-20215.8 KiB241187

remote_logger.hhH A D13-Sep-20213.4 KiB11769

sholder.hhH A D13-Sep-20214.6 KiB14990

snmp-agent.ccH A D06-May-20215.3 KiB207159

snmp-agent.hhH A D06-May-20211.5 KiB6553

sodcrypto.ccH A D06-May-20219.3 KiB355228

sodcrypto.hhH A D06-May-20212.1 KiB7949

sstuff.hhH A D13-Sep-202110 KiB380274

stat_t.hhH A D06-May-20212.6 KiB7851

statnode.ccH A D06-May-20213.4 KiB12895

statnode.hhH A D06-May-20212.5 KiB7545

svc-records.ccH A D13-Sep-20216.2 KiB182140

svc-records.hhH A D13-Sep-20213.5 KiB10649

tcpiohandler-mplexer.hhH A D13-Sep-20214.4 KiB154120

tcpiohandler.ccH A D13-Sep-202139 KiB1,2811,086

tcpiohandler.hhH A D13-Sep-202111.7 KiB488395

test-base64_cc.ccH A D12-Nov-20182.7 KiB7862

test-connectionmanagement_hh.ccH A D06-May-20212.7 KiB9457

test-delaypipe_hh.ccH A D06-May-20211.3 KiB8168

test-dnscrypt_cc.ccH A D06-May-202112.4 KiB299198

test-dnsdist_cc.ccH A D13-Sep-202178.5 KiB2,1021,642

test-dnsdistdynblocks_hh.ccH A D06-May-202136.5 KiB1,013761

test-dnsdistkvs_cc.ccH A D13-Sep-202112.5 KiB345246

test-dnsdistlbpolicies_cc.ccH A D13-Sep-202126.6 KiB849675

test-dnsdistpacketcache_cc.ccH A D13-Sep-202122.7 KiB659548

test-dnsdistrings_cc.ccH A D13-Sep-202110.3 KiB277228

test-dnsdistrules_cc.ccH A D13-Sep-20213.3 KiB10669

test-dnsdisttcp_cc.ccH A D13-Sep-2021169.7 KiB3,3592,437

test-dnsparser_cc.ccH A D06-May-202116.1 KiB487343

test-driverH A D13-Sep-20214.5 KiB14987

test-iputils_hh.ccH A D06-May-202128.6 KiB856682

test-luawrapper.ccH A D06-May-20211 KiB3422

test-mplexer.ccH A D13-Sep-20216.7 KiB210148

test-proxy_protocol_cc.ccH A D30-Jul-20207.1 KiB228173

testrunner.ccH A D12-Nov-20181.1 KiB327

threadname.ccH A D12-Nov-20182 KiB7039

threadname.hhH A D12-Nov-20181 KiB263

uuid-utils.ccH A D06-May-20211.8 KiB5318

uuid-utils.hhH A D06-May-20211.2 KiB305

xpf.ccH A D06-May-20214.4 KiB11975

xpf.hhH A D12-Nov-20181.2 KiB304

README

1# dnsdist
2`dnsdist` is a highly DNS-, DoS- and abuse-aware loadbalancer. Its goal in
3life is to route traffic to the best server, delivering top performance
4to legitimate users while shunting or blocking abusive traffic.
5
6`dnsdist` is dynamic, in the sense that its configuration can be changed at
7runtime, and that its statistics can be queried from a console-like
8interface.
9
10All `dnsdist` features are documented at [dnsdist.org](https://dnsdist.org).
11
12## Compiling from git
13
14Make sure to `autoreconf -vi` before running `configure`.
15
16## macOS Notes
17
18Install dependencies from Homebrew:
19
20```sh
21brew install autoconf automake boost libedit libsodium libtool lua pkg-config protobuf
22```
23
24Let configure know where to find libedit, and openssl or libressl:
25
26```sh
27./configure 'PKG_CONFIG_PATH=/usr/local/opt/libedit/lib/pkgconfig:/usr/local/opt/libressl/lib/pkgconfig'
28make
29```
30

README.md

1# dnsdist
2`dnsdist` is a highly DNS-, DoS- and abuse-aware loadbalancer. Its goal in
3life is to route traffic to the best server, delivering top performance
4to legitimate users while shunting or blocking abusive traffic.
5
6`dnsdist` is dynamic, in the sense that its configuration can be changed at
7runtime, and that its statistics can be queried from a console-like
8interface.
9
10All `dnsdist` features are documented at [dnsdist.org](https://dnsdist.org).
11
12## Compiling from git
13
14Make sure to `autoreconf -vi` before running `configure`.
15
16## macOS Notes
17
18Install dependencies from Homebrew:
19
20```sh
21brew install autoconf automake boost libedit libsodium libtool lua pkg-config protobuf
22```
23
24Let configure know where to find libedit, and openssl or libressl:
25
26```sh
27./configure 'PKG_CONFIG_PATH=/usr/local/opt/libedit/lib/pkgconfig:/usr/local/opt/libressl/lib/pkgconfig'
28make
29```
30