Remote Network And System Administration Job In IT And Networking

Write a DNS proxy for conventional DNS and TLS

Find more Network And System Administration remote jobs posted recently Worldwide

Background of the problem
Nowadays, some providers (such as Cloudflare) provide a DNS-over-TLS feature that could let
us enhance privacy by encrypting our DNS queries.
Our applications dont handle DNS-over-TLS by default. Your task is to design and create a
simple DNS to DNS-over-TLS proxy that we could use to enable our application to query a
DNS-over-TLS server.


Requirements
From your understanding of the topic, we would expect a working example of a DNS to
DNS-over-TLS proxy that can:
1. Handle at least one DNS query , and give a result to the client.
2. Work over TCP and talks to a DNS-over-TLS server that works over TCP (e.g.: Cloudflare).


Deliverables
1. The source code .
2. A Dockerfile , and the different options required to run your software.
3. A README.md file detailing your implementation, your choices, and answering the
following questions:
  • What are the security concerns for this kind of service?
  • Considering a microservice architecture; how would you see this the dns to
    dns-over-tls proxy used?
  • What other improvements do you think would be interesting to add to the project?
Note that there is no requirement regarding the language you use, but you are required to write
the code yourself! This means that you cannot use already written software.
You can use Cloudflares DNS-over-TLS
feature to test your queries.


Additionally try including this feature as well:
Least to see you give these features a try:
  • Allow multiple incoming requests at the same time
  • Also handle UDP requests, while still querying tcp on the other side.

About the recuiter
Member since Mar 14, 2020
Gautam Chaudhar
from al-Gharbiyah, Egypt

Candidate shortlisted and hired
Hiring open till - Feb 4, 2023

Work from Anywhere

40 hrs / week

Hourly Type

Remote Job

$19.19

Cost

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

NEED SOMEONE TO WORK ON A2BILLING CDR TIME CORRECTION

I NEED SOMEONE TO WORK ON A2BILLING SYSTEM , TO CORRECT CDRs ANSWERED TIME FOR THE CALLS.

Create CI / CD for wordpress

Hi,
Thank you for taking time to read this job description.
I have few wordpress projects but deploying the wordpress to server isnt set up ideally. Currently we need to do the admin side by logging in to admin panel and then we need to tr...read more

Malware and server cleaning and site movement

Our dedicated server need to clean out some malware and spam from folders. Thinking of moving the sites over to another server. Looking for professional or team can help over a long period.

Developer needed to restart the supervisor process monitor in our server.

We have an issue with our supervisor process monitor and need someone to restart/reconnect it as well as provide instructions on the process.

Looking for EXPERIENCED Cloud AWS/AZURE/GCP INSTRUCTORS!!

We are looking for Experienced IT instructors that can teach Cloud Architecture (AWS or AZURE) from beginners to master level. Areas of focus ( data warehouse , Devops , ETL , Data visualization , networking all in the cloud)

The applicant n...read more