connect(): Operation not permitted
Jeremy Chadwick
koitsu at FreeBSD.org
Sat May 17 15:23:48 UTC 2008
On Sat, May 17, 2008 at 04:33:20PM +0200, Johan Ström wrote:
> Hello
>
> I got a FreeBSD 7 machine running mail services (among other things). This
> machine recently replaced a FreeBSD 6.2 machine doing the same tasks.
> Now and then I need to send alot of mail to customers (mailing list), and
> one thing i've noticed now after the change is that when I use a lot of
> connections subsequently (high connection rate, even if they are very
> shortlived) inside a jail (dunno if that has anything to do with it
> though), I start to get Operation not permitted in return to connect().
> I've seen this in the PHP app that sends mail, when it tried to connect to
> localhost, as well as from postfix when it have been trying to connect to
> amavisd on localhost, but also from postfix when it has tried to connect to
> remote SMTP servers.
>
> I do have PF for filtering, but there are no max-src-conn-rate limits
> enabled for any rules that is used for this. However, from one of the jail
> I do have a hfsc queue limiting the outgoing mail traffic from one jailed
> IP. But I'm not sure that this would be the problem, since I've also seen
> the problem when doing localhost connects in the jail, and also in other
> jails on an entierly different IP that is not affected.
>
> Does anyone have any clues about what I can look at and tune to fix this?
Operation not permitted is most commonly seen on machines using pf(4),
where there are rules blocking certain outbound traffic. I believe
this has nothing to do with max-src-conn-rate. Chances are some of your
pf(4) rules are wrong.
There is also the possibility that jails are causing your problem. I
have no experience with jails, so I cannot comment on that.
I'd consider re-posting your problem to freebsd-pf at freebsd.org, and
include your entire pf ruleset, so people could analyse it. Output
from "pfctl -s info" would also be benefitial.
--
| Jeremy Chadwick jdc at parodius.com |
| Parodius Networking http://www.parodius.com/ |
| UNIX Systems Administrator Mountain View, CA, USA |
| Making life hard for others since 1977. PGP: 4BD6C0CB |
More information about the freebsd-stable
mailing list