Discussion:
[Openvpn-als-devel] Future of Adito/OpenVPN ALS
s***@gmail.com
2010-04-07 09:02:19 UTC
Permalink
(I've initiated this discussion simultaneously on both mailinglists and
on the "Open Discussion" forum)

Hi all,

As you may have noticed, ALS has not been developed actively since last
summer / early autumn:

* http://sourceforge.net/apps/trac/openvpn-als/wiki/scrum_chatlogs
* http://dir.gmane.org/gmane.network.openvpn.als.devel

In addition, the lack of maintenance development since the fork (in May
2008) means some parts of the code are falling apart already due to
changes in Adito/ALS operating environment (the UNIX auth module, CIFS
support in networkplaces...). Also, there are at least two known
security vulnerabilities and expecting a fix would be unrealistic:

* <http://sourceforge.net/apps/trac/openvpn-als/ticket/2>
* <http://thread.gmane.org/gmane.network.openvpn.als.user/12>

I had hoped that OpenVPN Technologies Inc. - my current employer, btw -
would have allocated development resources into the project. However,
after having long discussions with James (CTO) and Francis (CEO) we
decided not to support OpenVPN ALS. Just for the record I fully agree
with them on this. The rationale behind our decision boils down to this:

* We already have a similar product, OpenVPN Access Server, which
- serves 90% of the same needs as ALS
- we know very well (as we wrote it)
- does not require hiring JavaEE developers
* We only need the reverse proxy / replacement proxy capabilities of
ALS, for which there other more lightweight solutions
* We do not wish to support) ALS as a separate product alongside Access
Server

There are many generic problems with monetizing on OpenVPN ALS - the
biggest problem being the GPLv2 license coupled with the lack of full
copyright to the whole codebase. This prevents 3sp-style proprietary
add-ons without going against the spirit of the license, e.g by trying
to circumvent the GPLv2 limitations in "NVIDIA style". I can't think of
any other commercial business model that would work for this particular
project. I don't think there has been any significant demand for
commercial support services, even though they've been available for a
long time now:

*
<http://sourceforge.net/apps/trac/openvpn-als/wiki/commercial_support_options>

To make things worse, the project is ill-suited for a community-driven
project. There are quite a few reasons for this:

* There's very little high-level documentation available
* Codebase is very large and the components are tightly integrated,
meaning that
- nobody really knows the codebase inside out well enough to help new
developers
- the barrier to entry for new developers is _very_ high
- application maintenance is very costly
* The application is built on a semi-obsolete JavaEE framework (Struts
Classic), which means that
- big parts would have to be rewritten soonish, probably in a couple
of years
- the code is very difficult to understand unless you know Struts
Classic conventions
* The scope of the application is very narrow which means that
- it can't be used as a building block for other projects (which
would increase development effort)
- the userbase (=number of potential contributors/developers) is
pretty small

Earlier I tried to organize s.c. "Joint commercial development" without
any success:

*
<http://sourceforge.net/apps/trac/openvpn-als/wiki/joint_commercial_openvpn-als_development>

The problem is that the companies that have SSL-Explorer/Adito/OpenVPN
ALS customers seem to be small and either don't have JavaEE programmers
on the payroll or can't allocate them to the project even part-time.
This prevents any developers ever reaching a level of skill which would
enable them to develop ALS itself, rather than just extensions. I have
to assume that the lack of skills in community-driven OSS development
also plays a part in this, so even if there are competent developers out
there, they do not participate in the project.

Now, what can we do? Personally I can only see three ways forward for
the project:

1) Discontinue the project and let it die slowly
2) Get a single entity to create a commercial version and give them our
full support
3) Get a single entity to support the community version, but gather
funding from the users

Currently we're clearly heading towards 1). Option 2) would probably
require circumventing the GPLv2 license and proprietary add-ons to make
commercial sense. I don't know of any company interested in that option,
either.

