<div dir="ltr"><div>First, as for simplifying, you can use references to other fields in your config, which might simplify things, e.g. "set if2.port $peer0.port" or similar.</div><div><br></div>Since you've already disabled the codecs (which means you won't get any optimization, but is useful for testing), I'd suggest you go step-by-step verifying that things work as expected.<div>

<br></div><div>So first, log in to 4.4.4.4, and use something to try making a socks connection there via port 3302, e.g. curl with --socks5 or whatever.</div><div><br></div><div>Then try using <a href="http://4.4.4.4:3301">4.4.4.4:3301</a> as a socks proxy from your local system that's running WANProxy.  See if you can even reach it with netcat or telnet if that doesn't work for some reason.</div>

<div><br></div><div>If that works, then I'd guess there's some problem with redsocks — does it do any logging or could you turn any on?  My first guess would be that it's failing to authenticate properly since WANProxy doesn't support authentication.</div>

<div><br></div><div>You may try passing -v to each WANProxy instance, and then see if WANProxy logs anything.</div><div><br></div><div>Likewise, you could use tcpdump on each system to see what traffic is being generated.  You seem pretty comfortable with networking, but if you need help with that let me and/or the list know.</div>

<div><br></div><div>Thanks,</div><div>Juli.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Aug 19, 2013 at 11:48 PM, Iheanyi Obasi <span dir="ltr"><<a href="mailto:iobasi@hotmail.com" target="_blank">iobasi@hotmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-GB" link="blue" vlink="purple"><div><p class="MsoNormal">Hello,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p>

<p class="MsoNormal">This a great project.  However, I have this strange thing that happens with wanproxy. I can redirect my TCP sessions through it. However, when I initiate an iperf test, it reaches the other end and then immediately resets the connection. So all I end up getting for my SYN request is a RST ACK. I am wondering if there is something wrong with my setup so I’m posting it for someone to please raise a flag here. My topology looks like this<u></u><u></u></p>

<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">LAN ---> SOCKS ---> WANPROXY CLIENT ---> WANPROXY SERVER (WITH SOCKS) ----> INTERNET (IPERF SERVER)<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p>

<p class="MsoNormal">I use the socks proxy to get many TCP ports through the proxy. I would appreciate information about another way of doing this. So that’s the topology, here are the wanproxy configs<u></u><u></u></p><p class="MsoNormal">

<u></u> <u></u></p><p class="MsoNormal">CLIENT SOCKS PROXY<u></u><u></u></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">redsocks {<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">     local_ip = 0.0.0.0;<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">     local_port = 5001;<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">     ip = 127.0.0.1;<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">     port = 3300;<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">}<u></u><u></u></span></p>

<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">CLIENT CONFIG<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">create interface if0<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">set if0.family IPv4<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">set if0.host "127.0.0.1"<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">set if0.port "3300"<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">activate if0<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">create peer peer0<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">set peer0.family IPv4<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">set peer0.host "4.4.4.4"<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">set peer0.port "3301"<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">activate peer0<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">create proxy proxy0<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">set proxy0.type TCP-TCP<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">set proxy0.interface if0<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">set proxy0.interface_codec None<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">set proxy0.peer peer0<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">set proxy0.peer_codec None<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New"">activate proxy0<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal">SERVER CONFIG<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p>

<p class="MsoNormal">create interface if0<u></u><u></u></p><p class="MsoNormal">set if0.family IP<u></u><u></u></p><p class="MsoNormal">set if0.host "4.4.4.4"<u></u><u></u></p><p class="MsoNormal">set if0.port "3301"<u></u><u></u></p>

<p class="MsoNormal">activate if0<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">create peer peer0<u></u><u></u></p><p class="MsoNormal">set peer0.family IPv4<u></u><u></u></p><p class="MsoNormal">

set peer0.host "localhost"<u></u><u></u></p><p class="MsoNormal">set peer0.port "3302"<u></u><u></u></p><p class="MsoNormal">activate peer0<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">

create proxy proxy0<u></u><u></u></p><p class="MsoNormal">set proxy0.type TCP-TCP<u></u><u></u></p><p class="MsoNormal">set proxy0.interface if0<u></u><u></u></p><p class="MsoNormal">set proxy0.interface_codec None<u></u><u></u></p>

<p class="MsoNormal">set proxy0.peer peer0<u></u><u></u></p><p class="MsoNormal">set proxy0.peer_codec None<u></u><u></u></p><p class="MsoNormal">activate proxy0<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">

create interface if2<u></u><u></u></p><p class="MsoNormal">set if2.family IPv4<u></u><u></u></p><p class="MsoNormal">set if2.host "localhost"<u></u><u></u></p><p class="MsoNormal">set if2.port "3302"<u></u><u></u></p>

<p class="MsoNormal">activate if2<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">create proxy-socks proxy-socks0<u></u><u></u></p><p class="MsoNormal">set proxy-socks0.interface if2<u></u><u></u></p>

<p class="MsoNormal">activate proxy-socks0<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">It feels like overkill to me so suggestions to simplify are welcome. Thank you.<u></u><u></u></p></div>

</div><br>_______________________________________________<br>
wanproxy mailing list<br>
<a href="mailto:wanproxy@lists.wanproxy.org">wanproxy@lists.wanproxy.org</a><br>
<a href="http://lists.wanproxy.org/listinfo.cgi/wanproxy-wanproxy.org" target="_blank">http://lists.wanproxy.org/listinfo.cgi/wanproxy-wanproxy.org</a><br>
<br></blockquote></div><br></div>