updns
v0.1.7
updns ist ein einfacher DNS-Proxyserver, der mit Rust entwickelt wurde. Sie können jeden Domainnamen abfangen und die benötigte IP zurückgeben
Laden Sie die Binärdatei von der Release-Seite herunter
Oder verwenden Sie cargo zur Installation
cargo install updnsupdns
# or
updns -c /your/hosts Sie können diesen Befehl mit sudo ausführen, da Sie den Port 53 verwenden
Erstellen Sie ein Docker-Image
docker build -t updns .Start-up
docker run -d --name updns -p 53:53/udp -v /root/updns/:/root/.updns/ --restart always updns Sie können den Befehl updns config verwenden und dann vim edit aufrufen oder ~/.updns/config edit suchen
Sie können Standarddomänen angeben oder reguläre Ausdrücke für den dynamischen Abgleich verwenden
Regulärer Ausdruck beginnt mit
~
bind 0.0.0.0:53 # Binding address
proxy 8.8.8.8:53 # Proxy address
timeout 2s # Proxy timeout (format: 1ms, 1s, 1m, 1h, 1d)
# Domain matching
example.com 1.1.1.1
*.example.com 2.2.2.2
~^w+.example.[a-z]+$ 3.3.3.3
# IPv6
test.com ::
# Import from other file
import /other/hostsAufbau eines DNS-Servers in Rust
MIT-Lizenz