portmaster icon indicating copy to clipboard operation
portmaster copied to clipboard

[Feature Request] Per-host exit node rules and per-connection circuit refresh

Open realSaltyFish opened this issue 1 year ago • 3 comments

What would you like to add or change?:

  1. Allow setting exit node rules based on domain name. For example, users can make all a.com traffic exit from the US, while all b.com traffic exit from Australia.
  2. Allow getting a new exit node for a specific connection (e.g. Firefox's connection to a.com) on-demand.

Why do you and others need this?: This would be very helpful for websites that implement geoblocking or IP-based risk management, which are very common.

Currently I could set global exit rules to bypass geoip restrictions, but to reduce its impact on privacy I have to switch it back each time I'm done accessing the geoblocking website. This requires a Portmaster restart and is very inefficient.

Sometimes a website denies access when it detects a public proxy IP. Each time I get IP blocked I have to re-initialize the SPN. This interrupts all established connections and brings a lot of hassle, and doesn't necessarily gets around the IP ban since there's a good chance I'll get the same exit node for the same connection. Tor allows switching to a "new circuit" on demand, and SPN should also support this.

realSaltyFish avatar Jan 31 '24 08:01 realSaltyFish

Greetings and welcome to our community! As this is the first issue you opened here, we wanted to share some useful infos with you:

  • 🗣️ Our community on Discord is super helpful and active. We also have an AI-enabled support bot that knows Portmaster well and can give you immediate help.
  • 📖 The Wiki answers all common questions and has many important details. If you can't find an answer there, let us know, so we can add anything that's missing.

github-actions[bot] avatar Jan 31 '24 08:01 github-actions[bot]

Thank you for the idea!

we are thinking about where to put such settings, if you have feedback/ideas regarding this, help is welcome 😁

Raphty avatar Jan 31 '24 13:01 Raphty

Thanks for considering my request! Exit node rules could be an addition to the existing "SPN Rules" settings section. It currently only supports "allow" and "exclude" operations and could be extended to support custom rules. For on-demand exit node switching, I think a "new identity" button could be added to the marked position.

image

realSaltyFish avatar Feb 01 '24 06:02 realSaltyFish

This issue has been automatically marked as inactive because it has not had activity in the past two months.

If no further activity occurs, this issue will be automatically closed in one week in order to increase our focus on active topics.

github-actions[bot] avatar Jun 03 '24 05:06 github-actions[bot]

This issue has been automatically closed because it has not had recent activity. Thank you for your contributions.

If the issue has not been resolved, you can find more information in our Wiki or continue the conversation on our Discord.

github-actions[bot] avatar Jun 11 '24 05:06 github-actions[bot]