proxy tunnel

CLOSED
Bids
4
Avg Bid (USD)
$8813
Project Budget (USD)
$250 - $750

Project Description:
Proxy Tunnel

Project Modules

1. Extensions for all major browsers.
2.Helper and setup application for all major operating systems.
3.Client 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 required:
C Programming, C++ Programming, PHP, Software Architecture
Hire keshav1239
Project posted by:
keshav1239 India
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


Hire EvgeniyK378
$ 10000
in 35 days
Hire alexpirine
$ 15000
in 60 days
Hire WxW4T2z6J
$ 750
in 1 days
Hire haak
$ 9500
in 25 days