Blame

a75bb0 Samuli Seppänen 2025-01-29 07:33:21 1
# OpenVPN Hackathon 2023
2
3
This year's hackathon is organized by Lev Stipakov. For the most part.
4
5
## Dates
6
7
October 6-8, 2023
8
9
## Venue
10
11
The venue for the hackathon is at [Scandinavian School Costa Blanca](https://skandinaviskaskolan.com/), which is in Orihuela Costa, Alicante province, Valencian Community, Spain.
12
13
[Address](https://goo.gl/maps/UGVHcnQyWAN2cUfNA?coh=178572&entry=tt):
14
15
```
16
C. Pablo Picasso, 5
17
Bloque 6, 3ª Planta
18
03189 Orihuela, Alicante
19
```
20
21
The closest airport is [Alicante Elche](https://www.aena.es/en/alicante-elche-miguel-hernandez.html). From there it takes 50min by taxi to arrive at Orihuela Costa. Note that the venue located about 8km from Torrevieja center, so you probably don't want to book a hotel there.
22
23
Hotels close-by:
24
- [Hotel Servigroup La Zenia - Orihuela](https://www.servigroup.com/en/la-zenia-hotel-orihuela-costa/)
25
26
## Who is coming?
27
28
| **Name** | **Topics** | **Arrival** | **Departure** | **Hotel** | **T-shirt size** |
29
|-------------------|----------------------------------------|------------------------------|-----------------------------|----------------|------------------|
30
| Lev Stipakov | DCO, new TAP driver | already there | 08.10 late evening | TBD | M |
31
| Gert Döring | triage open issues, Tunnelcrack | Thu. Oct. 5 16:20 at ALC | Sun Oct. 8 flight at 12:30 | Servigroup | XL |
32
| Arne Schwabe | things | Tur late (19:00 at ALC) | Sun afternoon (flight at 18:50) | TBD | XXL |
33
| Johan Draaisma | gerrit | Thu. Oct. 5. 16:30 | Sa. Oct. 14. 17:20 | una casa cerca de la escuela | XL |
34
| Frank Lichtenheld | gerrit | Thu. Oct. 5. 16:45 | So. Oct. 8. 18:10 | Servigroup | XL |
35
| Heiko Hund | future of --dhcp-options | Thu. Oct. 5. 16:25 | Sa. Oct. 14. 15:00 | una casa cerca de la escuela | XXL |
36
| Max Fillinger | TBD | Thu. 16:30 at ALC | Mon. 13:00 | Orihuela Costa Resort | XL |
37
| Antonio Quartulli | i just want a shirt kthxbye | not attending | not attending | not attending | M |
38
| James Yonan | unable to attend | not attending | not attending | not attending | XL |
39
| Samuli Seppänen | | not attending | not attending | not attending | |
40
41
## Meeting summary
42
43
- **TunnelCrack vulnerabilities**
44
- Published a statement on the community wiki regarding TunnelCrack. A security advisory on the main site is to follow a bit later.
45
- Planned future mitigation steps to counter these vulnerabilities. Out of necessity the mitigations will be different per platform.
46
- **Windows:** Rework `--redirect-gateway block-local` to use Windows Filtering Platform - precedent for using WFP in `--block-outside-dns`.
47
- **macOS:** Look at the VPN API and maybe PF for a solution to block the unwanted traffic paths.
48
- **Linux:** Implement a separate routing table and set up a routing policy. Add options to control this.
49
- **BSD OSes:** Provide an `--up script` example and documentation to block unwanted traffic paths.
50
- **Android:** Has traffic isolation out of the box and is not affected by these vulnerabilities.
51
- **iOS:** Currently only implemented in OpenVPN Connect, so OpenVPN Inc. will look into a fix.
52
53
- **Change default for topology directive**
54
- Change the default from net30 topology to subnet topology planned for OpenVPN 2.7.
55
56
- **DNS implementation on Windows**
57
- Implement new split-DNS functionality using the new `--dns` directive.
58
- Deduplicate DNS and route handling code in the privileged interactive service.
59
60
- **DNS implementation on Linux**
61
- Provide a script with OpenVPN 2.7 on Linux that supports resolved and resolvconf out-of-the-box.
62
63
- **Windows GUI update mechanism**
64
- Consider adding a software update mechanism, possibly using Sparkle or another existing solution.
65
66
- **Future of dhcp-option directive**
67
- Evaluate all the dhcp-option directive options and see if any can be separated into its own directive.
68
69
- **Planned deprecation of NTLM proxy authentication methods**
70
- NTLMv1 is already deprecated and will be removed from OpenVPN 2.7. NTLMv2 will become marked as deprecated but still work in OpenVPN 2.7.
71
72
- **Planned deprecation of `--secret` static key directive**
73
- Begin deprecation in OpenVPN 2.7, and removal in OpenVPN 2.8.
74
75
- **Multiple authentication plugins support**
76
- Planned for OpenVPN 2.7.
77
78
- **Improve OpenVPN2 and network-manager integration**
79
- Implement changes in master intended for 2.7 and if non-disruptive backport to 2.6.
80
81
- **Multi-socket support**
82
- Implement the ability for OpenVPN2 to listen on multiple sockets at the same time in OpenVPN 2.7.
83
84
- **Live route updates**
85
- Support updating routes live on the client side without having to force a reconnect in OpenVPN 2.7.
86
87
- **Custom control channel packets**
88
- Implement a new control channel message for arbitrary messages in OpenVPN 2.7.
89
90
- **mbedTLS updates**
91
- Final stages of updating the licensing of OpenVPN2 to resolve this, allowing updates to newer mbedTLS versions.
92
93
- **Remove OpenSSL 1.0.2 support**
94
- Planned for OpenVPN 2.7.
95
96
- **2.6 client with DCO connecting to 2.4 server silent failure**
97
- Add a notification for this issue and advise upgrading to newer versions to solve it.
98
99
- **Incoming patchset for DCO-win**
100
- Lev will help with splitting the huge patchset into manageable related pieces and work on merging it.