as for Travis-CI builds, there's such possibility already 1) register at github.com 2) add your own repo to travis-ci.org 3) voila, you can attack Pentagon from travis-ci cloud
the way of "add some attacking code to openvpn codebase" seems to be much more complicated 2016-06-07 13:20 GMT+05:00 Gert Doering <g...@greenie.muc.de>: > Hi, > > On Tue, Jun 07, 2016 at 11:08:47AM +0300, Samuli Seppänen wrote: > > > we can't open this to the world, as the t_client tests need sudo > > > privileges, so anyone who can push a patch to a testing tree can run > > > arbitrary commands on the buildslaves ("just build whatever you want > > > into something called 'openvpn' and run that with sudo from t_client") > - > > > so, (semi-)trusted developers only. > > > > This is not entirely true, because the build steps are hardcoded. > > Trivial :-) - just add a patch that will > > cp evilscript.sh src/openvpn/openvpn > > at the end of the build phase. > > Then, run "make check", and t_client.sh will happily execute > > sudo src/openvpn/openvpn $options > > which now runs "evilscript.sh" with full root access... > > > > However, I would definitely not open this to the world, because there is > > plenty of room for misuse, and Buildbot might have security issues which > > could be exploited. > > Ideed :-) > > [..] > > It seems that a summary of how Vagrant operates is in order here. > > > > Vagrant uses pre-built images as a starting point. These images do not > > (and should not) be built by OpenVPN developers. The only things _we_ > > have to maintain are the Vagrant files, which are basically recipies for > > configuring the base boxes into an OpenVPN test VMs. > > > > So, when a developer wants to run the integration tests this is what > > happens: > > > > - Vagrant fetches the pre-built VM images from a remote source > > - The image is launched into Virtualbox (or other virtualization system) > > - Vagrant runs the initialization scripts in the Vagrantfile > > - The system is ready to use and stored for future use > > So what VM images are available today, especially regarding *BSD, Solaris, > MacOS? Who would be maintaining them, like, adding OS updates, installing > the tools needed to build OpenVPN (on a fresh Solaris system, you can't > build *anything*, for example)... > > Fire up a linux VM is totally trivial :-) > > [..] > > Summary: very little maintenance is required for Vagrant. It is not like > > buildbot, where we actually have to build the VMs from scratch. > > This sounds great but I have a hard time actually believing it... > > gert > -- > USENET is *not* the non-clickable part of WWW! > // > www.muc.de/~gert/ > Gert Doering - Munich, Germany > g...@greenie.muc.de > fax: +49-89-35655025 > g...@net.informatik.tu-muenchen.de > > > ------------------------------------------------------------------------------ > What NetFlow Analyzer can do for you? Monitors network bandwidth and > traffic > patterns at an interface-level. Reveals which users, apps, and protocols > are > consuming the most bandwidth. Provides multi-vendor support for NetFlow, > J-Flow, sFlow and other flows. Make informed decisions using capacity > planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e > _______________________________________________ > Openvpn-devel mailing list > Openvpn-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/openvpn-devel > >