Blame
| 9ea8ff | Samuli Seppänen | 2025-01-29 07:28:13 | 1 | # OpenVPN Hackathon 2016 |
| 2 | ||||
| 3 | ## who |
|||
| 4 | This year's hackathon is organized by Lev Stipakov (lev__). |
|||
| 5 | ||||
| 6 | We will stick to the format of the previous years, which means attendance is in principle limited to "active developers that are also regularly contributing to #openvpn-devel or the mailing list". We should have enough space in the meeting room for ~10 devs. |
|||
| 7 | ||||
| 8 | ## who is coming? |
|||
| 9 | ||||
| 10 | | Name | Topics | Arrival | Departure | Hotel | |
|||
| 11 | |------------------|-------------------------------------------------------------------|----------------------------------|----------------------------------|---------------------------------------| |
|||
| 12 | | Lev Stipakov | - | Wed | Sun | Holiday Inn | |
|||
| 13 | | David Sommerseth | query-user, systemd, d-bus, auth-token, fips | Thu Sept 15, 15:40 (Finnair 656) | Mon Sept 19, 12:15 (Finnair 655) | Radisson Blu Seaside Hotel (Ruoholahdenranta 3) | |
|||
| 14 | | Arne Schwabe | MTU problems | Thu Sept 15, 15:10 AY0704 | Staying a bit longer to explore Helsinki | - | |
|||
| 15 | | Steffan Karger | tls-crypt, user-specific tls-auth | Fri 13:20 (KLM1167) | Sun 18:15 (KLM1170) | Holiday Inn | |
|||
| 16 | | Gert Döring | 2.4, testing | Fri 12:40 (LH2462) | Sun 19:25 (LH2465) | Holiday Inn | |
|||
| 17 | | ~~Adriaan de Jong~~ | ... | ~~Fri 13:20 (KLM1167)~~ | ~~Sun 18:15 (KLM1170)~~ | ~~Holiday Inn~~ | |
|||
| 18 | | Samuli Seppänen | OpenVPN 3.x | Thu 16:23 (train) | Mon | - | |
|||
| 19 | | James Yonan | | Thu | Mon | Holiday Inn | |
|||
| 20 | | Heiko Hund | | Thu. | Mon. | Scandic Grand Marina | |
|||
| 21 | ||||
| 22 | ## where? |
|||
| 23 | ||||
| 24 | The meeting is held at the office of F-Secure: [Tammasaarenkatu 7, Helsinki, Finland](https://www.google.fi/maps/place/Tammasaarenkatu+7,+00180+Helsinki/@60.1615776,24.904545,17z/data=!3m1!4b1!4m5!3m4!1s0x46920a4f3181845:0x49f2c671fe3f120b!8m2!3d60.1615749!4d24.9067337?hl=en). You will be given a temporary ID card at the front desk. |
|||
| 25 | ||||
| 26 | Both Holiday Inn hotel and our office are easily reachable by public transport - there is a metro station Ruoholahti [a few hundred meters away](https://www.google.fi/maps/dir/Ruoholahden+metroasema,+Helsinki/Tammasaarenkatu+7,+00180+Helsinki/@60.1626167,24.9102654,17z/data=!4m14!4m13!1m5!1m1!1s0x46920a496884d6eb:0xa732d2873ace2091!2m2!1d24.9138961!2d60.1632683!1m5!1m1!1s0x46920a4f30181845:0x49f2c671fe3f120b!2m2!1d24.9067337!2d60.1615749!3e2?hl=en). From the Helsinki Vantaa Airport you could take a train to Helsinki Central Railway Station (Rautatientori) and from there 2 metro stops to Ruoholahti. |
|||
| 27 | ||||
| 28 | If you have any questions - please contact Lev at +358 40 0453610. |
|||
| 29 | ||||
| 30 | ## when? |
|||
| 31 | ||||
| 32 | The hackathon will take place from Sep 16 (Friday), 2016 to Sep 18 (Sunday). |
|||
| 33 | ||||
| 34 | ## what? |
|||
| 35 | ||||
| 36 | So what is the goal of the Hackathon? |
|||
| 37 | ||||
| 38 | - Introduce a IV_PROTO=3 and remove -master only but always there IV_xx? (every compression also as V2 version, IV_RGI6, IV_TCPNL (when implemented before 2.4)) |
|||
| 39 | - Meet in person, talk about things |
|||
| 40 | - Future development of 2.x and 3.x |
|||
| 41 | - Hack on the 2.4 codebase - there's a number of "large" things we could try to tackle |
|||
| 42 | - Support for negotiable ciphers and "null-compression" |
|||
| 43 | - Support for control channel encryption ('tls-crypt') and user-specific tls-auth ('tls-cookie') |
|||
| 44 | - How to handle servers with v4+v6 addresses and roaming clients (3G/wifi) that roam from between various brokenness variants, like "from v6+NAT64 3G to native v6 Wifi" or "to v4-only Wifi", etc. |
|||
| 45 | - Go through the list of pending patches and ACK/NACK them or assign person to review them |
|||
| 46 | - Work on open trac issues |
|||
| 47 | - Lots of things to review and bugs to fix |
|||
| 48 | - OpenVPN 3 |
|||
| 49 | - Release the tap-windows6 header file additionally under the MIT license |
|||
| 50 | - This originated from Thermi of the Freeswan project |
|||
| 51 | - It was agreed that this is a reasonable request |
|||
| 52 | ||||
| 53 | We're all open for additions here - I think the meetings in Brussels (2011+2012), Munich (2013+2014) and Delft (2015) have shown that "just being able to sit together and hack" is a useful exercise. |
|||
| 54 | ||||
| 55 | ## Internet |
|||
| 56 | ||||
| 57 | Free Wifi is available. |
|||
| 58 | ||||
| 59 | ## accommodation |
|||
| 60 | ||||
| 61 | Probably the closest hotel is [Holiday Inn Ruoholahti](http://www.booking.com/hotel/fi/hoildayinncitywest.html). |
|||
| 62 | ||||
| 63 | ## results |
|||
| 64 | ||||
| 65 | - OpenVPN 3 |
|||
| 66 | - Released to [GitHub](https://github.com/OpenVPN/openvpn3) |
|||
| 67 | - Contributor Agreement. Discussed a draft for a contributor agreement to the OpenVPN 3 code base. It is based on the [DCO](http://www.developercertificate.org/) which is used by the Linux kernel as well as several other projects, but it has an extension to allow OpenVPN Technologies to re-license contributions, but also includes a promise that OpenVPN Technologies, Inc will share any changes to said contributions. Dazo will reach out to some contacts with legal expertise so OpenVPN Technologies can get a proper legal review on this agreement. |
|||
| 68 | - OpenVPN 3 walk through - James did a couple of sessions walking through parts of the OpenVPN 3 code base. |
|||
| 69 | - OpenVPN 2.4 |
|||
| 70 | - A semi-automated Windows test script was created. This will give us more confidence in the Windows code before making the alpha1 release. |
|||
| 71 | - Discussed adding server-side support to OpenVPN 3. Even though OpenVPN 3 codebase would be much easier to work with than OpenVPN 2's codebase, adding server support would be a significant effort. |
|||
| 72 | - Many Trac tickets were resolved or closed |
|||
| 73 | - Buildbot setup was improved significantly, with the addition of a MacOS X buildslave and general fixes and cleanups. That said, many buildslaves require exceptions in various parts, so further refactoring and cleanup might be in order. |
|||
| 74 | - D-Bus integration in OpenVPN 2.x and 3.x |
|||
| 75 | - cron2: "Resistance is futile". |
|||
| 76 | - This adds interesting possibilities and it makes sense for OpenVPN 3 code base. However, there are concerns about the complexity of adding it to the current OpenVPN 2 code base. There are also some concerns that this will primarily be used on Linux only, as many *BSD installs do not install D-Bus packages. |
|||
| 77 | - Next year hackathon's |
|||
| 78 | - We discussed the location. One option would be [Karlsruhe](https://en.wikipedia.org/wiki/Karlsruhe) in Germany, as Sophos has an office there and Heiko works there. Another option would be to meet in the United States; cost-wise areas near the major airports with direct flights from Europe (Chicago or New York) would be best. |
