aboutsummaryrefslogtreecommitdiff
path: root/src/openvpn/block_dns.h
AgeCommit message (Collapse)Author
2017-05-11Set a low interface metric for tap adapter when block-outside-dns is in useValdikSS
Windows 10 before Creators Update used to resolve DNS using all available adapters and IP addresses in parallel. Now it still resolves addresses using all available adapters but in a round-robin way, beginning with random adapter. This behaviour introduces significant delay when block-outside-dns is in use. Fortunately, setting low metric for the TAP interface solves this issue, making Windows always pick TAP adapter first and disable round-robin. Signed-off-by: ValdikSS <iam@valdikss.org.ru> Acked-by: Selva Nair <selva.nair@gmail.com> Message-Id: <20170510184753.27145-1-valdikss@gmail.com> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg14624.html Signed-off-by: David Sommerseth <davids@openvpn.net>
2016-12-14The Great Reformatting - first phaseDavid Sommerseth
This is the first commit of the big reformatting task. This is performed by running the ./dev-tools/reformat-all.sh script. This is based upon the v3 reformat-all.sh/uncrustify.conf version which is now applied to git master. Signed-off-by: David Sommerseth <davids@openvpn.net>
2016-11-15Replace WIN32 by _WIN32Gert Doering
With c99, "WIN32" is no longer automatically defined when (cross-)building for Windows, and proper compilation relies on including <windefs.h>, before checking the macro. "_WIN32" is the official define that is guaranteed to be defined by the compiler itself, no includes are needed. So, mechanically change all occurrances of "WIN32" to "_WIN32". While at it, get rid of unused WIN32_0_1 #define in syshead.h See also: http://nadeausoftware.com/articles/2012/01/c_c_tip_how_use_compiler_predefi ned_macros_detect_operating_system#WindowsCygwinnonPOSIXandMinGW Trac #746 v2: rebased to master, merge the console[_builtin].c changes Signed-off-by: Gert Doering <gert@greenie.muc.de> Acked-by: Steffan Karger <steffan.karger@fox-it.com> Message-Id: <20161113195228.74090-1-gert@greenie.muc.de> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg13035.html Signed-off-by: Gert Doering <gert@greenie.muc.de>
2016-03-06Refactor and move the block-outside-dns code to a new file (block_dns.[ch])Selva Nair
- Move the core of win_wfp_block_dns() to a new function - Remove globals and make it independent of the rest of the code This facilitates implementing support for block-outside-dns through the interactive service. Should not change any functionality. v2 changes: - In comments, correct DeleteBlockDNS() to delete_block_dns_filters v2a: added <winsock2.h> and <ws2ipdef.h> (Gert Doering) Signed-off-by: Selva Nair <selva.nair@gmail.com> Acked-by: Gert Doering <gert@greenie.muc.de> Message-Id: <1456457091-3872-1-git-send-email-selva.nair@gmail.com> URL: http://article.gmane.org/gmane.network.openvpn.devel/11264 Signed-off-by: Gert Doering <gert@greenie.muc.de>