Simple, User Friendly SOCKS5 Server for Windows

In Progress Posted May 22, 2012 Paid on delivery
In Progress Paid on delivery

Requirements:

- Standard Windows installer (MSI, InstallShield) and uninstaller, no frills, just click next.

- Installs as service, provides system tray icon for exit (can be disabled)

- Implements a subset of the SOCKS5 protocol:

* accept connection

* user/password authentication only (method 0x02); no unauthorized connections allowed

* Establish connection (method 0x01); support for IPv4 address (0x01) and domain name (0x03); no IPv6 necessary

- Generates a random login, password, and port number to listen on

- Detects its own external IP address (internet IP, not LAN IP)

- Utilizes UPnP if available to bind external ports

- Provides a simple status dialog displaying status:

* Running or stopped

* Port has been verified to work (success response from API)

- With buttons:

* Start/stop

* Update information

- Upon installation or user request (via 'Update'):

* Prompt (OK/Cancel) for confirmation:

"This will submit your address and IP to the central server. This is necessary for participation in the program. To proceed, click OK."

* If they click OK, submit a simple GET request providing the IP address, port, and credentials to a configurable url

* URL should be configurable in the install package, not exposed to the user

Software Architecture Windows Desktop

Project ID: #1649783

About the project

1 proposal Remote project Active May 22, 2012