<feed xmlns='http://www.w3.org/2005/Atom'>
<title>plan9front.git/rc/bin/service, branch front</title>
<subtitle>my patches for 9front; forked from http://git.9front.org/plan9front/plan9front/HEAD/info.html
</subtitle>
<id>https://git.vlhl.dev/lizzy/sys/plan9front.git/atom?h=front</id>
<link rel='self' href='https://git.vlhl.dev/lizzy/sys/plan9front.git/atom?h=front'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/sys/plan9front.git/'/>
<updated>2020-12-13T19:09:03+00:00</updated>
<entry>
<title>oexportfs: move legacy code for cpu and import to separate program</title>
<updated>2020-12-13T19:09:03+00:00</updated>
<author>
<name>cinap_lenrek</name>
<email>cinap_lenrek@felloff.net</email>
</author>
<published>2020-12-13T19:09:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/sys/plan9front.git/commit/?id=27a83106f4b5b68d77afa8f800d92398163a7043'/>
<id>urn:sha1:27a83106f4b5b68d77afa8f800d92398163a7043</id>
<content type='text'>
The initial protocol handling in exportfs for
cpu and import services is a huge mess.

Saparate the code out into its own program with
its own oexportfs(4) manpage.
</content>
</entry>
<entry>
<title>add entries for il rcpu</title>
<updated>2018-12-07T01:41:27+00:00</updated>
<author>
<name>BurnZeZ</name>
<email>devnull@localhost</email>
</author>
<published>2018-12-07T01:41:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/sys/plan9front.git/commit/?id=96b1debbf869ac135f3a0f22e8fdc57caaa15129'/>
<id>urn:sha1:96b1debbf869ac135f3a0f22e8fdc57caaa15129</id>
<content type='text'>
</content>
</entry>
<entry>
<title>disable all services except 17019, 17020 by default</title>
<updated>2017-04-19T08:51:18+00:00</updated>
<author>
<name>aiju</name>
<email>devnull@localhost</email>
</author>
<published>2017-04-19T08:51:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/sys/plan9front.git/commit/?id=9dee37a2b04641e1200eb639c2e7e303bbde6b9c'/>
<id>urn:sha1:9dee37a2b04641e1200eb639c2e7e303bbde6b9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>change listener from ip/imap4d to upas/imap4d</title>
<updated>2017-03-12T16:18:56+00:00</updated>
<author>
<name>cinap_lenrek</name>
<email>cinap_lenrek@felloff.net</email>
</author>
<published>2017-03-12T16:18:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/sys/plan9front.git/commit/?id=4bcd247b909898766d549c3990c230cbeb3d17a3'/>
<id>urn:sha1:4bcd247b909898766d549c3990c230cbeb3d17a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove !tcp22 service</title>
<updated>2017-01-13T18:44:47+00:00</updated>
<author>
<name>cinap_lenrek</name>
<email>cinap_lenrek@felloff.net</email>
</author>
<published>2017-01-13T18:44:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/sys/plan9front.git/commit/?id=432c89418f1257b9e0b54c0a229a50e94f12a392'/>
<id>urn:sha1:432c89418f1257b9e0b54c0a229a50e94f12a392</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tcp17019: make service proto and netdir arguments optional (for aux/listen1)</title>
<updated>2016-12-02T23:24:19+00:00</updated>
<author>
<name>cinap_lenrek</name>
<email>cinap_lenrek@felloff.net</email>
</author>
<published>2016-12-02T23:24:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/sys/plan9front.git/commit/?id=978628d67994819f0b3b9e2a0834d8941a21f6b5'/>
<id>urn:sha1:978628d67994819f0b3b9e2a0834d8941a21f6b5</id>
<content type='text'>
this allows /rc/bin/service/tcp17019 to be called from
aux/listen1 without arguments like:

aux/listen1 tcp!*!rcpu /rc/bin/service/tcp17019
</content>
</entry>
<entry>
<title>add srvtls and the corresponding tcp17020 service</title>
<updated>2016-05-16T20:49:32+00:00</updated>
<author>
<name>cinap_lenrek</name>
<email>cinap_lenrek@felloff.net</email>
</author>
<published>2016-05-16T20:49:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/sys/plan9front.git/commit/?id=bd50adc942797ef52ac80ab29b5edca8bddd554b'/>
<id>urn:sha1:bd50adc942797ef52ac80ab29b5edca8bddd554b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rcpu: make sure not to leak /env/fn#server and /env/fn#aanserver for drawterm (thanks mischief)</title>
<updated>2016-04-19T22:41:03+00:00</updated>
<author>
<name>cinap_lenrek</name>
<email>cinap_lenrek@felloff.net</email>
</author>
<published>2016-04-19T22:41:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/sys/plan9front.git/commit/?id=2763229c0032c35dcd035eb7fa315c48d1c9e1ad'/>
<id>urn:sha1:2763229c0032c35dcd035eb7fa315c48d1c9e1ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>adding experimental rcpu service</title>
<updated>2016-02-14T04:18:33+00:00</updated>
<author>
<name>cinap_lenrek</name>
<email>cinap_lenrek@felloff.net</email>
</author>
<published>2016-02-14T04:18:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/sys/plan9front.git/commit/?id=fde5906b303f0374e460f324504790026b233b71'/>
<id>urn:sha1:fde5906b303f0374e460f324504790026b233b71</id>
<content type='text'>
this is a reimplementation of cpu and import utilities in rc using a tlsclient
and tlssrv as the encryption and authentication layers. there is only one new
service, which after authentication and encryption setup accepts an arbitrary
rc script over the network and executes it with the standard filedescriptors
redirected to the conversaion (this is *after* authentication and in the
context of the authorized user).

the new rcpu program has a few improvements over cpu(1):

- doesnt mangle program arguments
- the remote process will get the clients standard file descriptors, so error
  and output are separated and you can consume the clients input from the
  remote side :-)
- forwards error status of remote process

theres no backwards mode for rimport, but a new program called rexport
for the same purpose.

all these services use exportfs without the bolted on initial handshake,
so the hope is to clean up exportfs in the future and remove all the ugly
crap in there.
</content>
</entry>
<entry>
<title>fix fuckup</title>
<updated>2015-08-25T09:35:10+00:00</updated>
<author>
<name>glenda</name>
<email>glenda@cirno.localdomain</email>
</author>
<published>2015-08-25T09:35:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/sys/plan9front.git/commit/?id=c4fdc6bfdb2211e13643d5fba75edf437c122eef'/>
<id>urn:sha1:c4fdc6bfdb2211e13643d5fba75edf437c122eef</id>
<content type='text'>
</content>
</entry>
</feed>
