Ok, so I copied the fwmark example directly. Here is my config:
# Global Directives
checktimeout=3
checkinterval=1
fallback=127.0.0.1:80
virtual=1
real=10.2.9.5:80 gate
service=http
request="test.html"
receive="Test Page"
scheduler=rr
#persistent=600
protocol=tcp
this was taken from heartbeat-0.4.8e's docs directory in the rpm.
This is what I get:
ld1: root:/etc/ha.d/conf 1157>ldirectord ldirectord.cf start
Error reading file conf/ldirectord.cf at line 19: invalid address for virtual
server
so I try this cause according to the ldirectord man page:
protocol = tcp|udp|fwm
Protocol to be used. If the virtual is specified as an IP address
and port then it must be one of tcp or udp and will default to
tcp. If a firewall mark then the protocol must be fwm, which is the
default.
virtual=1
real=10.2.9.10:80 gate
service=http
request="test.html"
receive="Test Page"
scheduler=rr
#persistent=600
protocol=fwm
and I receive this:
ld1: root:/etc/ha.d/conf 1160>ldirectord ldirectord.cf start
Error reading file conf/ldirectord.cf at line 19: invalid address for
virtual server
same thing
so then I try this only because the man page is a bit misleading and I use
this in conjuction with protocol=fwm
virtual=10.2.9.5:1
real=10.2.9.10:80 gate
service=http
request="test.html"
receive="Test Page"
scheduler=rr
#persistent=600
protocol=fwm
and of course this just does:
ld1: root:/etc/ha.d/conf 1174>ldirectord ldirectord.cf start
Error reading file conf/ldirectord.cf at line 26: protocol must be tcp or
udp if the virtual service is an address and port
in the man page:
virtual = x.y.z.w:p|f
Defines a virtual service by IP-address and port or
firewall-mark. A firewall-mark is an integer greater than
zero. The configuration of marking packets is controled using the
-m option to ipchains(8). All real services and flags for a
virtual service must follow this line immediately and be indented.
this leads me to believe that virtual=10.2.9.5:1, 1 being the fwmark would
be valid assuming that protocol is mark fwm.
So, can someone tell me if I'm just missing something really obvious or if
this looks like a bug in ldirectord.
Here is my ipchain output:
ld1: root:/etc/ha.d/conf 1176>ipchains -L -v
Chain input (policy ACCEPT: 10141304 packets, 1280301111 bytes):
pkts bytes target prot opt tosa tosx ifname mark outsize
source destination ports
142 9640 - all ------ 0xFF 0x00 any 0x1
anywhere 10.2.9.5 n/a
Chain forward (policy ACCEPT: 0 packets, 0 bytes):
Chain output (policy ACCEPT: 10800374 packets, 2902955911 bytes):
Thanks
-jeremy
eholes.org * jeremy@xxxxxxxxxx
-----------------------------------------
eholes have feelings too...
|