summaryrefslogtreecommitdiff
path: root/rc
AgeCommit message (Collapse)Author
2018-02-07fstype: make copy of first sector in /env to avoid unaligned reads on the ↵cinap_lenrek
disk (for devfs) devfs crypto partitions do not support unaligned reads, so we make a copy of the first in /env/block and then slice it to find filesystem signatures. thanks mykhal for reporting the issue.
2018-01-07rconnect: support -t timeout for aan like in drawterm; also rcpu, rexport/import23hiro
2018-01-05inst: determine kernel for bootsetup from $bootfile and $cputypecinap_lenrek
2018-01-05sysinfo: #c/swap -> #¶/swapcinap_lenrek
2017-11-19inst/mounthjfs: use /dev/swap instead of #c/swap to determine memory size ↵cinap_lenrek
(thanks aap)
2017-10-04check for fs= in netauditaiju
2017-09-10rename pcf kernel to pc, remove pcf, pccpuf, pccpu64 kernels, update ↵cinap_lenrek
documentation there isnt much of a point in keep maintaining separate kernel configurations for terminal and cpu kernels as the role can be switched with service=cpu boot parameter. to make stuff cosistent, we will just have one "pc" kernel and one "pc64" kernel configuration now.
2017-08-08sysinfo: run aux/icanhasvmx with verbose flagcinap_lenrek
2017-08-08sysinfo: only dump #r/nvram on amd64,386cinap_lenrek
right now, theres no kernel that stores hostowner keys in #r/nvram, but this could change in the future. so only dump #r/nvram on the pc where we know that its not used to hold keys.
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.