Forgot the chatlog, so here it comes.

Samuli

Il 04/07/2018 14:05, Samuli Seppänen ha scritto:
> Hi,
> 
> Here's the summary of the IRC meeting.
> 
> ---
> 
> COMMUNITY MEETING
> 
> Place: #openvpn-meeting on irc.freenode.net
> Date: Wednesday 4th July 2018
> Time: 11:30 CET (9:30 UTC)
> 
> Planned meeting topics for this meeting were here:
> 
> <https://community.openvpn.net/openvpn/wiki/Topics-2018-07-04>
> 
> The next meeting has not been scheduled yet.
> 
> Your local meeting time is easy to check from services such as
> 
> <http://www.timeanddate.com/worldclock>
> 
> SUMMARY
> 
> cron2, dazo, mattock, plaisthos and syzzer participated in this meeting.
> 
> --
> 
> Discussed tap-windows6 release and HLK testing. Jkunkee is fixing the
> issues identified in the HLK tests. Once that's done mattock will test
> the updated driver in our HLK testing environment an submit the results
> to Microsoft. If we're lucky MS will provide us with a signature. That
> said, MS documentation seems to indicate that we'd need to run the tests
> on a physical Windows Server 2016 instance. But the only way to be sure
> is to try.
> 
> If MS disapproves our HLK submission mattock will either outsource the
> testing to the company he's been in talks with. Or else build the
> necessary infrastructure into the OpenVPN intranet and run test
> pre-submission tests himself.
> 
> --
> 
> Discussed Reed's proposal to arrange a demo of Hackerone. Cron2, syzzer
> and syzzer expressed interest in it. Mattock setup a Doodle poll for this:
> 
> https://doodle.com/poll/445bphsd9a4q9shs
> 
> --
> 
> Discussed Microsoft's OpenVPN fork on GitHub:
> 
> <https://github.com/microsoft/openvpn>
> 
> Agreed that some parts of it (dialer in particular) are interesting to
> us. The author of the fork (Kevin) is now on openvpn-devel mailing list,
> so we will follow up there.
> 
> --
> 
> Full chatlog attached.
> 

(12:32:44) cron2: o/
(12:32:44) syzzer: *crickets*
(12:32:59) cron2: good morning, sir :)
(12:33:11) syzzer: well, good morning to you too, sir :)
(12:33:23) plaisthos: good morning
(12:33:29) mattock: hi
(12:33:35) mattock: shall we?
(12:33:36) cron2: syzzer: welcome back :)
(12:33:40) mattock: https://community.openvpn.net/openvpn/wiki/Topics-2018-07-04
(12:33:42) vpnHelper: Title: Topics-2018-07-04 – OpenVPN Community (at 
community.openvpn.net)
(12:35:28) mattock: #1 Tap-windows6 / HLK test updates 
(12:35:35) mattock: so the situation right now is this
(12:35:51) mattock: Jon from Microsoft has setup his own HLK testing 
environment where he can do kernel debugging
(12:36:01) mattock: according to him the issues seem fairly trivial to fix
(12:36:35) mattock: he also has access to our HLK test environment, but kernel 
debugging in EC2 is more challenging (if not  impossible?)
(12:36:56) cron2: cool
(12:37:07) mattock: anyways, once Jon gets the problems fixed, we can start 
thinking about running the pre-submission tests 
(12:37:34) mattock: that is not as simplistic as it sounds, as it seems we need 
to test on a physical Windows Server 2016 instance with 4 cores
(12:38:00) mattock: as we (OpenVPN Inc) don't want to start accumulating 
Windows Server boxes at the office (2016 now, 2019 soon)
(12:38:05) mattock: I looked into outsourcing options
(12:38:25) mattock: and I've made contact with a company that could do the 
testing
(12:38:41) mattock: I'm waiting for a quota before presenting the plan to the 
management at openvpn inc
(12:38:47) mattock: that's all basically
(12:39:02) cron2: do you have confirmation that you need a physical server?
(12:39:30) cron2: (more curiosity, this is all a bit vague and undocumented...)
(12:39:55) cron2: and... so we formally postpone release planning to July 18?
(12:40:05) cron2: s/release planning/planned release date/
(12:41:08) mattock: yes, 18th sounds reasonable
(12:41:33) mattock: what we _can_ do is run the HLK tests virtualized
(12:41:41) mattock: and just submit the test results to MS and see if things 
blow up
(12:41:55) mattock: I don't think there's any other way to be 100% sure
(12:42:18) cron2: mmmhok.  Let's see what Jon comes up with, and then see what 
MS says to our test results :)
(12:43:46) mattock: +1
(12:44:09) mattock: so regarding the hackone demo
(12:44:16) mattock: Reed offered to organize one
(12:44:26) mattock: Skype or Zoom
(12:44:41) cron2: zoom is some sort of video chat thingsie?
(12:45:02) mattock: yes, one of the million others
(12:45:07) mattock: I've used it, it comes with a linux client
(12:45:22) mattock: so, any takers?
(12:45:29) mattock: I'm in
(12:45:41) cron2: looking at it enables "more educated discussions", so, yes :)
(12:45:49) mattock: ok great!
(12:46:14) cron2: finding a good time will be challenging, but that's what 
doodle is there for
(12:46:36) mattock: how about some time next week?
(12:47:23) cron2: where is Reed? us?
(12:47:30) mattock: yeah
(12:47:40) mattock: not sure where exactly, could be west coast
(12:48:06) cron2: so this would be "european late evening, honkong very early 
morning"-ish
(12:48:24) mattock: yes, assuming ordex is going to join
(12:49:08) mattock: I'll setup a doodle
(12:49:18) mattock: all days except Friday next week should work for me
(12:49:52) syzzer: I'll see if I can join too :)
(12:49:56) mattock: \o/
(12:50:01) cron2: doodle +1
(12:51:04) mattock: next topic then?
(12:51:16) cron2: yep
(12:51:46) cron2: MS OpenVPN fork, PQ, dialer
(12:52:17) syzzer: the pqcrypto part is "just"  link to OpenPQSafe, which is an 
OpenSSL fork that includes all sorts of experimental academic post-quantum 
crypto code
(12:52:20) cron2: I'm not exactly sure if I'm excited or annoyed
(12:52:44) syzzer: cool, of course, but not something to integrate into a 
stable product
(12:52:50) plaisthos: yeah
(12:53:03) plaisthos: seem at the moment more like academic experimental work
(12:53:21) syzzer: there is some really good code in there, but also some 
really bad...
(12:53:21) cron2: well, they are duplicating effort that FoxIT has done years 
ago... so "talk to us, then run off and do work" might have been more productive
(12:53:53) cron2: this is the bit I find annoying :)
(12:53:58) syzzer: we went into a different direction (and to be fair, I'm 
taking *way* to long to get it out...)
(12:54:21) cron2: the part that is exciting is the dialer stuff - if I read 
this correctly, this is "VPN on demand" for windows, which would be really nice 
to have
(12:54:23) syzzer: but yeah, "talk to us first" would have been nice
(12:54:27) ***dazo is here
(12:54:32) plaisthos: if 
https://github.com/Microsoft/openvpn/commit/96c28afe044ec5a27907ee289f8f767e83ef4f69
 is all they done as changes to OpenVPN, it is kind of no issue
