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.