Hi,

Here's the summary of the IRC meeting.

---

COMMUNITY MEETING

Place: #openvpn-meeting on irc.freenode.net
Date: Thu 19th August 2020
Time: 11:30 CEST (9:30 UTC)

Planned meeting topics for this meeting were here:

<https://community.openvpn.net/openvpn/wiki/Topics-2020-08-19>

Your local meeting time is easy to check from services such as

<http://www.timeanddate.com/worldclock>

SUMMARY

becm, cron2, dazo, lev, mattock, ordex and plaisthos participated in
this meeting.

---

Talked about WolfSSL. Agreed that we cannot merge the WolfSSL patches to
release/2.5 branch with their current commitment level. We will merge
them to "master" and if they keep maintaining their patches actively
they will get merged into release/2.6 when the time comes. If not, we
will just have to throw out the patchset before the 2.6 release.

--

Talked about OpenVPN 2.5-beta2. Set the release date to next Wednesday
(26th Aug). It should include the following fixes:

tun.c: enable using wintun driver under SYSTEM
- https://patchwork.openvpn.net/patch/1395/

Fix client's poor man NCP fallback
- https://patchwork.openvpn.net/patch/1386/

Upgrade pkcs11-helper in MSI installers to 1.26.

Fix MSI behavior:  apparently current installer is programmed to invoke
"msiexec /repair" first time when user logs in, and it doesn't really
work well with drivers installations as it results in connection
interruption and installation prompts. Lev is discussing this with rozmansi.

Fix tap-windows6 installation on Windows 10 ARM64. It does not seem to
work. Mattock will provide install logs to rozmansi for debugging.

--

Discussed enabling IPv6 on community. Noted that krzee has spent
considerable time trying to reproduce the issue that raidz claimed had
happened "the last time" IPv6 was enabled in Cloudflare. As memories of
the original incident are very vague it is impossible to figure out if
the problem persists, or is not present/relevant anymore. Moreover,
Cloudflare only allows turning IPv6 on/off on a per-domain basis (e.g.
openvpn.net), which makes the switch scary as completely unrelated
infrastructure could break or start misbehaving. Mattock and krzee will
bring this up again in the internal ops meetings.

--

