Propane and Web Proxy and VPN

andrew Diller's Avatar

andrew Diller

05 Dec, 2013 07:47 PM

We are forced at work to use some horrible full web proxy, which is stopping the use of propane over VPN.

Will you all consider a perf setting to allow the use of a socks proxy?

I know the mac can easily so a system wide proxy, but that won't work. It propane itself had a setting for that it would be very useful.

  1. Support Staff 1 Posted by trevor on 06 Dec, 2013 05:38 AM

    trevor's Avatar

    Hi Andrew,

    If you use Safari, are you able to access Campfire via the troublesome web proxy?

    Trevor

  2. 2 Posted by Andrew Diller on 06 Dec, 2013 05:19 PM

    Andrew Diller's Avatar

    Yes, I can access campfire web via safari, chrome etc... - but even that will not auto-refresh, with whatever js magic they use at campfirenow.

    You have to manually refresh the browser to get other's text.

    The idea here, is that I can't set a system-wide Proxy (socks, http/squid) via Networking Control Panel, because 99% of my work will not work via the proxy.

    But if Propane had it's own Pref to proxy out (socks/http) then I think that would solve the issue. We have a both a squid http proxy and socks proxy and that does work, but again, we can't do it system-wide.

    -andy

  3. Support Staff 3 Posted by trevor on 09 Dec, 2013 09:22 PM

    trevor's Avatar

    Hi Andrew,

    Unfortunately it's not as simple as just exposing a preference.

    Everything in Propane ultimately relies on NSURLConnection, which is designed around the idea of transparently using a single system-wide proxy configuration. While there are ways for an application to code around that design, they're hacks that require intercepting, cancelling, and re-issuing each request in a way that I've observed causes memory leaks.

    Coming back to my earlier question: if you're able to access Campfire via a browser, but new messages don't appear, then it sounds like the proxy has been configured to permit some Campfire traffic, just not all of it.

    In addition to yourhost.campfirenow.com, the proxy needs to permit:

    • poll.campfirenow.com - the host that all accounts use to poll for new messages
    • launchpad.37signals.com - the host which carries out authorization/authentication for 3rd party applications like Propane

    In general, if you're able to use Safari to access Campfire, then you should be able to use Propane to do the same because they share the same underlying HTTP stack.

    Additionally: I haven't tried it myself but apparently there is a way to use the system-wide proxy configuration settings to proxy only a subset of hosts: http://superuser.com/questions/564741/add-a-proxy-to-a-particular-h...

    Regards,
    Trevor

  4. 4 Posted by Andrew Diller on 10 Dec, 2013 05:05 AM

    Andrew Diller's Avatar

    Ok, thanks for the detailed explanation, it makes sense.

    To be honest, I'm not sure what they are doing- but it's some sort of full HTTP proxy/Websense that they've put it. It messes with many sites, and there was a company issued Root CA that we had to import to get it to even work.

    I was hoping there was a simple way to add proxy calls to just an application, and not use the system-wide.

    I will investigate using the system-wide proxy with a large list of our local company ip blocks to _not_ proxy and see if that helps.

    -andy

  5. trevor closed this discussion on 11 Dec, 2013 04:42 PM.

Comments are currently closed for this discussion. You can start a new one.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac