proxy tunnel

Proxy Tunnel

Project Modules

1. Extensions for all major browsers.

[url removed, login to view] and setup application for all major operating systems.

[url removed, login to view] for all major operating systems.

Project Definition

Client Application Operation

Client application connect to routing server, using user name and password supplied by user. Also unique id describing the computer must send with this data.

If login process is successful Routing server supplies client application with a suitable tunnel server, and a unique connection cookie.

Client application establishes an socks proxy connection using a ssh tunnel to given server. (authenticates itself with given cookie).

User could request a new tunnel any time, or automatically (eg. in every 5 minutes).

User could monitor, start, stop or configure client application any time. Using a notification area applet, (for windows) control panel interface or (for windows) desktop applet.

User could monitor traffic statistics, tunnel status etc.

Client application must update itself automatically when the newer generic version exist, or a new version is published for certain product keys.

Extension Operation

Extensions allow automatic proxy settings for all major browsers.

Extensions allow user to monitor if the page is being loaded by proxy or not.

Extensions allow user to select to use proxy for certain page or not.

Routing Server Operation

Routing server is connected to client application all the time. Keeps track of the logged in users, traffic usage, routing status.

Routing server collects traffic volume statistics from tunnel servers. And using this information assigns client applications to the tunnel servers.

Collects and stores user account usage information (credits used, quota info, etc.).

Allows only authenticated and enabled user accounts to access to the servers.

Generates and sends automatic bandwidth, and other limit alerts to the system administrators.​

Tunnel Servers Operation

In addition to tunneling traffic, Tunnel servers collect user and usage statistics and report them regularly to Routing Server.

Web Server Operation

Web server allows user to register, do payments, file complaints, get help, and perform various memberhip operations.

Web Tunnel Operation

Allows users to anonymously browse web after authentication. Provides services similar to ktunnel or other web tunnel services.

This service may or may not included in the primary project.

Administrative Web Server Operation

Administrative Web Server allows administrators to monitor status of servers, do user related operations, upload new versions of client sorftware.

Administrative users can block or unblock users, assign certain servers to certain users or user groups. Can start or stop Tunnel Servers.

Skills: C Programming, C++ Programming, PHP, Software Architecture

See more: tunnel proxy, tunnel proxy server, proxy tunnel, web enabled programming in c#, web assigns, routing control, register a new name server, programming monitor, programming definition, primary modules, php computer programming, interface computer programming, help with computer programming, generic web service, generic programming, generic data access, definition of programming, definition of computer programming, computer systems programming, computer programming service, computer programming modules, computer programming major, computer programming information, computer programming help, computer programming definition

About the Employer:
( 0 reviews ) JALANDHAR, India

Project ID: #1483215

4 freelancers are bidding on average $8813 for this job


Project is very interesting, would be good to have implementation details + suggestions.

$10000 USD in 35 days
(1 Review)

Hello, please see my private message for details.

$15000 USD in 60 days
(1 Review)

H.A.A.K Technologies Ltd., is an IT development company providing Windows and Unix applications development/support and project guidance. The mission of H.A.A.K Technologies is to provide the highest quality service More

$9500 USD in 25 days
(0 Reviews)

Check PMB please.

$750 USD in 1 day
(0 Reviews)