Specifically, FreeBSD.
Ok, I admit. I was bored.
A fair while ago, I wrote up the lchflags syscall and associated userland, rounding out the full set of interfaces to VOP_SETATTR. It's been positively reviewed by several committers, but only the syscall itself has made it into the tree. I'm not very happy about that.
Obliterate r(exec|sh|login)d? today! Diff for 5.0-CURRENT of 20021130 to activate NO_RCMDS=true in /etc/make.conf.
Don't forget to rm the existing binaries.
I maintain unofficial ports for Sophos AV and Sophie that make both conform to the FreeBSD layout and include standard periodic scripts for auto-update. Since Sophos is commercial software, you'll have to obtain a valid license and fetch their FreeBSD binaries yourself. Sophie is a persistent scanning daemon using SAVI that works great with amavisd-new.
They should be extracted in /usr/ports/security/.
The Sophos/SAVI port is unusual in that it doesn't have a fixed version number. Instead, it works out the version based on the binaries that you fetch from Sophos. Since Sophos use the same filename for all releases, and update every few weeks, this eliminates the version-control problems at the expense of ugliness in the Makefiles.
I'm the FreeBSD package maintainer for Spread.
| PR | Status | Title | Comment |
| bin/29349 | closed | pam_wheel does not check primary group id | fix committed |
| kern/29355 | open | [patch] lchflags support | three positive reviews (cmc, jon mini & asmodai); version of syscall itself committed by mux; assigned to mux |
| misc/34784 | closed | EVFILT_TIMER documentation not MFC'd | MFC'd |
| ports/35407 | closed | Update of net/spread port | port updated and maintainership passed to me |
| bin/36473 | closed | Overdue MFC's in chmod/chown/chflags | Suspended by ru, prematurely closed by trhodes |
| docs/36528 | closed | Donors gallery is out-to-date | change committed |
| docs/36601 | closed | typo in find.1 | committed, MFC'd |
| docs/36602 | closed | find.1 should encourage users to DTRT when piping to xargs | committed, MFC'd |
| kern/36813 | closed | un-bzero'd sin_zero causes bind() in PF_INET to fail | committed by maxim |
| ports/36814 | closed | Maintainer update: net/spread | committed by znerd |
| ports/36815 | closed | new port: net/p5-Spread-Session | committed by ijliao |
| ports/36868 | closed | new port: net/py-spreadmodule | committed by ijliao |
| docs/37032 | closed | make.conf.5 typo re BDECFLAGS | committed to -current |
| bin/37038 | closed | fflagstostr and strtofflags don't recognise snapshots | committed by joe |
| bin/37096 | open | Fixes to fsdb command-line handling | no response yet |
| docs/37221 | closed | obsolete reference to seqpacket in mount_nfs.8 | committed by trhodes |
| kern/37270 | closed | nullfs broken by locking changes in -current | fixed by jeffr's work |
| ports/42632 | closed | Maintainer update: net/spread | superseded by upstream release |
| ports/42635 | closed | Maintainer update: net/py-spreadmodule | superseded by ports/45179 |
| ports/45178 | closed | Maintainer update: net/spread | committed by edwin |
| ports/45179 | closed | Maintainer update: net/py-spreadmodule | committed by edwin |
| ports/45180 | closed | New port (split out from old port): net/spread-j | committed by edwin |
| ports/45181 | closed | Maintainer update: net/p5-Spread-Session | committed by edwin |
| bin/46974 | closed | newsyslog's archival path option doesn't honour -n | committed by gad |
| ports/60053 | closed | Maintainer update: net/spread, net/spread-j, net/py-spreadmodule | committed by edwin |
| ports/69095 | open | Maintainer update: net/spread, net/spread-j | no response yet |
arpwh is a crappy little tool to push ARP who-has messages out. It depends on the libnet port/package. Available as a sharball or tgzball.
My big project: to develop FreeBSD clustering with emphasis on high-availability (rather than compute-intensive) clusters. I have a good idea of the issues. I have a little working code. We'll see.
In no particular order, goals are: