Create a Smart DNS servers with squid to forward certain domains via tunnels to unblock streaming sites

Closed Posted 4 years ago Paid on delivery
Closed Paid on delivery

Hey there.

We need some help with setting up a global DNS system, which should be accessible via certain IPs only.

There is already a github project called "ab77/netflix-proxy" that does almost exactly what we need it to do. However we want to make it a bit more robust. For example - we need to be able to use some highly available servers from Vultr, DO and/or Linode. And then we have some special servers that work with streaming services.

So let me give an example:

domain1 - just a regular domain

domain2 - a streaming site

server1.1 - a DO/Vultr/Linode server

server1.2 - a DO/Vultr/Linode server

server2 - our specialty server, which works with streaming sites.

So people have their DNS set to server1 (obviously it will be server1.1 and server1.2). They enter domain1 - and that gets provided to them without additional forwarding or anything like that.

But if they enter domain2 - then server1.1 and server1.2 will have to forward the traffic via a proxy to server2, acting essentially like a VPN, so domain2 sees the user as coming from server2.

Now we will have at least 2 servers per location, in at least 3-4 locations around the world, perhaps even more. So if people use to lets say the US DNS - they get the US version of the streaming site, if they use the UK DNS servers - they will get the UK version of the said site.

In the end of the day, we need to have the ability to add/remove DNS servers (both server1.1/1.2 and server2), in case they get blocked for any reason, so a single bash script to add/remove would be great.

We also need to be able to add/remove the IPs that will be able to use this service, as we add/remove servers from our VPN lineup.

The budget is open, let me know what this would cost us.

Thanks!

DNS Linux System Admin Network Administration Bash Scripting

Project ID: #23972259

About the project

9 proposals Remote project Active 4 years ago

9 freelancers are bidding on average $613 for this job

bindmission

Hello Hope you are doing well. I have 7 years of experience in DNS management and server management. I can handle this project. Regards VishnuLal*

$750 USD in 2 days
(193 Reviews)
6.4
talhamq

I have experience in deploying and maintaining of: Cloud Computing Platforms: AWS Amazon Web Services,Microsoft AZURE, Google Cloud (GCP). Server Operating Systems: Windows Server 2003-to-2012R2, Windows Server 20 More

$500 USD in 1 day
(256 Reviews)
6.4
cjconstante

Hello there! I am a system administrator security focused with 7+ years of experience deploying and securing servers and cloud services as AWS/GCP/DO/OVH/Vultr/Linode. I have worked the last years setting up proxies, v More

$500 USD in 7 days
(55 Reviews)
6.2
reinerotto

I am (also) very familar setting up special DNS-servers (i.e. I did a parental control system, similar to openDNS) . And I (also) did custom mods to squid sources, for youtube caching. I understand your intensions, wha More

$500 USD in 21 days
(18 Reviews)
6.1
AwaisChaudhry

Hi there, I have read the brief details on the job listing. You can check my experience, customer feed backs and my portfolio here: https://www.freelancer.com/u/AwaisChaudhry?w=f I believe its a doable job I have grea More

$750 USD in 10 days
(1 Review)
3.7
darwintech6

hi i read your requirements. i can do this in affordable price and timeline and provide you montly maintenance and more services

$722 USD in 15 days
(0 Reviews)
0.0
gargankit642

Nice to meet you I am an Amazon Cloud Architect for the web infrastructure serving 90 million page impressions and 12 TB Internet traffic per month. The AWS services I use are EC2, ELB, MySQL RDS, VPC, CloudFront, Elas More

$637 USD in 9 days
(0 Reviews)
0.0
abdougueye1

I can help you on setting up those dns servers. One question: you said server1 has to forward traffic to server2, you mean only the dns request traffic (not the stream traffic)

$555 USD in 10 days
(0 Reviews)
0.0