<div class="gmail_quote">2009/3/24 Glenn Waldron <span dir="ltr"><<a href="mailto:gwaldron@gmail.com">gwaldron@gmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="gmail_quote">2009/3/24 Philip Lowman <span dir="ltr"><<a href="mailto:philip@yhbt.com" target="_blank">philip@yhbt.com</a>></span><div class="im"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div class="gmail_quote">2009/3/24 Glenn Waldron <span dir="ltr"><<a href="mailto:gwaldron@gmail.com" target="_blank">gwaldron@gmail.com</a>></span><div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


I have a customer who is trying to use OSG to access data through a PAC proxy (<a href="http://en.wikipedia.org/wiki/Proxy_auto-config" target="_blank">http://en.wikipedia.org/wiki/Proxy_auto-config</a>). CURL does not support this directly, and the sense I get from the CURL community is that they don't plan to.<br>



<br>Does it make sense to add PAC proxy support to the OSG CURL plugin? Yes, you could deal with PAC at the application level and set the CURL proxy based on the results ... this is what the CURL folks advocate ... the trade-off though is that sample apps like osgviewer will not be able to work in a PAC proxy environment.<br>



<br>Just looking to get some opinions on the matter.</blockquote></div><div><br>PAC requires javascript right?  You could make it so the curl plugin optionally depends upon a javascript engine and if it's there it solves for the proper proxy to use.</div>

</div></blockquote></div><div><br>That would be the idea, yes. In particular I was looking at pacparser (<a href="http://code.google.com/p/pacparser" target="_blank">http://code.google.com/p/pacparser</a>) which I believe uses spidermonkey for JS.</div>
</div></blockquote><div><br>It would be nice in that the OSG could at least in theory work with proxy servers without being configured at all.<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im"><div class="gmail_quote"><div>For servers that don't need the proxy server you can either configure the proxy server to tell the client to access the server directly or you can use the "no_proxy" environment variable which I believe libcurl respects.<br>


<br>If you have a situation where you have to switch between two different proxy servers depending on the URL you are accessing clearly something is wrong with your IT people at work... :)</div></div></div></blockquote></div>
</blockquote><div><br></div></div><br>-- <br>Philip Lowman<br>