Jump to content

AutoShell - Let your clients request Shell Access the professional way


Recommended Posts

Hi All,

 

I have been busy the past few days developing a new module called AutoShell, which I think a lot of you will find very useful! Here is the run down on what it does:

 

Whether or not to provide Shell / SSH access to your customers can be a tough decision to make. You never know if the customer is genuine or what they plan on doing with it.

 

AutoShell makes this decision a whole lot easier for you... read on to find out how.

 

 

How it works

A customer will submit a request for Shell access from their client area. This request will contain any information you have requested from them such as a reason & their full name. They can also attach files along with the request such as identification. You can define how many files they can attach, and how many different types of information they need to send you. All this is very easy to customise.

 

 

Accepting a request

Once you receive the request, you can approve it or deny it. If you approve the request, then AutoShell will automatically call out to the server & enable Shell access for that account. The customer is notified & the Shell access details are displayed in the client area for the client.

The whole process is clean, simple & professional. As soon as you want to revoke Shell access, hit the revoke button. The user will then receive an email informing them that Shell access has been revoked. AutoShell will call out to the server & disable Shell, and the client area will reflect this. The client is then able to request Shell access again if they want to.

 

 

Modular Structure

AutoShell comes with a cPanel & WHM module out of the box. But not everyone uses cPanel do they? Create custom modules for your server type easily! We can create them for you or your existing developer can, an example file is included for them to use. This is our most versatile module yet.

 

 

Key Features

 

  • No need to enter server passwords again, this is done automatically
  • Seamless support for servers with different Shell ports
  • Multilingual - The entire client area is template based so you can style it to match your site perfectly
  • Web 2.0 - Makes use of jQuery in the client area & has a super fast admin area
  • Modular system allows it to connect to ANY server type. Much like the built in WHMCS system
  • Comes pre-packed with cPanel module!

* LIMITED TIME ONE OFF PRICE *

 

 

Screen shot 2011-06-06 at 23.59.52.jpg

Screen shot 2011-06-07 at 00.01.23.jpg

Screen shot 2011-06-07 at 00.03.37.jpg

Screen shot 2011-06-07 at 00.03.48.jpg

Screen shot 2011-06-07 at 00.04.08.png

Screen shot 2011-06-07 at 00.04.15.jpg

Edited by bdigitalstudios
Formatting
Link to comment
Share on other sites

Hi Snowman,

 

That would depend entirely on how you have setup resellers. The way you have described it would be that they order subaccounts through your WHMCS & get a discount? If so & each account has its own service ID in WHMCS, it will work perfectly.

 

If you sell resellers as a reseller account & they deal with account creation in WHM then it's not currently capable of that, however, in light of you showing an interest, I can look into modifying it to do so.

 

You can currently change the TPL file to suit your needs, and add extra fields / file uploads very easily. It's extremely adaptable.

 

Check this space for updates on that feature, and if anyone has this need (or any others), please let me know! :)

Link to comment
Share on other sites

Our resellers are just standard old whm resellers...ie they setup and manage their own clients accounts in whm...however it would be good to give them the ability to select from a dropdown of their usernames to choose which of their clients to give ssh to...

 

the google apps module that is available does this for updating the mx records for resellers clients for example.

Link to comment
Share on other sites

Cheers and more than happy to pay more for the update :)

 

also just aquick question whats the best way to change the Request Access link form a url to use the buttongo class that whmcs uses...

 

i always stuff it up when workign with jscript or ajax calls

Link to comment
Share on other sites

Well if you've already bought it, then you won't have to pay for updates again :)

 

You can change line 10 in AutoShell_CA.tpl to the following:

 


jQuery('#AutoShell_span_RequestShell').html(' - <input name="AutoShell_Btn_auxReq" id="AutoShell_a_RequestShell" value="Request Access to SSH / Shell" class="buttongo" type="button" />');

That should change it for you :)

Link to comment
Share on other sites

We have nearly completed a full Wiki document on AutoShell now, which can be found in our Addons Wiki: http://b-digital.biz/wiki/AutoShell

 

Please bear in mind that this was only created today, and AutoShell is the only module to have Wiki Documentation at the moment. The rest of our modules will be added soon.

 

@Vhc-John - Sure, I'll send you a PM now.

Link to comment
Share on other sites

Will this work with Virtualmin?

 

AutoShell has a modular structure, so it can work with any API that allows Shell access to be enabled / disabled on an account.

 

Looking at the Virtualmin Documentation, it doesn't suggest this functionality, but you will have to contact them to confirm this.

 

You can still use AutoShell & manually enable Shell on the accounts. AutoShell was originally designed to keep track of Shell usage on your servers, but it seemed like a much better option to integrate the ability to do it automatically, which it can do.

Link to comment
Share on other sites

This is cool, all though - I don't give SSH Access to my clients, but an interesting feature that could be added is maybe Shell Access for a limited time.

 

The clients stimulates how long he will need it for and if he/she doesn't give one, you can set it long enough for like 1 day or few hours...and then have to run a cron job to auto disable it.

Link to comment
Share on other sites

This is cool, all though - I don't give SSH Access to my clients, but an interesting feature that could be added is maybe Shell Access for a limited time.

 

The clients stimulates how long he will need it for and if he/she doesn't give one, you can set it long enough for like 1 day or few hours...and then have to run a cron job to auto disable it.

 

Great idea, I will look into adding this for the next release! Thank you :)

Link to comment
Share on other sites

  • 1 month later...
  • 5 months later...
  • 1 year later...

Question - was the auto-remove option added in the current release?

 

Also - Could you hook into an addon option? Like the user can request SSH for 1 day, but is required to pay $5 each time they request it? If we already have all the data on file, we don't need to re-approve?

 

Thanks,

JK.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated