RandomDNS 提高 DNSCrypt 安全、隐私和匿名开源项目

我要开发同款
诺克萨斯2016年03月24日
124阅读
开发技术JavaScript
所属分类程序开发、安全相关框架
授权协议MIT

作品详情

RandomDNS旨在提高DNSCrypt的安全性,隐私和匿名。它可以随时在随机选择的服务器运行,并且可以频繁旋转等等。

特性:

在运行时随机化提供者使用(-E)快捷键选项通过验证哈希值,使用受限权限将其复制到/tmpdir并以“nobody”用户身份启动(如果启用了反向代理)来安全运行DNSCrypt代理观察代理进程,如果进程终止,则重新启动可以运行多个DNSCrypt实例并负载均衡流量(EdgeDNS)在内存中缓存DNS请求以及一致性哈希(EdgeDNS)可以按协议,国家/地区等过滤服务器列表旋转服务器指定的时间(默认值:10分钟)支持DNSSEC(EdgeDNS)

使用方法:

更新Brew: brewupdate&&brewupgrade安装DNSCrypt+节点+NPM: brewinstalldnscrypt-proxynodenpm下载并运行RandomDNS: npminstall-grandomdns&&sudoDEBUG=*randomdns将你的DNS设置设置为127.0.0.1

帮助:

      ___               __           ___  _  ______     / _ \___ ____  ___/ /__  __ _  / _ \/ |/ / __/    / , _/ _ `/ _ \/ _  / _ \/  ' \/ // /    /\ \     /_/|_|\_,_/_//_/\_,_/\___/_/_/_/____/_/|_/___/       Usage: run [options] [file]     Options:       -h, --help                              output usage information       -V, --version                           output the version number       -L, --listenOn [string]                 Listen on a specific interface/port [default: 127.0.0.1:53]       -R, --rotationTime [int]                Define the time to wait before rotating the server (in seconds) [default: 600 seconds]       -P, --reverseProxy [bool]               Enable EdgeDNS reverse proxy [default: false]       --reverseProxyChildStartPort [int]      Where childrens (dnscrypt-proxy processes) should start incrementing the port? (will work only if reverseProxy is enabled) [default: 51000]       -T, --threads [int]                     Number of childs to spawn, set to 1 to disable load balacing (will work only if reverseProxy is enabled) [default: 4]       -F, --filters [string]                  Use filters [default: IPv6=false;]       --filters-help                          Get full list of available filters.       -b, --binaryDNSCryptFile [string]       Use custom DNSCrypt binary, will not work until --binaryDNSCryptFileSignature is changed.       --binaryDNSCryptFileSignature [string]  SHA512 hash of the DNSCrypt binary.       -b, --binaryEdgeDNSFile [string]        Use custom EdgeDNS binary, will not work until --binaryEdgeDNSFileSignature is changed.       --binaryEdgeDNSFileSignature [string]   SHA512 hash of the EdgeDNS binary.       -r, --resolverListFile [string]         Use custom DNSCrypt resolver list file, will not work until --resolverListFileSignature is changed.       --resolverListFileSignature [string]    SHA512 hash of the DNSCrypt resolver list file.
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论