I think 3) is least unrealistic, but would be very difficult to organize
and manage. It's also quite difficult to make people pay for something
they get for free - it's much easier to just have a nice ride and jump
off when boat starts sinking.
Jelle de Jong
2010-04-07 17:06:38 UTC
Permalink
Hi Samuli,
Post by s***@gmail.com
As you may have noticed, ALS has not been developed actively since last
summer. So what do _you_ think we should do with our project?
First let me thank you for the excellent mail. The status of the
project is important to me. I am also sorry to hear the project is
currently dying slowly. The thing I can do for the project is a small
donations around 100 Euro for either migration support or continuation
of the development.

As a customer/user of OpenVPN-ALS I have the following needs; I need a
reverse proxy solution that can use Microsoft Active Directory for
authorisation with the access controls features available in OpenVPN-ALS.

I can also make my needs more basic, security is king and
maintainability and sustainability is second. (OpenVPN-ALS currenlty
has issues on this)

I have several Intranet websites, (wiki's, e-hours, device interfaces,
medical portals etcetera) that needs to become available trough one
singe portal system that can handle individual access controls.
Currently OpenVPN-ALS provides this.

I would be said if OpenVPN-ALS discontinues, but I would really like
to be supported in a functional migration to an other solution. A
_migration_ how to for Squid or Pound as the "webforwarding"
replacement for OpenVPN-ALS would be appreciated!

Also remember that users can have large investment in excising
OpenVPN-ALS in both time as money. I know of installations that have
very expensive SSL certs for OpenVPN-ALS, lot of man hours to
configure OpenVPN-ALS with for example user access controls and
webforwardings, and all the time for the project management politics.
(this can sum op to more then two full months of work)

Best regards,

Jelle de Jong
s***@gmail.com
2010-04-08 08:41:44 UTC
Permalink
Post by Jelle de Jong
Post by s***@gmail.com
As you may have noticed, ALS has not been developed actively since last
summer. So what do _you_ think we should do with our project?
First let me thank you for the excellent mail. The status of the
project is important to me. I am also sorry to hear the project is
currently dying slowly. The thing I can do for the project is a small
donations around 100 Euro for either migration support or continuation
of the development.
Thanks for you mail, Jelle! We'll have to wait and see if others are
willing to shell out some cash to support the project.

I think the core problem with ALS is that it was originally (as
SSL-Explorer) developed as a _product_, not as a OSS project. Many of
the design decisions in SSL-Explorer reflect this; unfortunately what
makes sense for a company-led project does not necessarily make sense
for a community-driven project. A few examples:

- integrating everything into big, complex blob (Jetty, HSQLDB, webapp,
agent, webdav servlet, etc.)
- adding many (unnecessary) layers of complexity (dynamic extension
system, extension store, etc.)
- lack of (public) developer documentation

The most successful community-driven projects are relatively small and
simple (which makes barrier to entry low) and pretty general purpose
(which allows for a large user/developer base).
Post by Jelle de Jong
As a customer/user of OpenVPN-ALS I have the following needs; I need a
reverse proxy solution that can use Microsoft Active Directory for
authorisation with the access controls features available in OpenVPN-ALS.
I can also make my needs more basic, security is king and
maintainability and sustainability is second. (OpenVPN-ALS currenlty
has issues on this)
I have several Intranet websites, (wiki's, e-hours, device interfaces,
medical portals etcetera) that needs to become available trough one
singe portal system that can handle individual access controls.
Currently OpenVPN-ALS provides this.
I would be said if OpenVPN-ALS discontinues, but I would really like
to be supported in a functional migration to an other solution. A
_migration_ how to for Squid or Pound as the "webforwarding"
replacement for OpenVPN-ALS would be appreciated!
I would not say OpenVPN ALS gets discountinued - slowly fading away
would be more proper way to put it. There is simply not enough interest
and/or resources for developing it in purely community-driven fashion.

