Commit graph

397 commits

Author SHA1 Message Date
cinap_lenrek d5bbee50a0 inst: get rid of halt, just run fshalt in finish directly 2017-08-04 14:17:29 +02:00
cinap_lenrek f777f7c421 inst: post newfs fileservers under /srv/$fstype.newfs to avoid conflict with preexisting local filesystem 2017-08-04 14:16:07 +02:00
BurnZeZ eee7357c27 hpost: delimit @filenames by newline so files with whitespace aren’t mangled 2017-07-17 04:56:09 +00:00
BurnZeZ 37e0d4ab29 hpost: fix field content mangling when newlines are present 2017-07-17 04:34:14 +00:00
stanley lieber 84d8e75a58 newt: pipe output of h comnmand through $pager 2017-06-04 18:02:05 -04:00
cinap_lenrek ea413b4a62 ircrc: strip backspaces, preventing backspace spam (thanks doppler) 2017-06-02 17:10:52 +02:00
stanley lieber db46e826c2 newt: add !cmd 2017-05-28 15:45:07 -04:00
stanley lieber 9c70c81e70 newt: honor environment variables $editor and $pager 2017-05-26 11:15:35 -04:00
cinap_lenrek 20ba8815bc inst/configether: in manual network configuration, ask for dns server 2017-05-01 22:50:16 +02:00
aiju 759651e8a9 change cpurc to look for service folder in /cfg/$sysname and /cfg/default 2017-04-19 09:00:44 +00:00
aiju 9dee37a2b0 disable all services except 17019, 17020 by default 2017-04-19 08:51:18 +00:00
cinap_lenrek 4bcd247b90 change listener from ip/imap4d to upas/imap4d 2017-03-12 17:18:56 +01:00
cinap_lenrek fb1299102f play: recognize .mus file extension 2017-02-26 22:17:18 +01:00
cinap_lenrek 70c6dab003 play, file: recognize midi and mus audio 2017-02-26 19:26:42 +01:00
aiju e4dc3f9bd8 asaudit: check factotum key ; netaudit: mention asaudit 2017-02-25 11:54:15 +01:00
aiju e5de0d457a add redact(1) 2017-02-25 00:56:26 +01:00
cinap_lenrek cf7d50a1a1 inst/bootsetup: fix unformated esp check (thanks yellow_apple) 2017-01-23 14:37:02 +01:00
cinap_lenrek ca47fef006 rcpu: use $cpu environment variable for host when not specified 2017-01-15 18:25:54 +01:00
cinap_lenrek 432c89418f remove !tcp22 service 2017-01-13 19:44:47 +01:00
khm dc8c7bf2b7 ssh: R.I.P. 2017-01-12 16:36:38 -08:00
cinap_lenrek cd15849bf2 rcpu: avoid filedescriptor conflict with <{} (thanks mycroftiv)
the rcpu client dup's fd 0,1,2 to fd 10,11,12 which
can accidentally override the pipe file descriptor
allocated by the <{} operator. to avoid this problem,
we generate the remote script as an /env file in a
separate step now.
2016-12-19 19:05:35 +01:00
cinap_lenrek 978628d679 tcp17019: make service proto and netdir arguments optional (for aux/listen1)
this allows /rc/bin/service/tcp17019 to be called from
aux/listen1 without arguments like:

