Hi all, I'm running OpenBSD 4.3 with relayd enabled and configured. I'm trying to configure 2 relays on 2 different machines, but this configuration won't works!
Relayd starts fine and it finds all the hosts up, but it's possibile to call only one host. This is the configuration: ############# interval 10 prefork 5 ext_addr="10.200.1.2" host1="192.168.4.10" host2="192.168.4.24" table <table_one> { $host1 } table <table_two> { $host2 } http protocol "one_web" { request header expect "one.domain.tld" from "Host" } http protocol "two_web" { request header expect "two.domain.tld" from "Host" } relay relay_one { listen on $ext_addr port http protocol "onw_web" forward to <table_one> check tcp } relay relay_two { listen on $ext_addr port http protocol "two_web" forward to <table_two> check tcp } ##################### Relayctl is good: # relayctl show summary Id Type Name Avlblty Status 1 relay relay_two active 3 table table_two:80 active (1 hosts up) 3 host 192.168.4.24 100.00% up 0 relay relay_one active 2 table table_one:80 active (1 hosts up) 2 host 192.168.4.10 100.00% up And in pf.conf i have: rdr-anchor "relayd/*" anchor "relayd/*" So, one.domain.tld works perfectly, but if i try to call two.domain.tld, relayd returns this: relay relay_adt, session 1 (1 active), 0, 192.168.0.240 -> :80, incomplete request This is driving me crazy. Any suggestion? Any kind of help will be really appreciated...