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.
Reference for help:
https://developers.cloudflare.com/1.1.1.1/dns-over-tls/ >> 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 .","employmentType":["FULL_TIME","PART_TIME","CONTRACTOR","TEMPORARY","PER_DIEM"],"jobLocationType":"TELECOMMUTE","hiringOrganization":{"@type":"Organization","name":"Toogit","sameAs":"https://www.toogit.com/","logo":"https://www.toogit.com/images/toogit_logo_initial.png"},"identifier":{"@type":"PropertyValue","name":"Toogit","value":325380},"skills":["Amazon EC2","Amazon Web Services","DNS","Linux","Linux System Administration"],"applicantLocationRequirements":[{"@type":"Country","name":"IN"},{"@type":"Country","name":"Canada"},{"@type":"Country","name":"USA"},{"@type":"Country","name":"Germany"},{"@type":"Country","name":"Pakistan"},{"@type":"Country","name":"Philippines"},{"@type":"Country","name":"Indonesia"},{"@type":"Country","name":"Sri Lanka"},{"@type":"Country","name":"Nigeria"},{"@type":"Country","name":"China"},{"@type":"Country","name":"Russia"},{"@type":"Country","name":"Bangladesh"}],"validThrough":"2024-07-03T10:24:03+05:30","url":"https://www.toogit.com/freelance-jobs/MzI1Mzgw"}
Remote Network And System Administration Job In IT And Networking
Find more Network And System Administration remote jobs posted recently Worldwide
Work from Anywhere
40 hrs / weekHourly Type
Remote Job$19.16
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
Im looking for someone that can assist in networking work when needed. I know some basics, but struggle when we get to things such as site-to-site VPNs etc. Doing HIPPA work so need someone with security in mind and willing to work with limited acce...read more
Looking for Golang developer to create backend service.
Chance to be a part of very Innovative project.
Long term. More details upon quote.
Looking for less cost, 12 - 15 USD/Per hour.
Hello, We are looking for someone who could install
luarocks install cutorch
luarocks install cunn
on Ubuntu 18.04
Please only bid if you have done this kind of jobs before.
Thanks
Devops/AWS
Experience with Devops tools, automation and AWS cloud.
Must have worked as a CI/CD engineer and developer, not just having experience using and maintaining an existing pipeline and release process.
Proficient using AWS s...read more
We are looking for an engineer with experience in setting up ETL processes in AWS allowing simple integrations with multiple entities with different policies.
The project will consist in setting up production-ready MVP infrastructure using e...read more