| 
 
Hi everyone,
I've been halfway maintaining the Antefacto patch for IPVS for a few weeks 
now.  (Which, all I've really done is get some helpful info from Ben North 
about what parts of the original Antefacto patch were still necessary in 
newer IPVS/kernel sources, and hand-fit them in to a couple of the newer 2.4 
kernels, along with Marc Christian Petersen). 
I don't have much to speak of as far as C programming skills, I understand 
just enough about C source code to try to carefully fit patches into place, 
and so far seem to have had pretty good results. 
The IPVS source maintainers would like to get a thing or two added to the 
Antefacto patch, so as to make it a bit more "detectable" when it has been 
applied.  I don't know that it would be possible to add any control 
capabilities to antefacto without a lot of work, and not so sure what kind 
of control functionality would be useful anyway - this is the sort of patch 
that you would only apply if you need the specific functionality - to be 
able run your Director as a stateful firewall with an iptables ruleset, and 
have netfilter/iptables know what is going on with IPVS-managed connections. 
But one feature Joe said he would like to see (which makes a lot of sense) 
is if a kernel sysctl could be added - that would be a sure way of knowing 
that the antefacto patch had been applied to a given kernel - if the /proc 
entry existed.  It would also be neat to be able to 'cat' the sysctl and get 
a string back, indicating which rev. of the patch was installed already -- 
although the version string would pretty much only need to be something 
"antefacto-2.4.19-1.0.7" to indicate for which kernel and IPVS version. 
If anybody could offer some advice, or point me in the right direction, as 
to where I could find out all the inserted code that would need to be added 
to IPVS (ie, the antefacto patch which patches the IPVS and kernel source), 
this would be really helpful for everyone.  I've looked over the IPVS source 
code myself, and found where the other IPVS sysctls are added, but I just 
don't understand it well enough to know what I'm doing. 
Thanks in advance,
Vince W.
"vinnie"
 |