﻿

		
 
Title :  “Proxy server with logging, ability to block destinations and per IP statistics”


Developed By:  Yogendra Sao, Amit Kumar Gupta (M.Tech 2009, IIIT-Hyderabad)


Basic Information:

	   This program is a simple HTTP proxy server, which allows to establish a proxy server for the request coming from with-in the local network. HTTP requests are forwarded to destination addresses, after checking whether it is with in local network or in INETRNET.


Features :

1.Ability to Logging Details of Requested websites, by client along with timestamps.
2.Ability to Block/Unblock  destination IP/Websites.
3.Maintenance of Per IP Statistics.
4.Ability to View Logs and Per IP Statistics.


Requirements:

1.Sqlite Database
2.GTK Library
3.GCC based Compilation Environment


Files :
1.main_gtk_proxy_server.c
2.proxy_server_obj.c
3.proxyDB.sqlite
4.Makefile


Compilation and Execution:

   At Terminal
(a)Move to the path containing above files.
(b)compile programs by writing ”make” then presss<ENTER>.
(c)run program by writing “./main_gtk_proxy_server” then press<ENTER>.
	
