Thanks for the reply!

Here, the haproxy process runs as a *haproxy* user itself.

Let me try it as root and revert back.

On Tue 6 Nov, 2018, 9:19 PM Aleksandar Lazic, <[email protected]> wrote:

> Hi Vijay.
>
> Am 06.11.2018 um 10:06 schrieb Vijay Bais:
> > Hello,
> >
> > I'm using HAProxy 1.8 as a forward proxy with below configuration
> >
> > <snip>
> >
> >     defaults
> >         mode                    tcp
> >         log                     global
> >         option                  tcplog
> >         option                  dontlognull
> >         option http-server-close
> >         #option forwardfor       except 127.0.0.0/8 <http://127.0.0.0/8>
> >         option                  redispatch
> >         retries                 3
> >         timeout http-request    10s
> >         timeout queue           1m
> >         timeout connect         10s
> >         timeout client          1m
> >         timeout server          1m
> >         timeout http-keep-alive 10s
> >         timeout check           10s
> >         maxconn                 3000
> >         default-server          resolvers dns
> >
> >     resolvers dns
> >         nameserver local 127.0.0.1:53 <http://127.0.0.1:53>
> >         nameserver ns1   10.0.0.2:53 <http://10.0.0.2:53>
> >         hold valid 1s
> >
> >     listen c1
> >         bind   *10.0.0.26:10001 <http://10.0.0.26:10001>*
> >         mode   tcp
> >         option tcplog
> >         server r1 *ifconfig.co:80 <http://ifconfig.co:80>* source *<my
> Public IP>*
> >
> > </snip>
> >
> > But this fails with below log lines for any internet destination (both
> in TCP
> > and HTTP mode):
> >
> >     10.0.1.79:47437 <http://10.0.1.79:47437> [06/Nov/2018:09:35:31.170]
> c1 c1/r1
> >     1/-1/0 0 SC 1/1/0/0/3 0/0
> >     Cannot bind to source address before connect() for backend c1.
> >
> >
> >
> > Whereas, if the destination is under my control (with my source public
> IP fully
> > whitelisted), then the flow works perfectly.
> >
> > Any help to know the actual issue would be great.
>
> The snipped does not show the global section.
> I think you will need to run HAProxy as root to be able to do this.
>
> Do you run HAProxy as root?
>
> > Thanks,
> > Vijay B
>
> Regards
> Aleks
>

Reply via email to