I think this is the wrong thread -- however, I suspect local
auth is the wrong solution to the wrong problem, and for any
useful security guarantees around preventing a stolen or
unattended laptop leading ot a data compromise, you want to
encrypt your disks.

We have this, but adding it to the installer would be a nice
addition. I think Noam had some patches, but they needed polish
and upstreaming them never got finished (?).

Quoth Frank D. Engel, Jr. <[email protected]>:
> The biggest issue I have with 9front or other Plan9 distribution on a 
> laptop is the lack of local authentication upon startup; the OS just 
> trusts that you are whoever you say you are when you boot the system.  
> If the laptop were stolen or something there is nothing to keep someone 
> from getting in and accessing all of the data.
> 
> It is one thing to do that with a server that is locked in a secure 
> closet (as was the expected situation for a Plan9 file server back when 
> it was invented), but for an all-in-one portable system that is more of 
> a problem.
> 
> Has anyone come up with a solution for drive encryption and forced 
> password authentication upon boot yet, to make it more practical to use 
> 9 directly on a laptop without creating as much of a concern?
> 
> 
> On 6/5/25 07:35, Daniel Maslowski via 9fans wrote:
> > Yea the "another machine" part is the tough bit.
> > I travel a lot, and I usually have one laptop with me.
> > Ideally, I want to avoid having two machines, or even systems.
> > If I can use plan9port to compile the code, that would be ideal.
> >
> > My currently planned portable setup would be
> > - Plan 9 in a VM, headless in the background 🧐
> > - mount 9p from my host machine ✨
> > - use the editor on my host machine 👩‍💻
> > - run a command to recompile 🚀
> > - (re)run the resulting binary in QEMU 🥳
> >
> > I expected that to be simpler, and I do know that it's possible.
> > Just takes time to figure out, so I walk tiny steps every now and then 
> > and get back to other stuff most of the time. 🙃
> >
> > On Wed, 4 Jun 2025, 23:27 Shawn Rutledge, <[email protected]> wrote:
> >
> >     On Wed, Jun 04, 2025 at 06:05:26PM +0200, Daniel Maslowski via
> >     9fans wrote:
> >     > I am still trying to get a working 9front setup so I can work on
> >     the port.
> >
> >     It's not hard: just dd the iso to a usb stick, boot with it, and
> >     see how
> >     much luck you have with getting the right video mode and a working
> >     network
> >     interface (reading the fqa about that), on whatever spare PC you
> >     want to
> >     try, before attempting to install. Don't like it? try another
> >     machine. ;-)
> >     And https://luksamuk.codes/posts/plan9-setup-rpi.html is a decent
> >     walkthrough of the next steps to get drawterm working etc., regardless
> >     whether you are using a raspberry pi or not.  A Pi 4 is actually a
> >     nice
> >     enough substitute for a PC, except for having to trust an SD card
> >     with the
> >     filesystem.
> >
> >     > We used Shawn's setup; I am not there yet.
> >     >
> >     > The workflow was as follows:
> >     > On a Linux machine, QEMU is set up, and another machine running
> >     9front with
> >     > Acme et al serves 9p.
> >     > Editing and recompiling in 9front and then (re)running in QEMU
> >     works fine
> >     > that way, but debugging was tedious.
> >     > On the Linux machine, we stepped through instructions via gdb,
> >     and had to
> >     > reverse lookup the corresponding function.
> >     > With acid on 9front, we could see the counterpart and come to
> >     conclusions.
> >     > Not ideal, but a start.
> >
> >     Yep that's how it was.  I recorded some of the gdb work in a
> >     typescript
> >     and took a few notes, so as not to forget everything.
> >
> >     My wife took me to visit her family for a couple of weeks, I only
> >     brought
> >     along one laptop (the Acer with 9front that I took to IWP9, but now
> >     dual-booting Arch as well) and I doubt I will have time for much
> >     hacking
> >     until after I get back on the 16th. I also don't know what I'm
> >     doing, but
> >     figured it might do me some good to learn the risc-v architecture
> >     a bit.
> >
> >     > So I have done a few related things now to help along:
> >     >
> >     > - https://github.com/platform-system-interface/p9aout2elf a tool
> >     to convert
> >     > Plan 9 a.out to ELF (*with* symbols!); so far amd64 only, I'm
> >     working on
> >     > RISC-V 64
> >     > - https://github.com/radareorg/radare2/pull/24261 WIP support
> >     for Plan 9
> >     > RISC-V kernels in radare2
> >     >
> >     > Those tools significantly help with debugging, so one gets to
> >     see the
> >     > symbols in gdb and radare2.
> > 
> > Cool.
> > 
> > It was educational working with you guys that day. Thanks.
> > 
> > *9fans <https://9fans.topicbox.com/latest>* / 9fans / see discussions
> > <https://9fans.topicbox.com/groups/9fans> + participants
> > <https://9fans.topicbox.com/groups/9fans/members> + delivery options
> > <https://9fans.topicbox.com/groups/9fans/subscription> Permalink
> > <https://9fans.topicbox.com/groups/9fans/T2fa5d9bbce09411d-M3c860414f4b523eb27b6f585>
> ------------------------------------------
> 9fans: 9fans
> Permalink: 
> https://9fans.topicbox.com/groups/9fans/T2fa5d9bbce09411d-M0b1793a4afa4ff40629119e1
> Delivery options: https://9fans.topicbox.com/groups/9fans/subscription
> 

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T2fa5d9bbce09411d-Ma9387ff091f225e94774291e
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to