chaitresh
September 8th, 2003, 03:43 AM
Hi all,
I am working on a LSP firewall similar to ZoneAlarm. It basically intercepts any application that uses winsock to access the Internet, and the user can decide to allow or deny access to the Internet. But the application breaks quite often, without any pattern, and refuses access to the Internet. I found that the break of service is due to the name lookup failure such as gethostbyname().
Example:
I run the firewall. Run IE for surfing. Allow IE access to the Internet in the firewall. Go through normal user behavior of opening bunch of IE windows and closing them, till the firewall crashes. At this point if I type the IP address of the URL I intend to go to, then IE works, but typing the host name like www.yahoo.com fails. Obviously the access to the DNS is blocked at this point.
I would appreciate any help here.
Thank you.
CS
I am working on a LSP firewall similar to ZoneAlarm. It basically intercepts any application that uses winsock to access the Internet, and the user can decide to allow or deny access to the Internet. But the application breaks quite often, without any pattern, and refuses access to the Internet. I found that the break of service is due to the name lookup failure such as gethostbyname().
Example:
I run the firewall. Run IE for surfing. Allow IE access to the Internet in the firewall. Go through normal user behavior of opening bunch of IE windows and closing them, till the firewall crashes. At this point if I type the IP address of the URL I intend to go to, then IE works, but typing the host name like www.yahoo.com fails. Obviously the access to the DNS is blocked at this point.
I would appreciate any help here.
Thank you.
CS