Link to home
Start Free TrialLog in
Avatar of winnie juwe
winnie juwe

asked on

DNS RESOLVER IMPLEMENTED AS A WINDOWS SERVICE (MAIN FEATURE INTERCEPTION AND REDIRECTION TO ANOTHER HOSTED DNS SERVER

I did some research studies and have the  following questions.

My environment is  Windows  10, Visual Studio  2015....

Project description : DNS RESOLVER IMPLEMENTED AS A WINDOWS SERVICE (MAIN FEATURE INTERCEPTION AND REDIRECTION  TO ANOTHER HOSTED DNS SERVER)

The scenario of my laboratory research  work is this : My research laboratory has one hundred work stations, with users on each system. My research work is centered on  making  users  Web browsers (opera and Firefox and e.t.c)  queries i.e  web surfing ,  to be intercepted and redirected to a local hosted DNS SERVER which will communicate  with top level domain name servers around the world and return the request  back to the users. The solution  is to be design as  a WINDOWS SERVICE (not a GUI).  


From reading a "legacy driver" -  A legacy driver is used for driver project  whose main goal is Driver service which is a type of kernel-level filter driver implemented as a Windows service , or a non-PnP .


My question is this can i achieve  a DNS RESOLVER IMPLEMENTED AS A WINDOWS SERVICE (MAIN FEATURE INTERCEPTION AND REDIRECTION  TO ANOTHER HOSTED DNS SERVER) drive for DNS web browsers queries Interception and  Redirection.
 

Just wondering Looking at https://github.com/Microsoft/Windows-driver-samples/tree/master/network/trans/inspect, "he sample driver consists of a
 kernel-mode Windows Filtering Platform (WFP) callout driver (Inspect.sys) that intercepts all transport layer traffic (for example, Transmission Control Protocol (TCP), User Datagram Protocol (UDP),"  which is suitable  for  DNS redirection.
 
 My question is this :
 
 Can  use legacy driver (Driver service which is a type of kernel-level filter driver implemented as a Windows service).
 That  will work with Windows Filtering Platform Traffic Inspection for  DNS web browsers interception and redirection (a kernal level driver with a windows service).
 
 
The above is my thought and approach to my work.

Please if my solution design pattern is wrong would gladly accept your  correction

Looking forward to your correction
ASKER CERTIFIED SOLUTION
Avatar of arnold
arnold
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of winnie juwe
winnie juwe

ASKER

thank you