{"id":13826212,"url":"https://github.com/valdikss/openvpn-fix-dns-leak-plugin","last_synced_at":"2025-06-26T10:34:59.288Z","repository":{"id":144917026,"uuid":"43496919","full_name":"ValdikSS/openvpn-fix-dns-leak-plugin","owner":"ValdikSS","description":"OpenVPN plugin to fix Windows DNS Leaks","archived":false,"fork":false,"pushed_at":"2016-02-14T09:42:34.000Z","size":360,"stargazers_count":165,"open_issues_count":1,"forks_count":26,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-04-04T20:36:34.135Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ValdikSS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-10-01T13:06:49.000Z","updated_at":"2025-03-24T12:27:32.000Z","dependencies_parsed_at":"2023-05-01T20:57:05.676Z","dependency_job_id":null,"html_url":"https://github.com/ValdikSS/openvpn-fix-dns-leak-plugin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ValdikSS/openvpn-fix-dns-leak-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValdikSS%2Fopenvpn-fix-dns-leak-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValdikSS%2Fopenvpn-fix-dns-leak-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValdikSS%2Fopenvpn-fix-dns-leak-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValdikSS%2Fopenvpn-fix-dns-leak-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ValdikSS","download_url":"https://codeload.github.com/ValdikSS/openvpn-fix-dns-leak-plugin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValdikSS%2Fopenvpn-fix-dns-leak-plugin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262048995,"owners_count":23250663,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T09:01:33.962Z","updated_at":"2025-06-26T10:34:59.266Z","avatar_url":"https://github.com/ValdikSS.png","language":"C","funding_links":[],"categories":["\u003ca id=\"d62a971d37c69db9f3b9187318c3921a\"\u003e\u003c/a\u003e工具"],"sub_categories":["\u003ca id=\"8ea8f890cf767c3801b5e7951fca3570\"\u003e\u003c/a\u003e公网访问局域网"],"readme":"## OpenVPN plugin to fix Windows DNS Leaks\nWindows 10 DNS resolver sends DNS requests in parallel to all available network interfaces and uses the fastest reply to come. If you use DNS from the local network, this problem allows your ISP or a hacker with Wi-Fi ap to hijack your DNS records and steal your data even if you use VPN .\n\nThis plugin should fix this issue for Windows 8.1 and Windows 10 users. [Read More](https://medium.com/@ValdikSS/beware-of-windows-10-dns-resolver-and-dns-leaks-5bc5bfb4e3f1).\n\n### How to use\n**Functionality of this plugin is integrated into OpenVPN 2.3.9**, just use `--block-outside-dns` configuration option. If you can't use the latest OpenVPN version, follow the steps below:\n\n1. Download `fix-dns-leak-32.dll` for 32 bit system or `fix-dns-leak-64.dll` for 64 bit system\n2. Add the following line to your OpenVPN configuration file:  \n`plugin fix-dns-leak-32.dll`  \nfor 32 bit system or  \n`plugin fix-dns-leak-64.dll`  \nfor 64 bit system\n\n### How it works\nThis plugin implements Windows Filtering Platform userspace filter to block all IPv4 and IPv6 DNS queries from DNS Client service to port 53 except on OpenVPN's TAP interface. It works like a temporary firewall which clears its rules upon termination or crash. This is important as you won't get broken internet connection if OpenVPN client suddenly crashes, unlike with other methods.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaldikss%2Fopenvpn-fix-dns-leak-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvaldikss%2Fopenvpn-fix-dns-leak-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaldikss%2Fopenvpn-fix-dns-leak-plugin/lists"}