GithubHelp home page GithubHelp logo

smart-dns's Introduction

Smart DNS Proxy

The Nginx config file is base on this module

What is Smart DNS Proxy

A Smart DNS is a service you can use to access geo-restricted Internet content. It became extremely popular due to the increased use of geo-blocking technology by content providers like Netflix. The service allows you to hide your geo-location, meaning you can watch geo-blocked content from anywhere in the world

Requirements

Run it by yourself

⚠️ Make sure ports 80, 443 and 53 are not used in your system

Linux:

sudo lsof -i :443
sudo lsof -i :80
sudo lsof -i :53

if you want to add your NAME record and IP address you can add or edit this file dnsmasq/proxy.conf you have to replace 127.0.0.1 with your PUBLIC IP‍

for each domain, you add you have to build dnsmasq Dockerfile or just mount it this file form your server to the container

Mount proxy.conf

if you don't like to build your image every time, you can uncomment these lines in docker-compose.yml

volumes:
  # Host:container
  - dnsmasq/proxy.conf:/etc/dnsmasq.d/proxy.conf

for example:

if you want to add docker domain

  address=/.docker.com/127.0.0.1 #YOUR PUBLIC IP‍
  address=/.docker.io/127.0.0.1 #YOUR PUBLIC IP‍

you can Build your images:

docker build -t rohammosalli/dnsmasq:v1 dnsmasq/

docker build -t  rohammosalli/Nginx-proxy:v1 .

Run Smart DNS

You can simply run this project with this command

docker-compose up -d

You can also Build and Run

docker-compose up --build -d 

smart-dns's People

Contributors

libialany avatar rohammosalli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

smart-dns's Issues

i can't get it work to by pass the geo location check

DNS server works fine on a Chinese VPC VM node, and DNS works, but I can't hide my IP address to watch the video.

please help.

also, what is nginx docker do? do we have a web console to login? how?

root@VM-20-17-debian:/smart-dns/dnsmasq# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e645690caf2e rohammosalli/dnsmasq:v1 "dnsmasq -d" 15 minutes ago Up 15 minutes dnsmasq-proxy
1f966ea829e8 rohammosalli/nginx-proxy:v1 "nginx -g 'daemon of…" 15 minutes ago Up 15 minutes nginx-proxy
root@VM-20-17-debian:
/smart-dns/dnsmasq#

It doesnt work

HI !

I am trying to run Smart DNS for personal use and I try this but it didnt work .
as far I know port for dnsmasq is open but dnsmasq doesnt resolve anything

best regards

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.