Dnscrypt Proxy Gui

Dnscrypt Proxy Gui

platform zenity

Gui for dnscrypt-proxy 2 - A flexible DNS proxy, with support for encrypted DNS protocols.

  • Simple gui coded with zenity for help to chose server.
  • To install need root, but to run dnscrypt-proxy, do not run as root (for security and better performance)

Simple Demo:

Run dnscrypt from a non-root user: :

sudo setcap 'cap_net_bind_service=+pe' /usr/sbin/dnscrypt-proxy


  • with git
cd /tmp; git clone https://gitlab.com/0x1/dnscrypt-proxy-gui.git
cd dnscrypt-proxy-gui
chmod +x install
  • with wget
cd /tmp; wget https://gitlab.com/0x1/dnscrypt-proxy-gui/raw/master/install-online
chmod +x install-online

To Active Sandbox :

sed -i 's/sandbox="false"/sandbox="true"/' /usr/bin/dns

For Sandbox i use firejail with option –apparmor

apt-get install firejail apparmor


      ██████╗ ███╗   ██╗███████╗
      ██╔══██╗████╗  ██║██╔════╝
      ██║  ██║██╔██╗ ██║███████╗
      ██║  ██║██║╚██╗██║╚════██║
      ██████╔╝██║ ╚████║███████║
      ╚═════╝ ╚═╝  ╚═══╝╚══════╝

           DNScrypt-Proxy Gui
                       by 0x1
[Blog]:: https://0x1.gitlab.io

Usage : dns (to start dnscrypt-proxy gui)
Options : dns or dns -g or dns --gui (Chose one server )
-m or --multi (Chose multiple servers)
-r $NameServer or --resolv $NameServer (Cmd to chose server No gui)
-l or --list (list of servers)
-c or --config (configuration for dnscrypt-proxy)
-h or --help (to see help)


  • git or wget (for install)
  • dnscrypt-proxy
  • zenity
  • leafpad (for option -c {to see configuratiion files})
  • firejail (for option sandbox )


Welcome to 0x1.gitlab.io my personal blog to share my knowledge
Cyber Security, Ethical Hacking, Web & Network Auditing, Reverse Engineering and Cryptography
Website semi-configured to use with No-Script. No ADS and No use analytics tracking.


Forum : @0x1

© 0x1 | Cyber Security Consulting - Copyright All Rights Reserved