Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-22 | sat: add satget | aiju | |
2018-03-20 | resample(1): document -n option | aiju | |
2018-03-20 | man pages: SYNOPSYS typo | 23hiro | |
2018-03-17 | add libsat | aiju | |
2018-03-17 | mines(1): fix misleading HISTORY wording | aiju | |
2018-03-09 | mp: add mptod and dtomp | aiju | |
2018-03-06 | usbehci: add uframes control request to return uframes one at a time | aiju | |
2018-02-28 | manpages: shut up about tex (1) | khm | |
2018-02-27 | g: revert accidental change, document missing file type | glenda | |
2018-02-25 | vmx: allow setting mac address of using ea:nnnnnnnnnnnn! prefix, use ↵ | cinap_lenrek | |
genrandom() to generate mac globally unique mac address | |||
2018-02-25 | devloopback: reassign device letter from #X to #λ to avoid collision with ↵ | cinap_lenrek | |
devvmx | |||
2018-02-25 | mines: documentation and chronometric control of supernatural apparitions | aiju | |
2018-02-25 | ns, devproc: quote path and spec arguments for /proc/$pid/ns, namespace(6) ↵ | cinap_lenrek | |
does support quoting | |||
2018-02-14 | ftpfs: no caching by default, add -c flag to enable it (patch by mycroftiv) | cinap_lenrek | |
2018-02-11 | twsi(3): fix wrong unicode codepoint in manpage | BurnZeZ | |
2018-02-05 | add ptrap | aiju | |
2018-02-05 | auth/asn12rsa: also convert ASN.1 encoded public key to plan9 format | cinap_lenrek | |
2018-01-31 | webfs(4): document -d and -D flags | cinap_lenrek | |
2018-01-27 | libndb: retire deprecated csgetval(), ndbgetval() and ndblookval() functions | cinap_lenrek | |
2018-01-21 | ppp(8): remove BUGS section, client auth has been fixed. | cinap_lenrek | |
2018-01-21 | libauth: add auth_respondAI() function to get AuthInfo for mschap/mschapv2 | cinap_lenrek | |
2018-01-14 | ipconfig(8): remove dhcp mention from -6 example | 23hiro | |
2018-01-14 | listen(8): add -a option to restrict announce address, document tcp17019 and ↵ | cinap_lenrek | |
tcp17020 | |||
2018-01-06 | tlsclient: allow dumping the server's certificate with new -d flag | cinap_lenrek | |
usefull for debugging, like: ./8.tlsclient -d /fd/3 tcp!code.9front.org!https |[0=3] auth/asn1dump | |||
2018-01-05 | stats: show amount of reclaimable pages (add -r flag) | cinap_lenrek | |
reclaimable pages are user pages that are used for caches like the image cache, mount cache and swap cache. | |||
2018-01-02 | factotum(4): document dp9ik, update protocol list | cinap_lenrek | |
2017-12-31 | libc: constant time implementation for encode(2) routines, fix base32 | cinap_lenrek | |
the string encoding functions touch secret key material in a bunch of places (devtls, devcap), so make sure we do not leak information by cache timing side channels, making the encoding and decoding routines constant time. we also expose the alphabets through encXchr()/decXchr() functions so caller can find the end of a encoded string before calling decode function (for libmp). the base32 encoding was broken in several ways. inputs lengths of len%5 == [2,3,4] had output truncated and it was using non-standard alphabet. documenting the alphabet change in the manpage. | |||
2017-12-30 | libsec: implement SPKI fingerprinting for okCertificate() | cinap_lenrek | |
Instead of only using a hash over the whole certificate for white/black-listing, now we can also use a hash over the Subject Public Key Info (SPKI) field of the certificate which contians the public key algorithm and the public key itself. This allows certificates to be renewed independendtly of the public key. X509dump() now prints the public key thumbprint in addition to the certificate thumbprint. tlsclient will print the certificate when run with -D flag. okCertificate() will print the public key thumbprint in its error string when no match has been found. | |||
2017-12-23 | arch(3): document #P/realmodemem file | cinap_lenrek | |
2017-12-23 | devvga: removing #v/vgabios, use /dev/realmodemem instead | cinap_lenrek | |
2017-12-23 | auth(8): auth/debug tests both dp9ik and p9sk1 | cinap_lenrek | |
2017-12-17 | bridge(3): clarify manpage, this is a layer2 bridge | cinap_lenrek | |
yes, it peeks into IP packets to handle fragmentation when sending onto tunnel ports and does mss clamping. but it can carry arbitrary ethernet packets just fine (between ethernets). | |||
2017-12-15 | ether: allow spoofing of source mac address for bridges; used by vmx | cinap_lenrek | |
to implement layer 2 bridges in userspace, we disable to auto filling of the source mac address when bridge mode is enabled on the connection. | |||
2017-12-11 | /sys/man/*/*: fix perms (sorry) | stanley lieber | |
2017-12-11 | /sys/lib/rootstub | stanley lieber | |
2017-12-03 | plan9.ini(8): 9boot(8) is not a DOS program, remove outdated BUGS section | cinap_lenrek | |
2017-12-03 | errstr(2): add /sys/src/libc/9sys/rerrstr.c to SOURCE section | cinap_lenrek | |
2017-11-18 | 6in4: add -m mtu option to specify outer MTU | cinap_lenrek | |
instead of hardcoding the tunnel interface MTU to 1280, we calculate the tunnel MTU from the outside MTU, which can now be specified with the -m mtu option. The deault outside MTU is 1500 - 8 (PPPoE). | |||
2017-11-12 | libsec: AES-NI support for amd64 | cinap_lenrek | |
Add assembler versions for aes_encrypt/aes_decrypt and the key setup using AES-NI instruction set. This makes aes_encrypt and aes_decrypt into function pointers which get initialized by the first call to setupAESstate(). Note that the expanded round key words are *NOT* stored in big endian order as with the portable implementation. For that reason the AESstate.ekey and AESstate.dkey fields have been changed to void* forcing an error when someone is accessing the roundkey words. One offender was aesXCBmac, which doesnt appear to be used and the code looks horrible so it has been deleted. The AES-NI implementation is for amd64 only as it requires the kernel to save/restore the FPU state across syscalls and pagefaults. | |||
2017-11-02 | tinc(8): mash -> mesh | cinap_lenrek | |
2017-11-01 | tinc(8): more spelling spam | cinap_lenrek | |
2017-11-01 | tinc(8): spelling, thanks jpm | cinap_lenrek | |
2017-10-31 | tinc(8): outout -> output | cinap_lenrek | |
2017-10-31 | tinc: implement experimental mash peer to peer VPN from http://www.tinc-vpn.org/ | cinap_lenrek | |
2017-10-30 | aes(2): document aes_xts_encrypt() and aes_xts_decrypt() functions | cinap_lenrek | |
2017-10-30 | swap(3): document permissions and encryption behaviour, reference to memory(8) | cinap_lenrek | |
2017-10-29 | kernel: introduce devswap #¶ to serve /dev/swap and handle swapfile encryption | cinap_lenrek | |
2017-10-20 | libc: cleanup atexit and put exits() in its own compilation unit | cinap_lenrek | |
this avoids having to pull in atexit() and its dependencies (lock(), unlock()) into every program. (as exits() is called by _main() from main9.s). | |||
2017-10-17 | libsec: add AES CFB and AES OFB stream ciphers | cinap_lenrek | |
2017-10-06 | rsa: add auth/rsa2asn1, check write error in auth/rsa2x509 and auth/rsa2pub, ↵ | cinap_lenrek | |
document in rsa(8) |