Comprehensive VPN Panel Development

Job ID: 38775000

Budget: £20 – £250 GBP

I'm looking for an experienced professional to develop a robust VPN panel that caters to multiple user roles including Administrators, Resellers and Sub-sellers.

- Webpage where customers can purchase a VPN, login and download their OpenVPN config file.
- Customers can view expiry date of VPN plan and renew their plan if they would want to do so.
- Admin panel has option to add unlimited VPNs. OpenVPN is what I want to use.
- Admin panel can create different VPN plans: 24 hours, 1 week, 1 month, 6 months, 1 year etc. When each plan expires, the customer can no longer connect to the VPN. Each plan can have 1 to any number of connections. Each plan can have different number of VPN servers.
- Admin panel can add PayPal or Crypto payments. Crypto payments should not use a third party but needs to be automated to my wallet, 2 confirmations gives accepted payment and customers plan will go live.
- Reseller panel is a credit system. Resellers can purchase credits directly using PayPal or Crypto. The purchase is automated, the reseller pays for credits and after payment confirmation, the credits are added to their account.
- Admin can create reseller plans for example "plan 1 costs 1 credit", "plan 2 costs 2 credits" . Plans are what admin creates for customers to purchase from the public homepage.
- Resellers can add sub-sellers. Sub-sellers purchase credits from resellers. No payment gateway necessary as resellers will deal direct with sub-sellers.
- Admin can view bandwidth and connected clients per VPN in the admin panel.
- Admin can suspend any customer from the admin panel.
- VPNs can have limited bandwidth, for example, max bandwidth 50mbps per connection. If a plan has 10 connected devices allowed, each connected device can use up to 50mbps or 500mbps in total.
- Servers can be added to the panel via IP, username, password and port. OpenVPN is then automatically installed on the server from the panel.

The VPN panel should be compatible with web platforms only.
Related categories: PHP Website Design Linux HTML Network Administration