I discussed the relative merits of application-layer and data link /
network-layer SSL VPN's with James (CEO of OpenVPN) a while back. We
concluded that the main advantage of an application-layer SSL VPN (such
as ALS) is that it does not require a separate client installation
(besides a web browser). Pretty much everything can be easily
accomplished with a data link/network-layer SSL VPN such as OpenVPN:

<http://www.openvpn.net/index.php/open-source.html>

For example, you can easily limit which user (=IP) has access to which
servers (=IP). The application itself needs to take care of access
control and authorization. Many things such as drive mapping can be
taken for granted when VPN operates on data link layer, whereas they are
_very_ complex when operating on application layer, see

<https://sourceforge.net/apps/trac/openvpn-als/wiki/drive_mapping_extension>

In some environments OpenVPN (=the original one) may be somewhat
difficult to configure properly. In most cases, however, it's at least
as fast to setup as ALS. I managed to set up a simple VPN in ~6 hours
with no prior experience. OpenVPN's user and developer communities are
_very_ active and helpful in case you get stuck.

I think writing migration guides (e.g. to OpenVPN (AS), Squid, Pound)
would make sense. This is where our Wiki comes handy:

<http://sourceforge.net/apps/trac/openvpn-als/wiki>
Post by Jelle de Jong
Also remember that users can have large investment in excising
OpenVPN-ALS in both time as money. I know of installations that have
very expensive SSL certs for OpenVPN-ALS, lot of man hours to
configure OpenVPN-ALS with for example user access controls and
webforwardings, and all the time for the project management politics.
(this can sum op to more then two full months of work)
True. However, there's nothing I can do about this. I don't have the
skills, time or interest to maintain the project myself and
unfortunately the community-driven development model does not seem to
work for ALS (for reasons stated above).

Samuli
Arne Morten Johansen
2010-04-08 10:23:03 UTC
Permalink
I don't have much to add to the discussion but I just wanted to make one
point of why a web-based SSL VPN is useful. In my experience OpenVPN is easy
to setup and works pretty well. My main problem is the administrative
overhead when trying to distribute logons for all the users. Having 500+
(new comming in all the time) mobile users and then distributing them is
such a mess. A web based solution that integrates with RADIUS or Active
Directory is so much easier and also easier for the end-user.

That being said, I think it's sad that the project is fading away.
Commercial alternatives are so expensive. Like $100-200 per user. Sadly our
economic situation is not so good that we can afford to support this
project, then it would just be cheaper to go commercial. I think a project
of this magnitude needs at least $150 000 to get started again and attract
new developers.
Post by s***@gmail.com
Post by Jelle de Jong
Post by s***@gmail.com
As you may have noticed, ALS has not been developed actively since last
summer. So what do _you_ think we should do with our project?
First let me thank you for the excellent mail. The status of the
project is important to me. I am also sorry to hear the project is
currently dying slowly. The thing I can do for the project is a small
donations around 100 Euro for either migration support or continuation
of the development.
In some environments OpenVPN (=the original one) may be somewhat
difficult to configure properly. In most cases, however, it's at least
as fast to setup as ALS. I managed to set up a simple VPN in ~6 hours
with no prior experience. OpenVPN's user and developer communities are
_very_ active and helpful in case you get stuck.
I think writing migration guides (e.g. to OpenVPN (AS), Squid, Pound)
<http://sourceforge.net/apps/trac/openvpn-als/wiki>
Post by Jelle de Jong
Also remember that users can have large investment in excising
OpenVPN-ALS in both time as money. I know of installations that have
very expensive SSL certs for OpenVPN-ALS, lot of man hours to
configure OpenVPN-ALS with for example user access controls and
webforwardings, and all the time for the project management politics.
(this can sum op to more then two full months of work)
True. However, there's nothing I can do about this. I don't have the
skills, time or interest to maintain the project myself and
unfortunately the community-driven development model does not seem to
work for ALS (for reasons stated above).
Samuli
------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Openvpn-als-devel mailing list
https://lists.sourceforge.net/lists/listinfo/openvpn-als-devel
k***@users.sourceforge.net
2010-04-08 12:11:50 UTC
Permalink
Post by Arne Morten Johansen
That being said, I think it's sad that the project is fading away.
Commercial alternatives are so expensive. Like $100-200 per user. Sadly our
economic situation is not so good that we can afford to support this
project, then it would just be cheaper to go commercial. I think a project
of this magnitude needs at least $150 000 to get started again and attract
new developers.
Good mail from Samuli. I were interrested about contributing adito some
time ago. But when I dig deeper into source I did find same problems.

