PHP based PPP user panel

Dear All,

I am working on a PHP based PPP User Control Panel with MySQL support. I need some ideas, like what to integrate in this panel. Currently i have completed below listed features.

  1. Create User. (with monthly restriction, at the month end the user id will be disabled automatically).
  2. Delete User.
  3. Re-activate user. (if the user is disabled, then re-activate user).
  4. Search User.
  5. Show Users.
  6. User can them selves change password.
  7. User can view when they were last login and from which IP address.

NOTE: i am not using any RADIUS server or PHP API, all this is being done with custom PHP scripts, SSH library and MySQL Database.

I need some ideas that i can integrate in this panel to make it more flexible for admins. I am also attaching some screen shots. The User Interface is very simple.


Home Page




Create User Page




User Created Page




Change Password Page




Search User Page




Show All Users Page

in user creation, you have selected ‘Package: 512kbps’, and in user created page, there’s ‘Package: 768’ :smiley:

p.s. nice work, but API ruleZ anyway =)

Dear,

The snapshots are taken differently, in the user creation form the data entered is for 512kbps, then i deleted the user and created again with 768kbps.

Today i have integrated “Live User Monitoring”, “User Stats”, “PPP Profile Creation” and “IP Pool Creation”.

  1. Profile creation right now has limited options, which i thought were more important.
  2. User Stats shows, how much downloading and uploading has been done by all active users. (on testing).
  3. Live Monitoring shows, how many users are logged in, whats their address and their uptime.
  4. IP Pool creation is simple.

Except when this happens (the .id is a very crucial part of queries):

*) api - fixed '/ip/route/print', was not showing '.id' values;

I’ve only used API a few times, honestly though, I found SSH’ing methods to be very reliable (command-line interface rarely changes, and stays fairly consistent).

EDIT: I’m hoping to get more familiar with API though, programatically it’s the way to go.

Hi,

Yes this is the main reason i am working with SSH and CLI, not with API, becasue API is still under development and is not 100%. On the other hand CLI is 100%.

I am using phpseclib for all the SSH commands.