Thanks a lot, Willy! Seems the issue was with preference of resolvers itself. After configuring it to prefer IPv4 as stated by you; it starting working like a charm.
Ref: https://cbonte.github.io/haproxy-dconv/1.8/configuration.html#5.2-resolve-prefer Thanks again for your help. On Thu, Nov 8, 2018 at 1:36 PM Willy Tarreau <[email protected]> wrote: > Hello Vijay, > > I'm having several comments below : > > On Thu, Nov 08, 2018 at 08:21:37AM +0530, Vijay Bais wrote: > > Hello Aleksandar, > > > > I tried running haproxy as root, but it still failed with same logs. > > > > Btw, here's the global section used, > > <snip> > > > > global > > log 127.0.0.1 local2 > > chroot /var/lib/haproxy > > pidfile /var/run/haproxy.pid > > maxconn 4000 > > user root > > group root > > daemon > > stats socket /var/lib/haproxy/stats > > stats timeout 2m > > master-worker > > nbthread 10 > > First, I'd be very surprised if you'd need 10 threads for only 4000 > connections, please do not add stuff you don't need, this only > complicates the troubleshooting and help people can give you. > > > defaults > (...) > > 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>* > > So what this means is that the name "ifconfig.co" will be periodically > resolved using the two resolvers above and that all your connections > will be sent there from your public address. Please make sure that the > source address you're forcing is properly bound on your server, and > usable to reach the address corresponding to "ifconfig.co". > > Last, I'm a bit surprised by your statement that you're trying to make a > forward proxy because at least haproxy is not a forward http proxy, so > the term is confusing. Your config makes me think that you want to use > it to always reach ifconfig.co whose address may change overtime, am I > right ? > > I'm also seeing that this host resolves both in IPv4 and IPv6. There's > something to put in resolvers sections if you want to force v4 only I > guess but I forgot the option name, you may want to take a look there. > > Regards, > Willy >

