1) Is there a better way to allow mysqld to connect to the
cluster nodes besides just allowing mysqld to make any tcp
connect?
Maybe. But I don't know. Does name_connect/the socket controls pay
attention to rules set by SECMARK? If not, I don't know how to make
this work. Even if it will pay attention to labeling from SECMARK is
there some sort of iptables matching which would find this?
2) If this is changed to the correct behavior in the future,
is this something that Red Hat would backport into existing
RHELs, like RHEL-5?
Dan might be willing to backport the first port change to RHEL5, I'm
not sure. I'd suggest opening a BZ against the policy. If SECMARK
solves your problem (hopefully while I sleep James will answer that
question) open up a BZ for RHEL5 iptables stating that secmark would
be a serious win for you (and if you have paid support open it there
as well) Assuming you do open the secmark BZ please let me know (off
list if you like) the BZ number. (and most/all of this would only
possibly be backported to RHEL5, not RHEL4)