proxy tunnel

This project received 4 bids from talented freelancers with an average bid price of $8813 USD.

Get free quotes for a project like this
Employer working
Project Budget
$250 - $750 USD
Total Bids
Project Description

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.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online