aux/listen1 tcp!*!rcpu /rc/bin/service/tcp17019
2016-12-03 00:24:19 +01:00
BurnZeZ b563ed7550 iwhois(1): make -n work, add .org, and a couple minor changes 2016-10-03 12:31:48 -04:00
cinap_lenrek 4052945479 ipv6on: get network device from $netdir/ipifc/*/status 2016-09-17 17:49:59 +02:00
aiju 762e98d47e Bfn: set +x 2016-08-26 21:23:13 +02:00
aiju 81b1fc5a12 fix Bfn botch 2016-08-25 23:03:54 +02:00
cinap_lenrek 5fc7cdbbcc 9fs: remove juke, kfs and snap targets, caching for other and dump 2016-07-02 21:15:39 +02:00
cinap_lenrek bd50adc942 add srvtls and the corresponding tcp17020 service 2016-05-16 22:49:32 +02:00
stanley lieber c7db24fc26 9fs: add sites to 9front case. 2016-05-04 19:26:26 -04:00
cinap_lenrek 2ef975ae7d hg: set $HOME when not already set to avoid silly uid lookups which can fail if theres no /adm/users 2016-05-04 19:23:57 +02:00
cinap_lenrek 651d6c2bc6 abaco(1): remove readweb 2016-04-26 00:10:47 +02:00
Matthew Veety 6d2635d5ba made abaco's gui respect $font and made readweb respect most installations 2016-04-25 17:49:31 -04:00
cinap_lenrek 2763229c00 rcpu: make sure not to leak /env/fn#server and /env/fn#aanserver for drawterm (thanks mischief) 2016-04-20 00:41:03 +02:00
cinap_lenrek 1e821d82f2 tcp567: run authserver with p9sk1 tickets disabled preventing offline password brute-force 2016-04-07 21:19:48 +02:00
stanley lieber eed13a5c22 9fs: bind -b /n/9front.org!7734 /n/lists 2016-03-31 14:15:45 -04:00
cinap_lenrek 99e3bea407 g: dont pollute the environment (thanks BurnZeZ) 2016-03-13 22:34:08 +01:00
cinap_lenrek e95f557ba5 rcpu: post hangup note to remote when connection breaks
when the cat that forwards notes on the remote exits,
send a hangup note so processes wont keep hanging arround.
2016-02-27 02:08:00 +01:00
cinap_lenrek 86dfd3cf16 provide rcpu(1), make usage line consistent 2016-02-15 17:30:56 +01:00
cinap_lenrek fde5906b30 adding experimental rcpu service
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.
2016-02-14 05:18:33 +01:00
cinap_lenrek ecebba779f provide /n and /mnt early in bootrc to allow consistent use in /lib/namespace
theres a bootstrap problem:

when /bin/init is run, it processes /lib/namespace where we might want to
mount or bind resources to /n or /mnt. but mntgen was run later in
cpurc/termrc so these mounts would be ignored.

we already have mntgen in bootfs, so we can provide these mountpoints early.

i keep the termrc/cpurc mntgens where they are, but ignore the error
prints. this way old kernels will continue to work.
2016-02-14 01:42:32 +01:00
stanley lieber d80e3a5d95 /rc/bin/": fix quoting bug (thanks, aiju and silasm) 2016-01-07 15:04:56 -05:00
stanley lieber 55d3e11f0f 9fs: add case 9front 2015-11-06 20:00:03 -05:00
stanley lieber b26ec24f9d 9fs: add 9pio case for unauthenticated connections to 9p.io. 2015-11-02 19:12:15 -05:00
aiju 5c5c074f12 delkey: don't be stupid 2015-10-30 22:18:09 +01:00
aiju 0a3160261d teach doctype how to timepic 2015-09-28 11:33:06 +02:00
cinap_lenrek d1315ade41 libdraw, screenrc: bind devdraw and devmouse in screenrc instead of handling it in libdraw
libdraw was attempting to bind '#i' and '#m' to /dev when it could not find
/dev/mouse or /dev/draw. a library shouldnt be that clever and do namespace
manipulations on behalf of the caller. so instead, we setup the graphics
environment in screenrc on boot time.
2015-09-20 12:25:01 +02:00
stanley lieber f5174e6fdf ircrc: add -P option for server password (thanks, nick) 2015-09-19 14:03:22 -04:00
cinap_lenrek 10f680c5ba move screen and mouse setup code to /rc/bin/screenrc 2015-09-05 03:14:44 +02:00
mischief 029f07292b import E script from bell labs 2015-08-25 02:09:22 -07:00
cinap_lenrek 12d6eb0ce3 remove old9p cpu service 2015-08-21 23:21:41 +02:00