]> granicus.if.org Git - pdns/commit
dnsdist: Add an option to use several source ports toward a backend
authorRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 1 Mar 2018 11:19:29 +0000 (11:19 +0000)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 15 Mar 2018 16:34:29 +0000 (17:34 +0100)
commit225e9c9946113646b9e1787afd23e8aa5103ac8d
tree12a94f1a636e69d0d71a501abb25b7f04a62b441
parentce4745fc6d7aff617e77a66cabeeedc14ed87488
dnsdist: Add an option to use several source ports toward a backend

This is very useful if the backend is distributing queries based
only on (source IP, source port, destination IP, destination port),
which is for example the case of PowerDNS Recursor with several
threads, reuseport set and pdns-distribute-queries not set.

(cherry picked from commit 150105a20eaebc8e0041b1a41b81fd90d7dbaba3)
(cherry picked from commit e998def2a9007aab462c90ff5badc2eab7253ee8)
(cherry picked from commit 38069e7ea3ad11b1cc055469cf3378531f2e7239)
(cherry picked from commit cd73ceebff1b805de167ad23198def0c8a59d786)
(cherry picked from commit 5bdbb83d3b2a6aabb9a4f36f7b0a2ee0acca2f15)
19 files changed:
pdns/devpollmplexer.cc
pdns/dnsdist-console.cc
pdns/dnsdist-lua.cc
pdns/dnsdist.cc
pdns/dnsdist.hh
pdns/dnsdistdist/Makefile.am
pdns/dnsdistdist/devpollmplexer.cc [new symlink]
pdns/dnsdistdist/docs/reference/config.rst
pdns/dnsdistdist/epollmplexer.cc [new symlink]
pdns/dnsdistdist/kqueuemplexer.cc [new symlink]
pdns/dnsdistdist/mplexer.hh [new symlink]
pdns/dnsdistdist/pollmplexer.cc [new symlink]
pdns/dnsdistdist/portsmplexer.cc [new symlink]
pdns/epollmplexer.cc
pdns/kqueuemplexer.cc
pdns/mplexer.hh
pdns/pollmplexer.cc
pdns/portsmplexer.cc
pdns/selectmplexer.cc [deleted file]