DNS over TLS Proxy Server.
Project description
README
DNS over TLS Proxy Server.
Install and Run
Via Docker Compose:
# clone project
$ git clone https://github.com/s3rgeym/dot-proxy
$ cd dot-proxy
# edit .env to specify custom dns
# run proxy
$ docker-compose up -d
# test
$ dig www.linux.org.ru @127.0.0.52
; <<>> DiG 9.18.26 <<>> www.linux.org.ru @127.0.0.52
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48430
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; PAD: (403 bytes)
;; QUESTION SECTION:
;www.linux.org.ru. IN A
;; ANSWER SECTION:
www.linux.org.ru. 2072 IN A 178.248.233.6
;; Query time: 100 msec
;; SERVER: 127.0.0.52#53(127.0.0.52) (UDP)
;; WHEN: Sun Apr 28 05:55:31 MSK 2024
;; MSG SIZE rcvd: 468
# To view logs
$ docker-compose logs -f
Using PIP:
pip install dot-proxy
dot-proxy -h
Configure System DNS
Configure Network Manager:
/etc/NetworkManager/conf.d/dns.conf:
[main]
dns=none
Configure DNS Resolver:
/etc/resolv.conf:
nameserver 127.0.0.52
Test:
$ dig www.linux.org.ru | grep -i server
;; SERVER: 127.0.0.52#53(127.0.0.52) (UDP)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dot_proxy-0.3.0.tar.gz
(6.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dot_proxy-0.3.0.tar.gz.
File metadata
- Download URL: dot_proxy-0.3.0.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a32e12a7ff9388c1bfd8cf725c19fc9015d61f3ff0749d6c20cd3261315f8788
|
|
| MD5 |
6abe6eb25b051cf608eebedd62aa7619
|
|
| BLAKE2b-256 |
bee1585358c88fa700a2989cc8cacd812bc5d597226ebcbacdd93beff75bbe19
|
File details
Details for the file dot_proxy-0.3.0-py3-none-any.whl.
File metadata
- Download URL: dot_proxy-0.3.0-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bfc54e97c4047e9ed68dd37f5e69ceefb2c35e85536c0467659313dd7a1fb24d
|
|
| MD5 |
41fa62c2574e517b2f988a499e940034
|
|
| BLAKE2b-256 |
91d8d6273a656ede7412e215dba34ae4e315fc935fdaa670a9372d0cbbbeae56
|