Most discouraging experience were when I was studying Erlang programming
language same time with Adito and found out how easily same problems
could be solved with Erlang.

Actually I think that Nortel built their own similar solution top of Erlang
OS web server called YAWS (http://yaws.hyber.org/contribs.yaws).
YAWS has ssl support, integrated json support and
Linux-PAM authentication - so it supports any authentication Linux supports.

I did check out YAWS source code and found out that turning it to
Adito replacement would be quite simple (at least when comparing to JEE
solution). Actually there is already yaws_revproxy.erl module in
YAWS git tree. As usual nice gui would be the biggest job. Agent of course
needs to stay JAVA.

So I am happy about Samuli's new job and agree with his opinnions, but
maybe questioning Arne's view about 'project magnitude' :)

(Not that I am going to start such Erlang project, just being smart ass and
sharing my findings.)

-kontro-
a***@rkmorris.us
2010-04-08 17:21:32 UTC
Permalink
Hi,



I agree with many of the comments posted so far, and in particular the note from Sammuli about the barrier to entry with the current SW - I tried to help fix some bugs, but it really is hard to find a way through the current code ... :-(. I forsee this going downhill unfortunately, but I do see a few advantages to OpenVPN-ALS also ...



- configuration: for basic usage, setting up port forwarding for a few ports is easier than the network configuration that has to be done with OpenVPN

- distro compatibility: I am running SuSE (for HW compatibiltiy reasons, no other distro would install on my old HW) ... but OpenVPN Access Server is not available on this platform (however OpenVPN-ALS runs on basically any platform).

- VPN-over-VPN: I am unable to get OpenVPN working over top of a (Cisco) VPN link, but OpenVPN-ALS works just fine (because it provides local port access).



So it is too bad to see OpenVPN-ALS go this way - it definitely has some advantages (for me, and I'm sure other users).



Thanks!
Post by k***@users.sourceforge.net
Post by Arne Morten Johansen
That being said, I think it's sad that the project is fading away.
Commercial alternatives are so expensive. Like $100-200 per user. Sadly our
economic situation is not so good that we can afford to support this
project, then it would just be cheaper to go commercial. I think a project
of this magnitude needs at least $150 000 to get started again and attract
new developers.
Good mail from Samuli. I were interrested about contributing adito some
time ago. But when I dig deeper into source I did find same problems.
Most discouraging experience were when I was studying Erlang programming
language same time with Adito and found out how easily same problems
could be solved with Erlang.
Actually I think that Nortel built their own similar solution top of Erlang
OS web server called YAWS (http://yaws.hyber.org/contribs.yaws).
YAWS has ssl support, integrated json support and
Linux-PAM authentication - so it supports any authentication Linux supports.
I did check out YAWS source code and found out that turning it to
Adito replacement would be quite simple (at least when comparing to JEE
solution). Actually there is already yaws_revproxy.erl module in
YAWS git tree. As usual nice gui would be the biggest job. Agent of course
needs to stay JAVA.
So I am happy about Samuli's new job and agree with his opinnions, but
maybe questioning Arne's view about 'project magnitude' :)
(Not that I am going to start such Erlang project, just being smart ass and
sharing my findings.)
-kontro-
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Openvpn-als-devel mailing list
https://lists.sourceforge.net/lists/listinfo/openvpn-als-devel
s***@gmail.com
2010-04-09 12:32:10 UTC
Permalink
Hi Russell,

Simple SSL tunnels using the Agent are really useful and much more
user-friendly than use of SSH + port forwarding. In fact, I read and
documented (see javadocs in "nonembedded") the client part of the Agent
pretty thoroughly a few months ago. It was pretty nice code with
separate threads for heartbeat and similar.
s***@gmail.com
2010-04-09 12:15:34 UTC
Permalink
Interesting post, kontro! So we have several alternatives. If the
project goes down the drain (as it seems to), I think as a last effort
we should document the alternatives which current Adito/ALS users have.

Anyways, perhaps 3sp did the right thing when they sold themselves to
Barracuda Networks - they can now relax and concentrate on milking money
from their customers ;). Somehow I have a feeling they won't be
aggressively developing the SSL-Explorer codebase now that it's as
closed as it can be.

I don't think 3sp benefited much from SSL-Explorer being OSS, besides
good publicity and easier marketing. Also, the code that Adito / ALS
community has provided (LDAP, RADIUS, clientcert and pam auth) would
have just sabotaged 3sp' "Enterprise" sales.
Post by k***@users.sourceforge.net
Good mail from Samuli. I were interrested about contributing adito some
time ago. But when I dig deeper into source I did find same problems.
Most discouraging experience were when I was studying Erlang programming
language same time with Adito and found out how easily same problems
could be solved with Erlang.
Actually I think that Nortel built their own similar solution top of Erlang
OS web server called YAWS (http://yaws.hyber.org/contribs.yaws).
YAWS has ssl support, integrated json support and
Linux-PAM authentication - so it supports any authentication Linux supports.
I did check out YAWS source code and found out that turning it to
Adito replacement would be quite simple (at least when comparing to JEE
solution). Actually there is already yaws_revproxy.erl module in
YAWS git tree. As usual nice gui would be the biggest job. Agent of course
needs to stay JAVA.
So I am happy about Samuli's new job and agree with his opinnions, but
maybe questioning Arne's view about 'project magnitude' :)
(Not that I am going to start such Erlang project, just being smart ass and
sharing my findings.)
-kontro-
------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Openvpn-als-devel mailing list
https://lists.sourceforge.net/lists/listinfo/openvpn-als-devel
s***@gmail.com
2010-04-09 11:45:15 UTC
Permalink
Hi Arne,

Yes, the client/driver installation on OpenVPN is tedious. I agree that
this is the strong point in web-based offerings such as ALS. Perhaps a
good overall solution would be to combine a simple web-based reverse
proxy / replacement proxy service with full network-layer solution such
as OpenVPN. There are quite a few reverse proxy solutions around:

<http://nginx.org/en>
<http://wiki.squid-cache.org/SquidFaq/ReverseProxy>
<http://www.apsis.ch/pound>

I don't know if they can be used to replace ALS' reverse proxy
functionality completely, though.

I feel the core problem with ALS' codebase (for us) is that instead of
integrating existing OSS components 3sp reinvented the wheel on many
occasions. This means we were left with a big, complex, tightly
integrated and hard to understand codebase which can't be easily used by
other projects (which would get external developers interested).

An entirely separate approach is beneficial for community-driven
projects. For example, Linux distributions such as Debian are extremely
complex. However, instead reinventing the wheel (=applications) Debian
developers just integrate stuff together, thus limiting the effects of
complexity. Most of the maintenance overhead is taken care of by
external developers, not by Debian project itself. Similar approaches
can be used for commercial OSS applications, but 3sp did not go that
route - probably for reasons that made sense for them.
Post by Arne Morten Johansen
I don't have much to add to the discussion but I just wanted to make one
point of why a web-based SSL VPN is useful. In my experience OpenVPN is
easy to setup and works pretty well. My main problem is the
administrative overhead when trying to distribute logons for all the
users. Having 500+ (new comming in all the time) mobile users and then
distributing them is such a mess. A web based solution that integrates
with RADIUS or Active Directory is so much easier and also easier for
the end-user.
That being said, I think it's sad that the project is fading away.
Commercial alternatives are so expensive. Like $100-200 per user. Sadly
our economic situation is not so good that we can afford to support this
project, then it would just be cheaper to go commercial. I think a
project of this magnitude needs at least $150 000 to get started again
and attract new developers.
Post by Jelle de Jong
Post by s***@gmail.com
As you may have noticed, ALS has not been developed actively
since last
Post by Jelle de Jong
Post by s***@gmail.com
summer. So what do _you_ think we should do with our project?
First let me thank you for the excellent mail. The status of the
project is important to me. I am also sorry to hear the project is
currently dying slowly. The thing I can do for the project is a small
donations around 100 Euro for either migration support or continuation
of the development.
In some environments OpenVPN (=the original one) may be somewhat
difficult to configure properly. In most cases, however, it's at least
as fast to setup as ALS. I managed to set up a simple VPN in ~6 hours
with no prior experience. OpenVPN's user and developer communities are
_very_ active and helpful in case you get stuck.
I think writing migration guides (e.g. to OpenVPN (AS), Squid, Pound)
<http://sourceforge.net/apps/trac/openvpn-als/wiki>
Post by Jelle de Jong
Also remember that users can have large investment in excising
OpenVPN-ALS in both time as money. I know of installations that have
very expensive SSL certs for OpenVPN-ALS, lot of man hours to
configure OpenVPN-ALS with for example user access controls and
webforwardings, and all the time for the project management politics.
(this can sum op to more then two full months of work)
True. However, there's nothing I can do about this. I don't have the
skills, time or interest to maintain the project myself and
unfortunately the community-driven development model does not seem to
work for ALS (for reasons stated above).
Samuli
------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Openvpn-als-devel mailing list
https://lists.sourceforge.net/lists/listinfo/openvpn-als-devel
------------------------------------------------------------------------
------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
------------------------------------------------------------------------
_______________________________________________
Openvpn-als-devel mailing list
https://lists.sourceforge.net/lists/listinfo/openvpn-als-devel
Andrew Schulman
2010-04-12 08:41:47 UTC
Permalink
Thanks very much for this discussion, Samuli.
Post by s***@gmail.com
I discussed the relative merits of application-layer and data link /
network-layer SSL VPN's with James (CEO of OpenVPN) a while back. We
concluded that the main advantage of an application-layer SSL VPN (such
as ALS) is that it does not require a separate client installation
(besides a web browser).
This is indeed, for our site, a key advantage. I and several of my users work
on locked-down systems at work, where we don't have privileges to install
software, nevermind to install and configure (virtual) network interfaces. But
we are able to browse HTTPS sites and run Java applets within our browsers, and
this allows us to get complete connectivity through ALS. For us, that's where
the value is.

Andrew.
Jacques Landru
2010-04-12 08:11:25 UTC
Permalink
Post by Andrew Schulman
Thanks very much for this discussion, Samuli.
Post by s***@gmail.com
I discussed the relative merits of application-layer and data link /
network-layer SSL VPN's with James (CEO of OpenVPN) a while back. We
concluded that the main advantage of an application-layer SSL VPN (such
as ALS) is that it does not require a separate client installation
(besides a web browser).
This is indeed, for our site, a key advantage. I and several of my users work
on locked-down systems at work, where we don't have privileges to install
software, nevermind to install and configure (virtual) network interfaces. But
we are able to browse HTTPS sites and run Java applets within our browsers, and
this allows us to get complete connectivity through ALS. For us, that's where
the value is.
Andrew.
------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Openvpn-als-devel mailing list
https://lists.sourceforge.net/lists/listinfo/openvpn-als-devel
Hi,

First, thank you Samuli, for all that work you have done to manage
Adito/ALS and keep it as a free project.

Same for us : The value in Adito/ALS stays in its "client free"
solution. The signed pre-configured java applet is the main reason why
int the past we chose sslExplorer and migrated to Adito/ALS.

Jacques Landru
s***@gmail.com
2010-04-14 07:12:35 UTC
Permalink
Post by Jacques Landru
Post by Andrew Schulman
Thanks very much for this discussion, Samuli.
Post by s***@gmail.com
I discussed the relative merits of application-layer and data link /
network-layer SSL VPN's with James (CEO of OpenVPN) a while back. We
concluded that the main advantage of an application-layer SSL VPN (such
as ALS) is that it does not require a separate client installation
(besides a web browser).
This is indeed, for our site, a key advantage. I and several of my users work
on locked-down systems at work, where we don't have privileges to install
software, nevermind to install and configure (virtual) network interfaces. But
we are able to browse HTTPS sites and run Java applets within our browsers, and
this allows us to get complete connectivity through ALS. For us, that's where
the value is.
Andrew.
Hi,
First, thank you Samuli, for all that work you have done to manage
Adito/ALS and keep it as a free project.
Same for us : The value in Adito/ALS stays in its "client free"
solution. The signed pre-configured java applet is the main reason why
int the past we chose sslExplorer and migrated to Adito/ALS.
Jacques Landru
Thanks for your comments, guys! Running the Adito/ALS project has been
fun and _very_ educational.

Now we'd need somebody to start work on a similar project done with an
eye for the community-driven development model. Probably the only part
of Adito/ALS that could be reused is the Agent - either client part
(incl. the applet) or both client and server parts. The second option
would provide SSL-tunneling and would be simple enough to maintain as an
OSS project. Also, it would not be tied to the obsolete Struts Classic
framework as it operates outside the scope of the webapp. However, even
separating the Agent would be a lot of work due to tight integration of
all components in ALS.

Samuli
Eric Masson
2010-04-14 07:23:55 UTC
Permalink
Le 14/04/2010 09:12,
***@gmail.com a écrit :

Hello Samuli,
Post by s***@gmail.com
Thanks for your comments, guys! Running the Adito/ALS project has been
fun and _very_ educational.
Nice to hear.
Post by s***@gmail.com
Now we'd need somebody to start work on a similar project done with an
eye for the community-driven development model. Probably the only part
of Adito/ALS that could be reused is the Agent - either client part
(incl. the applet) or both client and server parts. The second option
would provide SSL-tunneling and would be simple enough to maintain as an
OSS project. Also, it would not be tied to the obsolete Struts Classic
framework as it operates outside the scope of the webapp. However, even
separating the Agent would be a lot of work due to tight integration of
all components in ALS.
The agent model is a great idea.

The key feature is that Adito/SSLExplorer is clientless, and it had
saved me in the past (locked down machine in an internet café for example).

Kind regards and thanks for your work on Adito.

Eric Masson
Dave Woodman
2010-05-13 12:39:40 UTC
Permalink
Post by s***@gmail.com
Thanks for your comments, guys! Running the Adito/ALS project has been
fun and _very_ educational.
Now we'd need somebody to start work on a similar project done with an
eye for the community-driven development model. Probably the only part
of Adito/ALS that could be reused is the Agent - either client part
(incl. the applet) or both client and server parts. The second option
would provide SSL-tunneling and would be simple enough to maintain as an
OSS project. Also, it would not be tied to the obsolete Struts Classic
framework as it operates outside the scope of the webapp. However, even
separating the Agent would be a lot of work due to tight integration of
all components in ALS.
Samuli
I would like to add my thanks to you for all that has been done so far.

As for your points about the agent, et al, I was put in mind of the Java
Tunnel Service (https://javatunnelservice.dev.java.net/), which seems to be a
reasonable starting point for an agent replacement.

Comments?

Cheers,

Dave

Loading...