Have you modified your open file limits in /etc/login.conf? Especially in the daemon section?
Peter > On Jan 5, 2017, at 08:50, Kevin <spy...@gmail.com> wrote: > >> On Tue, Jan 3, 2017 at 1:16 PM, Kevin <spy...@gmail.com> wrote: >> >> Hey gang, >> >> So I'm putting a new firewall in place and have run into issues with >> getting relayd to start using: >> >> # /etc/rc.d/relayd start >> >> When I try starting it like that inevitably I get: >> >> relayd(failed) >> >> checking the log files tells me: >> >> relayd: socketpair: Too many open files >> >> Having trolled through pages of SERPs, I can't find an answer; however, in >> the interest of science, if I do this: >> >> # ulimit -n 512 >> # /usr/sbin/relayd >> >> it starts perfectly. >> >> Anyone care to give me a quick strike with the clue stick, please? >> >> Oh yah, here's my relayd.conf >> >> # Example.com >> # 145.176.20.136 >> exm_chi01="192.168.2.0" >> exm_chi02="192.168.2.1" >> >> table <Example.com> { $exm_chi01, $exm_chi02 } >> >> #=========# >> # Servers # >> #=========# >> redirect "Example.com" { >> listen on 145.176.20.162 port 80 interface vio0 >> pftag RELAYD-Example.com >> forward to <Example.com> check tcp >> } >> >> >> For what it's worth, I'm using a hosts file to point example.com to my IP >> for the time being, as I can't pull the real sites down and move them 'til >> this is working. >> >> Also of interest: pf seems to be working as advertised, as does relayd >> when it's started with the ulimit cranked up. >> >> >> Thanks, >> Kevin >> > > > > Unless there's word to the contrary, and as much as it's not officially the > right thing to do, it seems the only real choice for me here is to run > relayd with ulimit sufficiently cranked, eh?