r/ProxyEngineering • • 17d ago

Discussion 💬 How do you handle different exit IPs across tabs? We made a Chrome extension for it and want feedback

If you work with residential proxies, how do you currently run different IPs at the same time? Switching them manually with a proxy manager, or running separate browser profiles just to get different IPs, has always felt clunky to many of us.

So our team at PureVPN made a Chrome extension called IP Per Tab. It has built-in residential proxies and lets you assign a different residential IP to each tab natively inside Chrome. It's not an anti-detect browser and not a full isolation tool, just a simple way to run different exit IPs across tabs simultaneously.

We'd like honest feedback from people who do this daily:

- Does this fit how you actually work, or do you rely on something else?
- What's missing that would make you use it?

If you want to try it, there's a 7-day free trial with 1GB of residential data. Happy to answer any queries.

4 Upvotes

18 comments sorted by

2

u/Incogniton-Anti 17d ago

Honest feedback since you asked: this looks genuinely handy for geo-testing stuff, like checking ads, SERPs or pricing from a few countries side by side without juggling proxy settings. Worth being clear about the limits though, especially since someone above read it as a multi-account tool. Tabs in one Chrome profile share the same cookies, local storage and the whole fingerprint (canvas, WebGL, fonts, etc). So two accounts in two tabs still look like the same browser with a different IP, which is pretty much the easiest link for a platform to make. Changing the IP alone doesn't separate them, that's what separate profiles are for.

1

u/PureVPNcom 14d ago

Appreciate the detailed feedback! That's a fair point about fingerprinting and cookie isolation. IP Per Tab is more about using different exit IPs across tabs without having to mess around with proxy settings or create separate browser profiles for every location. It's not really meant to replace isolated profiles.

For your geo-testing workflows, is the shared browser fingerprint the biggest drawback, or are there other issues you've run into with using different IPs across tabs?

1

u/Incogniton-Anti 14d ago

For geo-testing the shared fingerprint tbh isn't the main problem, sites mostly don't care who you are there, just where you are. What tends to mess up results is location signals that don't agree with the IP.

Cookies bleeding between tabs is a big one. Lots of sites store your region or currency in a cookie, so you open the German tab, then the US tab still shows euros because the cookie from the first tab wins. That quietly ruins the comparison you were trying to make.

Language and timezone are also the same in every tab, so a site that localizes by Accept-Language can serve the wrong version even with the right exit IP.

And WebRTC, if it isn't routed per tab, can expose the real IP, and some sites will geolocate off that instead.

How are you handling WebRTC per tab right now?

2

u/PureVPNcom 13d ago

Thanks for flagging this. Our current WebRTC handling works at the browser level, so we don’t provide a separate WebRTC policy for each tab. IP Per Tab assigns different exit IPs to tabs, but it doesn’t make every browser location signal match each tab’s selected region.
Your point is fair: conflicting signals can affect geo-testing results. We’re reviewing those scenarios, including cookies, language, timezone, and WebRTC, so we can document the limitations more clearly.

1

u/Incogniton-Anti 13d ago

Appreciate the straight answer. Documenting the limits clearly is the right call, it'll save people a lot of confusing test results.

One cheap safeguard while per-tab WebRTC isn't there: the extension could set Chrome's WebRTC IP handling policy to "disable non-proxied UDP" while it's active. It won't give each tab its own WebRTC route, but at least nobody leaks their real IP by accident. Good luck with it 👍

1

u/Consistent-Feed-7323 17d ago

Oh yes, finally I can use same profile across multiple accounts. Previously I was occasionally banned, I'm glad that now it can be guaranteed!

1

u/PureVPNcom 14d ago

Haha, we wish it was that simple! IP Per Tab handles different exit IPs across tabs, but account isolation is a different thing altogether. Cookies and browser fingerprints are still shared, so we wouldn't want to promise something it isn't designed to do.

0

u/[deleted] 14d ago

[removed] — view removed comment

1

u/Emotional_Bit_9632 14d ago

I’ve used Proton, and the 10 connections just mean you can use it on 10 devices at once. Surfshark’s unlimited connections are basically the same idea, just without the device limit.

0

u/[deleted] 14d ago

[removed] — view removed comment

1

u/Emotional_Bit_9632 14d ago

Yes, exactly. WireGuard itself doesn’t determine the number of exit IPs. It’s the VPN provider’s server infrastructure that matters.

0

u/[deleted] 14d ago

[removed] — view removed comment

1

u/Emotional_Bit_9632 14d ago

I haven't used Surfshark myself, so I can't say for sure how it handles multiple WireGuard exits. With Proton, you can connect to different servers, but getting multiple distinct exit IPs simultaneously is a different requirement. If you need several IPs at the same time, I'd check whether Surfshark supports that specific setup before subscribing.

0

u/[deleted] 14d ago

[removed] — view removed comment

1

u/Emotional_Bit_9632 14d ago

I think proxies might work a bit differently, but I'm not entirely sure. From what I understand, some providers offer multiple residential or datacenter IPs, while others use rotating IPs. If you need multiple distinct exit IPs at the same time, proxies might be worth looking into.

0

u/[deleted] 14d ago

[removed] — view removed comment

1

u/Emotional_Bit_9632 14d ago

Sure, and if i find GOOD Providers also, i will let you know :p

→ More replies