GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - moranbw/https-dns-proxy-docker: Docker container for https-dns-proxy

BranchesTags
Open more actions menu

Latest commit

 

History

25 Commits
25 Commits

Folders and files

NameName
Last commit message
Last commit date
Dockerfile
Dockerfile
 
 
Dockerfile-debug
Dockerfile-debug
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
docker-entrypoint.sh
docker-entrypoint.sh
 
 

Repository files navigation

https-dns-proxy Docker Pulls

Simple container image for aarond10's https-dns-proxy library.

https://github.com/aarond10/https_dns_proxy

instructions

simple run

docker run --name "https-dns-proxy" -p 5053:5053/udp -d bwmoran/https-dns-proxy

flags passed as environment variables

   DNS_SERVERS       Comma-separated IPv4/v6 addresses and ports (addr:port)
                     of DNS servers to resolve resolver host (e.g. dns.google).
                     When specifying a port for IPv6, enclose the address in [].
                     (default value: "1.1.1.1,1.0.0.1")
                     
                     -b flag from https_dns_proxy

   DSCP_CODEPOINT    Optional DSCP codepoint[0-63] to set on upstream DNS server
                     connections.
                     (default value: unused)

                     -c flag from https_dns_proxy

   POLLING_INTERVAL  Optional polling interval of DNS servers.
                     (Default: 120, Min: 5, Max: 3600)

                     -i flag from https_dns_proxy
   
   PROXY_SERVER      Optional HTTP proxy. e.g. socks5://127.0.0.1:1080
                     Remote name resolution will be used if the protocol
                     supports it (http, https, socks4a, socks5h), otherwise
                     initial DNS resolution will still be done via the
                     bootstrap DNS servers.  
                     (default value: unused)

                     -t flag from https_dns_proxy

   RESOLVER_URL      The HTTPS path to the resolver URL.
                     (default value: "https://cloudflare-dns.com/dns-query")

                     -r flag from https_dns_proxy

flags passed as CMD arguments

   -4                   Force IPv4 hostnames for DNS resolvers non IPv6 networks.

   -x                   Use HTTP/1.1 instead of HTTP/2. Useful with broken
                        or limited builds of libcurl. (false)
                        
   -v                   Increase logging verbosity. (INFO)

custom run

### points towards AdGuard DNS, only use IPv4, increase logging ###

docker run --name "https-dns-proxy" -p 5053:5053/udp  \
  -e DNS_SERVERS="94.140.14.14,94.140.15.15" \
  -e RESOLVER_URL="https://dns.adguard.com/dns-query" \
  -d bwmoran/https-dns-proxy \
  -4 -vvv

About

Docker container for https-dns-proxy

Resources

Readme
MIT license
Activity

Stars

10 stars

Watchers

2 watching

Forks

5 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.