summaryrefslogtreecommitdiff
path: root/rc
AgeCommit message (Collapse)Author
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.
2015-09-19ircrc: add -P option for server password (thanks, nick)stanley lieber
2015-09-05move screen and mouse setup code to /rc/bin/screenrccinap_lenrek
2015-08-25import E script from bell labsmischief
2015-08-21remove old9p cpu servicecinap_lenrek
2015-08-21fshalt: remove kfs supportcinap_lenrek
2015-08-02ipv6on: fix search for ip attribute (thanks kenji arisawa)cinap_lenrek
2015-07-13inst: fix download task using ip/httpfile to mount a iso over http and ↵cinap_lenrek
prompt for installurl
2015-06-27approx: chmod 775stanley lieber
2015-06-27added approx(1)aiju
2015-06-17usps: cut the useless partftrvxmtrx
2015-06-15dontkill: only use noswap flag to mark processes as not to be terminated on oomcinap_lenrek
changing procmode has the nasty side effect that notes cannot be posted to them, prventing sysfatal() and threadexitsall() to cleanup properly. recent kernels also check the noswap flag to void killing them in out of memory condition, so this is really all we need now.
2015-06-06sysinfo: update -p for sysinfo.9front.orgstanley lieber
2015-06-07sysupdate: change source repo to https://code.9front.org/hg/plan9frontcinap_lenrek
code.google.com is shutting down, the new repository is on code.9front.org.