RandomDNS提高 DNSCrypt 安全、隱私和匿名
RandomDNS 旨在提高 DNSCrypt 的安全性,隱私和匿名。它可以隨時(shí)在隨機(jī)選擇的服務(wù)器運(yùn)行,并且可以頻繁旋轉(zhuǎn)等等。
特性:
- 在運(yùn)行時(shí)隨機(jī)化提供者
- 使用(-E)快捷鍵選項(xiàng)
- 通過(guò)驗(yàn)證哈希值,使用受限權(quán)限將其復(fù)制到/ tmp dir并以“ nobody”用戶身份啟動(dòng)(如果啟用了反向代理)來(lái)安全運(yùn)行DNSCrypt代理
- 觀察代理進(jìn)程,如果進(jìn)程終止,則重新啟動(dòng)
- 可以運(yùn)行多個(gè)DNSCrypt實(shí)例并負(fù)載均衡流量(EdgeDNS)
- 在內(nèi)存中緩存DNS請(qǐng)求以及一致性哈希(EdgeDNS)
- 可以按協(xié)議,國(guó)家/地區(qū)等過(guò)濾服務(wù)器列表
- 旋轉(zhuǎn)服務(wù)器指定的時(shí)間(默認(rèn)值:10分鐘)
- 支持DNSSEC(EdgeDNS)
使用方法:
- 更新Brew:
brew update && brew upgrade - 安裝DNSCrypt +節(jié)點(diǎn)+ NPM:
brew install dnscrypt-proxy node npm - 下載并運(yùn)行RandomDNS:
npm install -g randomdns && sudo DEBUG=* randomdns - 將你的DNS設(shè)置設(shè)置為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.
評(píng)論
圖片
表情
