Sunday, March 28, 2010

Adito standalone agent client



(I had done this one and half year ago and posted on my personal website. I never thought someone still sent email to me for this. I think maybe more people want to know it. Posting on blogger is absolutely much popular than on my personal website).





Adito is an open-source, browser-based SSL VPN solution. It’s a remote access solution that provides users and businesses alike with a means of securely accessing network resources from outside the network perimeter using only a standard web browser.



What is my contribute?


I go throught almost all the code of Adito and debug it in Eclipse. Base on Agent code, i add a swing wrapper to it and run it as a standalone client. Related technology is java swing GUI, TLS socket. You can download it from here. Any bugs, please leave your comments below.



Adito


It is an open-source, browser-based SSL VPN solution. It’s a remote access solution that provides users and businesses alike with a means of securely accessing network resources from outside the network perimeter using only a standard web browser. For more information regarding Adito go here



Background


This is the open-source clone of SSL-Explorer after it went biz-o-matic.





What is standalone agent client






Generally, agent client is a systray and used like a applet. I notice that someone like to use it as a standalone application that you do not need to access web site each time and can run it from even console (of cause, you have to have jre), and it is convenient for debug agent server. I like the idea, so i add a Java Swing Wrapper base on original Adito agent code. Only Swing is supported, no swt.



Screenshots





login GUI





Main board



To download: agent.zip (new updated usage document, 2010.05)



the source code is at : https://sourceforge.net/projects/aditoagentclien/

13 comments:

  1. Can I get the source code for this please?

    ReplyDelete
  2. Thank for posting this. I have just setup Adito in one company very useful and powerful tool!
    But the issue is I can not run this adito client when I am sitting behind the squid proxy(squid/2.7.STABLE5) in my main office and unfortunately I am not administering this proxy.
    HTTPS port is opened on this proxy and my web browser is also configured with proxy settings, but I suppose agent doesn't pick up proxy settings.
    Is there are any possibilities to configure adito standalone agent to use any proxy server?

    ReplyDelete
  3. I am working on to make it open source. coming soon...

    ReplyDelete
  4. I to am unable to run adito client when I am sitting behind the bluecoat proxy at my office. It get a popup asking for ntlm authentication. Entering my credentials does not work. I have tried changing proxy settings in the java control pannel from use browser settings and manualy set our proxy. Does somebody have a solution?

    ReplyDelete
  5. is there a way to let it accept an invalid certificate?

    ReplyDelete
  6. +1 on accepting invalid certificate. I'm okay with a warning, but it doesn't have to reject the self-signed cert out of hand.

    ReplyDelete
  7. +1 on accepting invalid, self signed, out of date or any other kind of lazy admin certificate.

    ReplyDelete
  8. Hi Yellowstonemay,

    This is a great addition to the adito, openvpn-als suite, i'd love to be able to use your standalone agent, my requirement is around allowing your standalone agent connect through a proxy server.

    ReplyDelete
  9. Hi, tried to download your client but got 404 error

    ReplyDelete
  10. Thank for posting this. Can I get the source code for this please?

    ReplyDelete
  11. I have Adito running with Radius authentication. Adito is NATted and runs with https on port 444. I cannot establish a connection with the standalone agent. It always shows:

    The Adito Agent failed connect.
    Failed to layer transport: Handshake failure

    java.io.IOException: Failed to layer transport: Handshake failure ....
    ...

    Does the standalone client support RADIUS authentication?

    ReplyDelete
  12. Hello,

    I read your post today and I'm interested in this standalone client. However, I'm still using the old SSL Explorer community edition and I would like to have a similar standalone client like this that can automatically start a SSL tunnel to another server.

    If you r someone can help with this, I will be ready to pay for the service. Please contact me via SKYPE @ osawaru.lambert

    ReplyDelete
  13. Hello
    Do you know how to solve the manifest issue with the new java version?

    "This application will be blocked in a future Java security update because the JAR file manifest does not contain the Permissions attribute."

    I've tried to add the Permissions: all-permissions but it did not solve the problem.
    Thanx

    ReplyDelete