summaryrefslogtreecommitdiff
path: root/rc
AgeCommit message (Collapse)Author
2017-08-05inst: don't hardcode /net/ether0, might have usb ethernetcinap_lenrek
2017-08-04inst: get rid of ppp configurationcinap_lenrek
2017-08-04inst: get rid of halt, just run fshalt in finish directlycinap_lenrek
2017-08-04inst: post newfs fileservers under /srv/$fstype.newfs to avoid conflict with ↵cinap_lenrek
preexisting local filesystem
2017-07-17hpost: delimit @filenames by newline so files with whitespace aren’t mangledBurnZeZ
2017-07-17hpost: fix field content mangling when newlines are presentBurnZeZ
2017-06-04newt: pipe output of h comnmand through $pagerstanley lieber
2017-06-02ircrc: strip backspaces, preventing backspace spam (thanks doppler)cinap_lenrek
2017-05-28newt: add !cmdstanley lieber
2017-05-26newt: honor environment variables $editor and $pagerstanley lieber
2017-05-01inst/configether: in manual network configuration, ask for dns servercinap_lenrek
2017-04-19change cpurc to look for service folder in /cfg/$sysname and /cfg/defaultaiju
2017-04-19disable all services except 17019, 17020 by defaultaiju
2017-03-12change listener from ip/imap4d to upas/imap4dcinap_lenrek
2017-02-26play: recognize .mus file extensioncinap_lenrek
2017-02-26play, file: recognize midi and mus audiocinap_lenrek
2017-02-25asaudit: check factotum key ; netaudit: mention asauditaiju
2017-02-25add redact(1)aiju
2017-01-23inst/bootsetup: fix unformated esp check (thanks yellow_apple)cinap_lenrek
2017-01-15rcpu: use $cpu environment variable for host when not specifiedcinap_lenrek
2017-01-13remove !tcp22 servicecinap_lenrek
2017-01-12ssh: R.I.P.khm
2016-12-19rcpu: avoid filedescriptor conflict with <{} (thanks mycroftiv)cinap_lenrek
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-03tcp17019: make service proto and netdir arguments optional (for aux/listen1)cinap_lenrek
this allows /rc/bin/service/tcp17019 to be called from aux/listen1 without arguments like: aux/listen1 tcp!*!rcpu /rc/bin/service/tcp17019
2016-10-03iwhois(1): make -n work, add .org, and a couple minor changesBurnZeZ
2016-09-17ipv6on: get network device from $netdir/ipifc/*/statuscinap_lenrek
2016-08-26Bfn: set +xaiju
2016-08-25fix Bfn botchaiju
2016-07-029fs: remove juke, kfs and snap targets, caching for other and dumpcinap_lenrek
2016-05-16add srvtls and the corresponding tcp17020 servicecinap_lenrek
2016-05-049fs: add sites to 9front case.stanley lieber
2016-05-04hg: set $HOME when not already set to avoid silly uid lookups which can fail ↵cinap_lenrek
if theres no /adm/users
2016-04-26abaco(1): remove readwebcinap_lenrek
2016-04-25made abaco's gui respect $font and made readweb respect most installationsMatthew Veety
2016-04-20rcpu: make sure not to leak /env/fn#server and /env/fn#aanserver for ↵cinap_lenrek
drawterm (thanks mischief)
2016-04-07tcp567: run authserver with p9sk1 tickets disabled preventing offline ↵cinap_lenrek
password brute-force
2016-03-319fs: bind -b /n/9front.org!7734 /n/listsstanley lieber
2016-03-13g: dont pollute the environment (thanks BurnZeZ)cinap_lenrek
2016-02-27rcpu: post hangup note to remote when connection breakscinap_lenrek
when the cat that forwards notes on the remote exits, send a hangup note so processes wont keep hanging arround.
2016-02-15provide rcpu(1), make usage line consistentcinap_lenrek
2016-02-14adding experimental rcpu servicecinap_lenrek
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-14provide /n and /mnt early in bootrc to allow consistent use in /lib/namespacecinap_lenrek
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-01-07/rc/bin/": fix quoting bug (thanks, aiju and silasm)stanley lieber
2015-12-07made sure that rcmain.local runs independent of the existence of ↵Matthew Veety
$home/lib/profile. Documented /rc/lib/rcmain, /rc/lib/rcmain.local, $home/lib/profile in rc(1) and the first two in namespace(4)
2015-12-07Added change to /rc/lib/rcmain to allow execution of /rc/lib/rcmain.local if ↵Matthew Veety
it exists. /rc/lib/rcmain.local is similar to $home/lib/profile in that it will only be executed with -l, but is site-wide.
2015-11-069fs: add case 9frontstanley lieber
2015-11-029fs: add 9pio case for unauthenticated connections to 9p.io.stanley lieber
2015-10-30delkey: don't be stupidaiju
2015-09-28teach doctype how to timepicaiju
2015-09-20libdraw, screenrc: bind devdraw and devmouse in screenrc instead of handling ↵cinap_lenrek
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.