(12:54:34) vpnHelper: Title: PQCrypto-VPN 1.0 Release · 
Microsoft/openvpn@96c28af · GitHub (at github.com)
(12:54:49) mattock: hi dazo!
(12:55:31) cron2: that commit is indeed a bit weird, because the actual dialer 
is missing
(12:57:18) mattock_ [~mattock@openvpn/corp/admin/mattock] è entrato nella 
stanza.
(12:57:39) cron2: syzzer: if it's indeed only "enable these extra cipher 
suites, link to a different OpenSSL branch, ship as 'look, PQ crypto!'", there 
is some room for improvement :)
(12:57:52) cron2: you say there is good code - where is that?  which branch, 
which commit?
(12:57:58) dazo: -FRODO-RECOMMENDED-PICNIC-
(12:58:34) plaisthos: cron2: +static const TCHAR DialerDllName[] = 
TEXT("libopenvpndialer-0.dll");
(12:58:42) cron2: FRODO-RECOMMENDED-ECDHE-PICNIC
(12:59:08) plaisthos: that name will probably be changed :)
(12:59:08) cron2: plaisthos: yep.  This dialer dll is what I want to see (and 
if it's cool, to have :) )
(12:59:34) plaisthos: we also not using RIJAENDAEL-256-KEKAC at the moment ;)
(12:59:43) plaisthos: (KEKAC would be SHA3)
(13:00:23) plaisthos: (Keccak spellt correctly)
(13:02:16) syzzer: cron2: I mean some of the crypto algorithms in OpenPQSafe 
are high quality, others less so.
(13:02:25) cron2: ah
(13:03:49) mattock: so what should we do about this? ask Kane if he could split 
out the parts the upstream project (=us) is interested in?
(13:04:08) mattock: try to get him involved
(13:04:15) plaisthos: the current changes are not really much
(13:04:16) syzzer: probably.  which is probably the dialer part.
(13:04:29) cron2: mattock: yep.  I'm primarily interested in the dialer stuff - 
what is this doing?  what can we do with it?  is it open, closed, ...?
(13:05:07) mattock: there's a discussion open on openvpn-devel with Kane
(13:05:20) cron2: the PQ bits are not overly exciting from OpenVPN 
code/protocol p.o.v. yet (AFAICS) - here syzzer needs to decide how FoxIT wants 
to play the ball, I think
(13:05:21) mattock: let's use that
(13:05:38) cron2: yes
(13:06:11) mattock: I will pass that ball to you guys then :)
(13:06:14) plaisthos: dialer seem like a alternative to our interactive service 
on a very superficial reading of the code?
(13:06:36) cron2: plaisthos: where did you find that?
(13:07:11) cron2: the service is primarily registering "an extra DLL", but what 
that one *does* is not clear from the commit
(13:07:28) cron2: my take is that it might be used for VPN-on-demand ("dialup 
internet/dialup VPN")
(13:07:42) cron2: or a replacement for the GUI to manage VPN configs from the 
Windows VPN dialup pane
(13:08:17) plaisthos: yeah you are right
(13:08:21) plaisthos: no idea what it does
(13:08:23) cron2: 
https://docs.microsoft.com/en-us/windows/desktop/rras/custom-dialers
(13:08:24) vpnHelper: Title: Custom Dialers | Microsoft Docs (at 
docs.microsoft.com)
(13:10:46) cron2: so, whatever it is, I want to see what they are doing :-)
(13:11:27) dazo: Just saw that Kevin K signed up at the openvpn-devel ml ... so 
we now have means to reach out and ask around
(13:11:43) cron2: yep, he mailed this morning already
(13:11:57) cron2: (which is good and welcome :) )
(13:12:10) dazo: +1
(13:12:50) dazo: We probably just need to educate these newcomers how to have 
smaller commits with better commit messages to help review processes and 
further discussions
(13:13:04) syzzer: I'll repond to him wrt the PQ bits
(13:13:06) cron2: dazo: oh, the commit is small enough :)
(13:13:17) cron2: it's just missing all the interesting parts
(13:13:43) mattock: next topic would be everyone's favorite
(13:13:48) mattock: "review patches on patchwork"
(13:13:54) dazo: well, it seems (commit 96c28afe044e) to mix a few things into 
a single commit :)
(13:13:58) mattock: are we ready to move on or skip it :P
(13:14:07) ***cron2 pokes syzzer
(13:14:14) dazo: move on
(13:15:00) mattock: https://patchwork.openvpn.net/project/openvpn2/list/
(13:15:02) vpnHelper: Title: OpenVPN 2 - Patchwork (at patchwork.openvpn.net)
(13:15:33) cron2: the ipv6-only things are in my queue (and I'm fine with that)
(13:15:38) cron2: maybe I should tag it aas such...
(13:16:41) cron2: syzzer: so, how's your available time?  the 
tls-auth/tls-crypt key reloading stuff from ordex sounds like "yours"
(13:17:32) cron2: any taker on /390?  "remove deprecated plugin functions from 
code samples"?
(13:18:03) cron2:  /329 is syzzer's ballpark...
(13:18:25) ***dazo pokes at 390
(13:21:13) syzzer: cron2: available time should get better
(13:21:25) cron2: great news :)
(13:21:32) dazo: Generally, I'm fine with 390, so feature-ack.  Needs a deeper 
review to ensure the code is 100% correct.  But this is a low priority change, 
even more so auth-pam and down-root changes
(13:21:46) syzzer: first days after holiday were of course fully booked by all 
kinds of meetings with people and processing backlog :p
(13:21:53) dazo: Even though the _v1 API is considered deprecated, we're not 
going to remove it any time soon
(13:22:07) syzzer: I'll pick op the tls-crypt/auth key reloading, yes.
(13:22:08) dazo: (open_v1 and func_v1)
(13:22:30) plaisthos: I will take ordex's netlink patches
(13:22:47) dazo: but I agree that at least sample code should definitely use at 
minimum v2, preferably v3
(13:23:00) cron2: dazo: sounds reasonable
(13:23:34) cron2: plaisthos: cool :-)  (ordex might have to respin parts of 
them, since he wrecked tun.c in the meantime)
(13:32:24) syzzer: so, time to wrap up?
(13:32:28) ***syzzer gets hungry :p
(13:33:13) dazo: :)
(13:33:22) dazo: Yeah
(13:33:24) cron2: yep, next meeting waiting
(13:33:31) cron2: one of these days...
(13:33:41) mattock: yes
(13:33:42) cron2: 10:30-11:30, 11:30-12:30, 12:30-13:30, 14:00-15:30
(13:33:57) mattock: sounds like a really productive day
(13:33:59) mattock: lots of coffee
(13:34:11) syzzer: yeah, *lots* of coffee
(13:34:17) syzzer: enjoy ;-)
(13:35:07) mattock: summary and doodle coming up soon
(13:35:27) cron2: *wave*

Attachment: signature.asc
Description: OpenPGP digital signature

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to