Sunday, April 11, 2010

Internet Magic (Proxy sever) windows application

In any Network each systems has a unique IP address which identifies the system in the network. This application aims at distributing the internet over a network, based on the IP address. Administrator register the IP addresses of the client in the application (proxy server), which then allows access to the various services provided by server on the systems identifies by these IP addresses.

This project is being developed using C SHARP .NET in Visual Studio 2005.
Feature Set

• IP address based internet sharing
• Network monitoring to monitor online client activity.

• Web filter which can be used to block specified web sites.

• Time scheduling to limit client’s on-line time.

• Bandwidth usage statistics to monitor the bandwidth.

• Account authentication for Socks protocol.

• Socks support allows various internet messengers and ftp downloader’s.

• Portmap maps a port on a specific IP address to another port on another IP address.

• This application also supports Http/Ftp.

Background

In computer networks, a proxy server is a server (a computer system or an application program) that services the requests of its clients by forwarding requests to other servers. A client connects to the proxy server, requesting some service, such as a file, connection, web page, or other resource, available from a different server. The proxy server provides the resource by connecting to the specified server and requesting the service on behalf of the client. A proxy server may optionally alter the client's request or the server's response, and sometimes it may serve the request without contacting the specified server. In this case, it would 'cache' the first request to the remote server, so it could save the information for later, and make everything as fast as possible. A proxy server that passes all requests and replies unmodified is usually called a gateway or sometimes tunneling proxy. A proxy server can be placed in the user's local computer or at various points between the user and the destination servers or the Internet.

Read more: Codeproject

Posted via email from jasper22's posterous