Hi,

Am 28.03.2012 13:30, schrieb Stuart Henderson:
> Looks like this probably got broken in the proc.c privsep reorganization.
> Try 'cvs up -D 2011/05/08" in src/usr.sbin/relayd and relayctl and
rebuilding.
>
> Date: 2011/05/09 13:08:47
> Author: reyk
> Branch: HEAD
> Tag: (none)
> Log:
> Reorganize the relayd code to use the proc.c privsep API/commodity
> functions that are based on work for iked and smtpd.  This simplifies
> the setup of privsep processes and moves some redundant and repeated
> code to a single place - which is always good from a quality and
> security point of view.  The relayd version of proc.c is different to
> the current version in iked because it uses 1:N communications between
> processes, eg. a single parent process is talking to many forked relay
> children while iked only needs 1:1 communications.

I think this is still broken in 5.1?

/etc/pf.conf:
pass in quick log on $int_if inet proto tcp from $winibw_acl \
    to $winibw port 1090:1099 tag WinIBW rdr-to lo0
pass in quick log on $int_if inet proto tcp from $winibw_acl \
    to $vzlbs port 7100 tag WinIBW rdr-to lo0

/etc/relayd.conf
relay WinIBW2 {
    listen on 127.0.0.1 port 1090
    listen on 127.0.0.1 port 1091
    listen on 127.0.0.1 port 1092
    listen on 127.0.0.1 port 1093
    listen on 127.0.0.1 port 1094
    listen on 127.0.0.1 port 1095
    listen on 127.0.0.1 port 1096
    listen on 127.0.0.1 port 1097
    listen on 127.0.0.1 port 1098
    listen on 127.0.0.1 port 1099
    forward to nat lookup
}

When I try to connect, I immediately get

relay_dispatch_pfe: session 1: expired

Any hints how to fix this in an 5.1 upgraded installation?

Thanks,
Martin

[demime 1.01d removed an attachment of type application/pkcs7-signature which 
had a name of smime.p7s]

Reply via email to