Closed

Custom module for WHMCS using PHP, MySQL & Java

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

Get free quotes for a project like this
Employer working
Skills Required
Project Budget
$30 - $250 USD
Total Bids
5
Project Description

I need a custom module for WHMCS that can manage VPS IP addresses (proxy) and Client details.

1. Basically need to have 2 sections in the WHMCS module 1st one is Admin section and 2nd one is Client Section.

2. Will need to have PHP scripts linked to the module to write/edit and change remote files automatically and semi-automatically in a VPS VIA SSH to change IP, Ports, username, passwords. etc.

Administrator control panel:
* A menu in the admin section of WHMCS panel with the following options:
-Need to be able to View and manage all VPS IPs and location details + Client Details.
-Ability to add bulk IP ranges at once or single IPs under each VPS field.
-A field is required to view all assigned IPs to clients and their details.
-A field is required to view available IPs that's not shared or used by clients.
-Ability to add/edit/replace IPs to a user/client based on:
-number of proxies ordered
-number of locations
-number of IP subnets
-Ability to manage the clients and keep track of proxies and to see who is using which proxy,
-A log of IP's that every clients used before (history) written in server text files.

Need to:
-IPs needs to be shared among clients based on the locations they select and under some restrictions set in admin panel.
-limit the number of times an IP can be shared/assigned among clients.
-Proxy IPs needs to be shared randomly
-Ability to edit/replace a proxy or more
-Ability to change proxy, port, username and password
-Each proxy IP must prevent automatically sharing among clients who has the same purpose of proxy need.

Client control panel:
A menu in the client WHMCS panel that displays the following:
-Select/customize their proxy IPs based on country, locations under package limitations.
-After selecting, assigned Proxies must be displayed as a list in format Proxy:Port:Usernam:Password
-When a client has more than one active package then all proxy lists must be visible under package names,
-Proxy Country and location needs to be visible
-Option to request proxy list change (once every billing cycle if client account is active)

Other features:
-It has to automatically allow users accounts to access and select proxy lists after they order and invoice marked as paid.
-Automatically cancel and block user access to proxies and lists if account or specific package get suspended/canceled/deleted by admin or automatically for not paying his monthly subscription and reassign his proxies to the "not assigned" DB field.

There may be a couple more small features needed, above once are the important ones.

No encryption methods may used in any part of this custom WHMCS module.

I can provide a temporary WHMCS installation on my server for testing and developing purpose + FTP access + VPS access, screenshots or additional details to let the developer know how the module to be, look and feel, to make it easy and it'll be a must to have good communication while developing the module and every section of the module needs to be customized as I want them to be before the final project is completed.

In order to be considered for this project, please post samples of your work and new features for this custom WHMCS module.

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