Full chatlog attached
(12:37:32) dazo: Meeting time?
(12:37:32) plaisthos: yes!
(12:37:32) lev__: hello
(12:37:32) dazo: if ordex and mattock appears now .... then the whole company 
is gathered before the community :-P
(12:37:32) ***ordex is here
(12:37:32) ordex: will try to stick around for the whole hour
(12:37:32) ***: Playback Complete.
(12:37:36) mattock: hello!
(12:37:51) plaisthos: company meeting in the open :P
(12:38:59) dazo: oh, there you are, mattock!
(12:39:20) dazo: anyone heard from cron2 or syzzer?
(12:39:37) dazo: or syzzer colleague?
(12:39:49) mattock: nope
(12:40:55) becm [~b...@port-92-196-115-87.dynamic.as20676.net] è entrato nella 
stanza.
(12:41:06) dazo: cron2 is usually quite reliable to arrive at these meetings, 
so I expect something might have come up distracting him
(12:41:10) mattock: yep
(12:41:19) mattock: so, shall we talk about 2.5-beta1?
(12:41:25) dazo: yeah ... 
(12:41:33) dazo: any feedback so far?
(12:41:52) mattock: not really, which is a "good thing"(tm)
(12:42:02) dazo: I've seen some windows/wintun discussions  ... but not much 
more
(12:42:04) lev__: MSI issues on Win7, but!
(12:42:06) mattock: yeah
(12:42:23) plaisthos: there is the one NCP issue that wiscii reported
(12:42:30) plaisthos: and that has a fix on the ML
(12:42:38) lev__: I collected logs and contacted rozmansi, he said he knows 
what is wrong and will release a fix
(12:43:49) lev__: apparently current installer is programmed to invoke "msiexec 
/repair" first time when user logs in, and it doesn't really work well with 
drivers installations
(12:44:12) lev__: which results in connection interruption and installation 
prompts
(12:45:11) dazo: I do see the Copr repository gets some attention too ... 
mostly EPEL users and F32 ... I announced the beta in the Fedora devel mailing 
list too, but no response to that mail (other than increased Copr numbers)
(12:45:30) mattock: lev: there is also probably a problem with tap-windows6 + 
arm64
(12:45:36) becm: mattock: any plans to get the pkcs11-helper version bump into 
Win-releases so we can blame beta testers if it breaks something?
(12:45:38) mattock: I did not have time to really look into it
(12:45:50) lev__: also I managed to break running openvpn under SYSTEM without 
iservice (just removed the code together with elevation hack), but fix is 
already on ML 
(12:46:23) mattock: becm: to what version?
(12:46:31) dazo: Can we manage to get these changes reviewed and have a beta2 
out on Friday?
(12:46:39) dazo: or should we aim for rc1?
(12:47:40) mattock: mmm
(12:48:12) becm: mattock: as far as i can tell, we'd want 1.26 to include the 
"PSS padding fix"
(12:48:39) lev__: I think we need MSI fix for beta2
(12:49:19) mattock: yeah, I'd like to minimize the number of releases we have 
to make
(12:49:41) dazo: lev__: yes
(12:49:45) mattock: so pkcs11-helper 1.26, MSI fixes
(12:49:56) dazo: + NCP fixes
(12:50:12) plaisthos: PSS padding fix?
(12:50:18) plaisthos: ah for pkcs11
(12:50:24) mattock: lev: did you contact rozmansi by email?
(12:50:33) lev__: yes
(12:50:41) mattock: you did not cc me, did you?
(12:51:06) lev__: well, you already know the answer :(
(12:51:15) mattock: yes, you did not :)
(12:51:21) mattock: I'd need to look into the arm64 tap-windows6 issue with 
rozmansi
(12:51:52) mattock: where would I find the MSI installer logs?
(12:52:00) mattock: or do I just google :)
(12:52:09) becm: mattock: pkcs11-helper bugfixes (pull/172) also, if it's not 
too much to ask (possible behavioural change)
(12:52:13) lev__: you need to enable them in registry first
(12:52:27) lev__: then they'll appear in %TEMP%
(12:52:45) mattock: #172 is already in
(12:52:49) mattock: as part of #175
(12:53:17) mattock: lev: ok, I'll figure it out
(12:54:33) becm: mattock: ah, sorry.
(12:56:37) becm: mattock: did not see the update (dayjob)
(12:56:54) mattock: so, when to release and with what name?
(13:01:19) mattock: if we only intend to provide bug fixes from now on I'd say 
rc1
(13:02:19) plaisthos: do we want to send a message to wolfssl, "now is your 
last chance to get into 2.5"?
(13:03:01) mattock: sounds reasonable, and give them a strict deadline
(13:03:02) plaisthos: but imo taking over a month to catch up on a maintainance 
issue with their patch, does not feel like commitment
(13:03:51) dazo: agreed
(13:06:01) plaisthos: I would rather merged them into master
(13:06:41) plaisthos: and then see if they are commited to resolving issues
(13:06:53) plaisthos: and if they don't they get thrown out before the 2.6 
release
(13:07:47) mattock: +1
(13:07:48) ordex: I agree about master
(13:11:50) mattock: I would propose "early next week" for the next release
(13:12:10) mattock: that'd give us time to (hopefully) iron out more issues, 
like the MSI + arm64 thing
(13:12:12) cron2: oups
(13:12:22) mattock: rozmansi might not be able to jump into it immediately
(13:12:38) mattock: that said, I think MSI + arm64 _needs_ to work in 2.5.0
(13:12:39) cron2: apologies
(13:12:45) mattock: not necessarily in beta/rc
(13:15:06) cron2: wrt beta2 - I'd suggest testing & merging what is on the list 
right now (one patch from lev, one from plaisthos) and release beta2 next 
wednesday, with MSI and NCP and wintun fix
(13:15:25) cron2: beta1 has only been "really released" last Friday, so there 
was not much time to get fixes in
(13:15:34) mattock: plus pkcs11-helper 1.26?
(13:16:26) cron2: sounds good
(13:16:27) mattock: we use 1.22 now in windows installers
(13:16:53) mattock: ok, I'll note those down in the meeting summary
(13:17:16) mattock: anything else for today?
(13:18:41) cron2: have you seen krzee recently...?  community still has no v6, 
and still annoys with the cloudflare pre-banner
(13:19:09) mattock: yes
(13:19:46) mattock: krzee tried to reproduce the issue that raidz claimed had 
happened "the last time" IPv6 was enabled in Cloudflare
(13:19:58) mattock: krzee spent a considerable time on it
(13:20:08) mattock: he was unable to break anything by turning on IPv6
(13:20:10) cron2: I've heard about that, and ran a few test for him, and "no 
problem whatsoever"
(13:20:15) mattock: yeah
(13:20:36) mattock: now, what happened "the last time" is completely unknown - 
raidz does not remember what happened exactly
(13:20:47) mattock: so checking if the same problem is present is impossible
(13:21:06) cron2: so why not just enable IPv6 for community?  That should not 
impact anything else
(13:21:12) mattock: it is all or nothing
(13:21:21) cron2: wat?
(13:21:21) mattock: that is the challenge here
(13:21:27) mattock: all of openvpn.net or nothing
(13:21:41) mattock: otherwise IPv6 on community would have been turned on 
already
(13:22:04) mattock: and of course that leads to the "shit it could break 
everything" thinking
(13:22:14) ***cron2 sighs deeply
(13:22:26) cron2: (and I cannot imagine you cannot control this on a 
per-subdomain level in cloudflare)
(13:22:30) mattock: now, what I can do is suggest some "calm" time with minimal 
amount of uesrs
(13:22:43) mattock: where we would flip the switch
(13:22:55) mattock: I have not looked into that part myself, so can't comment
(13:22:59) mattock: "I've been told so"
(13:23:04) cron2: yeah... I can help testing, when needed
(13:23:20) mattock: I'll bring this up with krzee in our ops meeting
(13:23:37) cron2: thanks
(13:23:51) mattock: I hope there is the courage to turn on IPv6
(13:24:11) mattock: backpedal if needed, after figuring out what exactly broke
(13:24:21) cron2: that is a reasonable way forward, yes
(13:24:47) mattock: I'm also not sure if a support ticket was filed to 
Cloudflare asking what turning on IPv6 _could_ affect
(13:24:53) mattock: if not, we should file one
(13:25:36) cron2: well, there's two sides - IPv6 "to the world", which should 
not affect anything *unless* your backend does funny things with the original 
client IP (as presented by some header)
(13:26:00) cron2: and IPv6 "to the origin server", which might indeed cause 
issues if the backend has slow or unreliable IPv6 connectivity
(13:26:08) cron2: this is more risky
(13:26:08) mattock: my bet is that "funny (legacy) things" _are_ happening in 
our infrastructure
(13:26:49) mattock: anything else?
(13:27:58) cron2: not from me, thanks
(13:30:13) cron2: next week I should arrive on time :-) - from a nice hut on 
the beach...
(13:30:34) mattock: btw.
(13:30:44) mattock: so the WINTUN + system fix
(13:30:49) mattock: what patch from plaisthos?
(13:30:52) plaisthos: cron2: you have beaches in Munich? *duck*
(13:31:04) plaisthos: something NCP client fix something
(13:31:28) mattock: lol I'll try to find it
(13:31:38) mattock: "Fix client's poor man NCP fallback     "?
(13:31:48) plaisthos: sounds right
(13:31:49) mattock: ok
(13:34:02) mattock: lev: care to CC me if you get a response from / send email 
to rozmansi?
(13:34:11) mattock: I can bother him with my own worries
(13:35:44) lev__: mattock: yes
(13:35:52) mattock: thanks!

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to