2019-11-03.log

- B[] (QUIT: Ping timeout: 268 seconds) (~Thunderbi@122-61-176-31-fibre.sparkbb.co.nz)00:02
- chomwitt (QUIT: Ping timeout: 246 seconds) (~chomwitt@2a02:587:dc3e:2a00:357a:dea1:fd85:24a1)01:13
swivelmntmn: it would be neat if the reform 2 could include an embedded KVM for the display+keyboard, and out of the box be able to connect raspberry pi zero's to it and have a convenient way to switch between them from the keyboard or some switch somewhere06:03
+ jboubix (~jboubix@41.141.69.74)06:35
+ chomwitt (~chomwitt@2a02:587:dc3e:2a00:f48c:13b4:43f4:5dd8)09:00
- slobber (QUIT: Ping timeout: 250 seconds) (~slobber@swift/alumni/slobber)10:00
+ plomlomp0m (~plom@46.38.243.227)10:01
+ andrej236 (~andrej@bob.askja.de)10:01
- chomwitt (QUIT: Ping timeout: 252 seconds) (~chomwitt@2a02:587:dc3e:2a00:f48c:13b4:43f4:5dd8)10:02
+ slobber (~slobber@swift/alumni/slobber)10:04
- plomlompom (QUIT: Ping timeout: 265 seconds) (~plom@46.38.243.227)10:05
- andrej235 (QUIT: Ping timeout: 265 seconds) (~andrej@bob.askja.de)10:05
* plomlomp0m -> plomlompom11:41
mntmnswivel, i have a deja vu from a HN thread11:46
mntmnswivel: also i don’t understand the use case. wanna explain?11:54
mntmnswivel: why not use ssh -X ?11:58
- jboubix (QUIT: Remote host closed the connection) (~jboubix@41.141.69.74)12:04
+ jboubix (~jboubix@41.141.69.74)12:05
- jboubix (QUIT: Remote host closed the connection) (~jboubix@41.141.69.74)12:15
+ jboubix (~jboubix@41.141.69.74)12:15
+ B[] (~Thunderbi@122-61-176-31-fibre.sparkbb.co.nz)13:14
- adjtm (QUIT: Ping timeout: 245 seconds) (~adjtm@207.red-83-37-51.dynamicip.rima-tde.net)14:11
+ chomwitt (~chomwitt@2a02:587:dc3e:2a00:f48c:13b4:43f4:5dd8)14:25
- jboubix (QUIT: Remote host closed the connection) (~jboubix@41.141.69.74)14:59
+ jboubix (~jboubix@41.141.69.74)15:05
swivelmntmn: yeah i saw the hn thread too15:18
- jboubix (QUIT: Remote host closed the connection) (~jboubix@41.141.69.74)15:21
swivelmntmn: the way I imagine it is like having another computer that can be practically air-gapped inside the laptop, where all key material can be stored for stuff like gpg reading/writing gpg encrypted email and such, but you can conveniently switch to it via the embedded kvm in a way that the host computer has zero visibility into the decrypted communications15:26
swivelmntmn: but the RPi and imx could be connected over usb or something along those lines for exchanging ciphertext, and the imx would run software modified to do the handoff with the RPi in a streamlined way without having a full-blown network connection linking the RPi to the imx and greater internet15:29
swiveluse case is things like journalists who need to use encryption and keep their keys and encrypted emails off the machine they use to browse the web etc.15:30
+ jboubix (~jboubix@41.141.69.74)15:31
swivelsort of like having a computer in the corner of the room that you bring encrypted emails to ona floppy disk, read in plaintext there, write reply and encrypt it, write to the floppy disk, then bring the floppy disk back to your networked computer with the encrypted reply for sending back on the network15:32
swivelreplace the floppy disk with a usb link, the separate monitors/keyboards with the reform's display/keyboard behind an embedded kvm15:32
- jboubix (QUIT: Remote host closed the connection) (~jboubix@41.141.69.74)15:34
swivelthe RPi could be holding things like leaked govnmnt documents, you'd want it running FDE, the KVM enables you to switch to its console without your potentially compromised networked imx being in the loop when you boot the RPi and enter the FDE password for example15:35
mntmnswivel: why couldn't reform be this airgapped computer?15:35
mntmni mean, why do you need an extra rpi for that?15:35
swivelthe reform is the laptop you use to get online in this scenario15:36
mntmnif you're ok with console-level access to the pi, the reform 2 keyboard will be able to do this15:40
mntmnreform2 contains another ARM cortex-m0 that could be used for this as well... and the keyboard will include a tiny screen + dumb terminal15:40
swivelinteresting15:41
mntmnlike, the keyboard is able to work like a standalone serial terminal (with a very small screen though)15:41
swivelit's desirable to have it be on a removable SBC like a pi though, like for a journalist to be able to hand the sensitive pi to another journalist IRL for them to work with the material15:42
mntmnthe big screen is connected via embedded displayport, i'm not sure if that is workable for something like a pi15:42
swivelah15:42
swivelmaybe there's a shield for the pi to connect edp?15:43
Jookiamntmn: that's super cool. would be good for secure password entry15:43
mntmnJookia: hm, haven't thought about these kind of uses yet15:43
swivelit doesn't have to be a pi, the main reform feature I'm proposing is a kvm on the keyboard+display to facilitate this15:43
mntmnswivel: i'd say get two reforms, one airgapped, and just use the SD card slot :)15:44
mntmnor a reform that is airgapped + another device for going online15:44
mntmni mean, it's easy to airgap because there is no hardwired wifi15:45
mntmnso by default it cannot connect to anything15:45
mntmnalso doesn't have bluetooth15:45
swivelcarrying around two laptops is a PITA15:45
swivelespecially chunky ones like the reform15:45
Jookiaswivel: do any other laptops have KVM15:45
swivelJookia: not that I know of, it's a neglected use case15:45
mntmnok, then just use the reform airgapped and use an android phone to exchange encrypted data from the sd card or usb stick with the internet15:46
mntmnor dual boot15:46
mntmnlike, just keep the online OS on one sd card and the offline OS on another sd card15:46
mntmnyou can set up reform in such a way that it doesn't carry any state between them15:47
swivel*sigh*15:47
mntmnswivel, why do you think that your solution is the one and only correct one? :)15:47
mntmnlets look at all the options first15:48
mntmnor lets put it like this: i think what you are describing is a different product15:49
swivelwell, the kvm method supports more flexible use cases than just the journalist who may be willing to reboot every time they have to read/write sensitive emails and read leaks15:49
mntmnyou are imagining a laptop form factor that is a KVM shell15:50
mntmnso this would be constructed differently, with a different mainboard15:50
swivelwith a kvm that has a handful of ports you could realistically have a separate pi for what are essentially separate browser tabs15:50
swivelso like qubes but not even trusting the hypervisor15:50
+ jboubix (~jboubix@41.141.69.74)15:50
swivelinstead you trust the kvm15:51
mntmnwhy do you trust the kvm more than the hypervisor?15:51
swivelbecause the kvm is a simple physical switch routing the keyboard and display15:51
mntmnok15:51
mntmngot it15:51
mntmnso the product is basically like a hub with multiple hdmi inputs?15:52
swivelyes, it's like a kvm box you'd have connected to your desktop computers and you select A/B/C/D etc.15:52
swivelhdmi/edp ports and USB/PS2 or whatever is common these days :)15:52
swivelso the only modification is adding the KVM switching circuit with an array of physical ports internal to the laptop, and some selector mechanism on the keyboard replacing the knob you'd normally have on an external switch box...  Just an idea15:53
mntmni mean yeah this would be doable as an alternative motherboard + ports farm in kinda the same shell i guess.15:53
mntmnyeah, got it15:53
mntmnnow the question is how many people need this15:54
JookiaWould a physical switch work? It sounds like something you'd need a mux for15:54
mntmnthere are hdmi switch chips, i even have some samples somewhere15:55
- jboubix (QUIT: Ping timeout: 246 seconds) (~jboubix@41.141.69.74)15:55
Jookiahttps://betrusted.io/ seems like something that would be better for this task15:56
swivelJookia: well the more common use case I imagine is using the embedded pi for browsing porn sites, and maybe another for all online banking/trading etc.15:58
+ jboubix (~jboubix@41.141.69.74)15:59
swivelthen I'd go back t the imx for my default workflow personally, which is development tasks and I tend to have ssh keys galore there I don't want the machine I browse pornhub having access to etc.15:59
JookiaI think for now the best you could do is something like remote VNC16:00
swivelyeah I've done that already using the usbarmory, it still puts a lot of trust on the host since all typing and viewing goes through it unencrypted so not so good for sensitive communications16:03
JookiaI guess my main problem with the KVM idea is that I wouldn't trust sharing peripherals like that16:05
mntmnhm, i manually drilled two holes through a block of aluminum and screwed it to the imx8m som, that keeps it "cool" enough... so i have hopes for the finished passive cooler16:06
swivelJookia: you don't trust the KVM switch to actually switch the links?16:06
swivelseems like a simple circuit...16:07
Jookiano, switch is fine but the peripherals still shared between the devices16:07
Jookiaso keyboard/display16:07
Jookia(ignoring the kvm mux)16:07
mntmni'm gonna make some example screenshots for reform2. is firefox an OK browser to show? is ublock origin an OK extension to have visible in its corner? ;)16:07
swivelmntmn: OK to me16:08
Jookiamntmn: yep. chromium is good too though i did see some flak by people who mistook it as chrome16:08
mntmngot some flak for having a chrome icon in the original reform photos16:08
mntmnhaha exactly Jookia16:08
mntmnbut it was my fault, i selected the chrome icon instead of chromium, even if it was chromium16:08
Jookiaah16:08
mntmnthe chromium icon is blue16:09
Jookiacan you even run chrome on the reform?16:09
mntmnhm, let me check16:10
Jookiamaybe they have aarch64 binaries for it16:10
swivelJookia: I think if you view it from the perspective of one-upping qubes in security, while also getting rid of all the hardware compatibility problems for passthru and related VM headaches, it looks like a worthwhile improvement - and there seems to be significant interest in qubes.16:10
mntmnbtw someone here asked for http://dump.mntmn.com/reform2-cpuinfo.txt16:11
Jookiayeah but then we're just going to get a lot of security bugs found in embedded controllers16:11
Jookiamntmn: nice16:12
Jookiai'm kind of on the fence about aarch6416:12
swivel16.66 bogomips16:13
mntmnnot sure what that means16:13
Jookianothing16:13
Jookiakernel just leaves it there for people to show off16:13
swivelkinda meaningless but 16.66 is a pretty low value16:14
mntmnso what is it, meaningless or low16:14
Jookiait's the CPU speed of a busy loop16:15
swivelit's not supposed to be used for comparison of machines because it's bogus but still happens16:15
Jookiaso technically the machine is slower at doing busy loops16:16
swivelhttps://en.wikipedia.org/wiki/BogoMips16:17
Jookiahowever, on ARM it might not be the CPU speed but instead a timer speed16:17
Jookiasince ideally you don't want your CPU to do things in a busy loop16:17
swivelone of my rpi cams:16:18
Jookiaso it measures the busy loop power usage too16:18
swivelBogoMIPS        : 697.9516:18
Jookiaimx6 bogomips is 916:18
Jookiaso it's a measure of how wasteful linux will be in a busy loop ;)16:19
swivelyeah, from the wikipedia link:16:20
swivelOne side effect of this change is that the BogoMIPS value will reflect the timer frequency, not the CPU's core frequency. Typically the timer frequency is much lower than the processor's maximum frequency, and some users may be surprised to see an unusually low BogoMIPS value when comparing against systems that use traditional busy-wait loops.16:20
Jookiaso basically measuring megahertz16:22
- jboubix (QUIT: Remote host closed the connection) (~jboubix@41.141.69.74)17:19
+ jboubix (~jboubix@41.141.69.74)17:21
+ adjtm (~adjtm@5.red-88-1-143.dynamicip.rima-tde.net)17:41
- jboubix (QUIT: Remote host closed the connection) (~jboubix@41.141.69.74)18:06
+ jboubix (~jboubix@41.141.69.74)18:07
+ jboubix_ (~jboubix@41.141.76.120)18:41
- jboubix (QUIT: Ping timeout: 240 seconds) (~jboubix@41.141.69.74)18:42
+ erlehmann (~erlehmann@46.114.32.163)20:00
+ erlehmann_ (~erlehmann@46.114.38.181)20:15
- erlehmann (QUIT: Disconnected by services) (~erlehmann@46.114.32.163)20:15
* erlehmann_ -> erlehmann20:15
- erlehmann (QUIT: Disconnected by services) (~erlehmann@46.114.38.181)20:27
+ erlehmann_ (~erlehmann@46.114.36.188)20:27
+ erlehmann (~erlehmann@46.114.37.182)20:30
- erlehmann_ (QUIT: Ping timeout: 268 seconds) (~erlehmann@46.114.36.188)20:33
- erlehmann (QUIT: Remote host closed the connection) (~erlehmann@46.114.37.182)20:43
+ erlehmann (~erlehmann@46.114.37.182)20:44
- erlehmann (QUIT: Remote host closed the connection) (~erlehmann@46.114.37.182)21:24
+ erlehmann (~erlehmann@46.114.37.182)21:29
+ erlehmann_ (~erlehmann@46.114.36.71)21:32
- erlehmann (QUIT: Disconnected by services) (~erlehmann@46.114.37.182)21:32
* erlehmann_ -> erlehmann21:34
- jboubix_ (QUIT: Remote host closed the connection) (~jboubix@41.141.76.120)22:26
+ jboubix (~jboubix@41.141.76.120)22:27
- jboubix (QUIT: Read error: Connection reset by peer) (~jboubix@41.141.76.120)22:36
+ jboubix (~jboubix@41.141.76.120)22:36
- jryans (QUIT: *.net *.split) (jryansmatr@gateway/shell/matrix.org/x-hrqsqawsbkupfdmy)22:48
- pinoaffe (QUIT: *.net *.split) (~root@2a01:4f8:1c0c:5c1a::1)22:48
+ jryans (jryansmatr@gateway/shell/matrix.org/x-yeftwqhxvhiltoqh)22:49
+ erlehmann_ (~erlehmann@46.114.32.57)22:49
- erlehmann (QUIT: Disconnected by services) (~erlehmann@46.114.36.71)22:49
* erlehmann_ -> erlehmann22:49
- jboubix (QUIT: Remote host closed the connection) (~jboubix@41.141.76.120)22:53
+ pinoaffe (~root@2a01:4f8:1c0c:5c1a::1)22:54
+ jboubix (~jboubix@41.141.76.120)22:54
- jboubix (QUIT: Remote host closed the connection) (~jboubix@41.141.76.120)22:55
+ jboubix (~jboubix@41.141.76.120)22:55
+ erlehmann_ (~erlehmann@46.114.38.188)23:05
- erlehmann (QUIT: Disconnected by services) (~erlehmann@46.114.32.57)23:05
* erlehmann_ -> erlehmann23:06
- erlehmann (QUIT: Ping timeout: 240 seconds) (~erlehmann@46.114.38.188)23:28
+ erlehmann_ (~erlehmann@46.114.36.9)23:30
* erlehmann_ -> erlehmann23:30

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!