Code Monkey home page Code Monkey logo

Comments (15)

alexcrichton avatar alexcrichton commented on August 19, 2024

If OSX is configured to use a proxy, Hermes will pick up the settings and use those. Is that unsuitable and you'd prefer a Hermes-specific configuration?

I'm not sure if OSX has the option for this, but I would look into it if you didn't want to use the proxy for all traffic.

from hermes.

osener avatar osener commented on August 19, 2024

Hi @alexcrichton,

Since I don't need a proxy for anything other than blocked websites I don't want to enable it globally.

Anyways, while looking for an application to do that (Proxifier looks good) I discovered that I can use Hermes without any proxy configuration at all. I know I should've tried running Hermes first but this is amazing, since I can't connect to Pandora without using a proxy any other way. Even tricks like changing X-forwarded-for header in Firefox stopped working a while ago. Are you doing anything special for that?

I don't know if this is a temporary thing but feel free to close this issue.

from hermes.

alexcrichton avatar alexcrichton commented on August 19, 2024

It looks like an application like the one you mentioned is the best bet. If I run across some per-application configuration for proxy settings, I'll add some preferences, but in the meantime, proxifier looks like it'll get the job done!

from hermes.

alexcrichton avatar alexcrichton commented on August 19, 2024

I plan on implementing this soon

from hermes.

osener avatar osener commented on August 19, 2024

@alexcrichton
Great news! After Hermes switched to the new protocol I couldn't use it without an application like Proxifier. What made you change your mind?

from hermes.

alexcrichton avatar alexcrichton commented on August 19, 2024

I've got time on my hands and I realized it's extremely relevant to have a specific proxy when listening to Pandora instead of only mildly relevant.

That's peculiar that Proxifier no longer works because I didn't change how network connections were made, so there's no reason it should have stopped working.

This is also taking slightly longer than expected, so it might take a bit to land.

from hermes.

osener avatar osener commented on August 19, 2024

@alexcrichton: It works perfectly. What I meant was before the protocol switch Hermes used to bypass country restriction for some reason and no proxy was necessary (in my case).

from hermes.

alexcrichton avatar alexcrichton commented on August 19, 2024

Oh that's odd... Maybe Pandora assumed anyone using the old API was a US user? Regardless, I definitely won't be moving back any time soon because the JSON API in theory is more stable and breaks less than the XMLRPC API.

from hermes.

alexcrichton avatar alexcrichton commented on August 19, 2024

Does your proxy require authentication?

from hermes.

osener avatar osener commented on August 19, 2024

@alexcrichton: No, I'm mostly using SSH's tunneling functionality as a SOCKS proxy server.

from hermes.

alexcrichton avatar alexcrichton commented on August 19, 2024

Excellent, I might wrap that in later, but for now I'm closing this because it's implemented and just waiting for the next release.

from hermes.

osener avatar osener commented on August 19, 2024

@alexcrichton: Great, looking forward to it!

from hermes.

alexcrichton avatar alexcrichton commented on August 19, 2024

Check out 1.1.5 and see if it works.

from hermes.

osener avatar osener commented on August 19, 2024

@alexcrichton: It works really good, thank you!

Btw, turns out it isn't necessary to use proxy for the audio stream for getting around country restriction, so I reverted 61d0014 and it works just as good. An option for this might be useful for people using slow proxies like Tor.

from hermes.

osener avatar osener commented on August 19, 2024

Maybe you can assume someone with restricted internet access is likely to use a system-wide proxy and only enable proxy for audio stream in that case.

from hermes.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.