A shared exit and a dedicated one run through the same rewrite: the gateway replaces your source address with a public address from its pool and picks a port. The difference sits in how that pool is built and how long your binding survives. It is an allocation decision, not an encryption upgrade.

That framing answers most of the practical questions at once. An allowlist cares about binding stability, a website's fraud check cares about the address's history, and neither one cares what the plan is called.

Both options are port mappings on one address

When a client opens a connection through an exit, the gateway rewrites the source address to whichever public address the pool hands out and chooses a source port from that address's free range. Two subscribers on the same exit become two port blocks on a single IPv4 address. The remote server sees one host with many concurrent connections, and nothing in the payload says which block belongs to which subscriber. That port mapping is the mechanism that makes address sharing possible at all.

A dedicated assignment shortens that story without changing its shape: the pool holds one member for your account and the operator pins it instead of rotating you through a ring. Ports are still shared across your own sessions, and the address is still translated at the exit rather than routed to your device.

So the wire behaviour is identical, and only the bookkeeping differs.

PropertyShared poolPinned assignment
Address selected at connectAny free member of the poolThe one address bound to the account
Other subscribers on itPresent, unknown to youUsually none, though the operator may oversubscribe
Stability across reconnectsDepends on pool size and rotation policyHolds until the operator changes the assignment

Allowlists track the binding, not the label

An IP-based access rule on a business service checks one field in the packet header. If that field must match a fixed value, a rotating pool is the wrong tool regardless of how many addresses it holds. A pinned assignment satisfies the rule until maintenance moves the address, which is why the maintenance policy belongs in the same conversation as the feature list.

curl -4 -s https://api.ipify.org; echo
curl -6 -s https://ifconfig.co; echo

Run both lines with the tunnel up. The first confirms the IPv4 exit your allowlist will see; the second catches a dual-stack leak where IPv6 traffic leaves through the provider while IPv4 goes through the tunnel. A service that accepts both families can fail an allowlist check for a reason the IPv4 result never shows.

Then confirm that the application needing the allowlist is the one using the tunnel: split tunnelling, an excluded route or a proxy setting can send that app out directly while the browser test looks correct. A kill switch that blocks traffic when the tunnel drops beats a silent fallback to your home address, which is exactly how an allowlisted workflow breaks in the wrong direction.

Reputation travels with the address

A shared exit carries the accumulated behaviour of everyone who used it, so destination-side scoring, rate limits and challenge pages respond to that history. Ordinary browsing can then meet extra verification for reasons you cannot see. A pinned address narrows the set of contributors to your own account. It still does not arrive clean, because pinned addresses are recycled and a data-centre range may be treated differently from a residential one no matter who holds it now.

Accounts, cookies and browser fingerprints still drive most of those decisions.

Treat reputation as a property of the whole path rather than a number attached to a plan name. Two customers on the same provider can get different treatment because of the subnet, the destination's own policy or the account behind the request.

What stays the same either way

The tunnel encrypts the same way. WireGuard still handshakes with the same keys, OpenVPN still negotiates the same cipher suite, and the exit address never enters that negotiation. Paying for a pinned address buys allocation behaviour, not a stronger transport.

Operator visibility stays the same too. Source connections, timestamps and account identifiers remain observable at the exit under both arrangements, and sharing an address with strangers does not create a logging policy. A pinned address can even act as a steadier identifier across sessions, which cuts against the assumption that dedicated means more private.

Choose pinned when a destination demands a stable source, when a workflow cannot tolerate rotation, or when shared history keeps interrupting legitimate traffic. Stay on a pool when the only requirement is a different egress and rotation costs nothing. Verify the outcome with the two commands above before trusting either assumption. The exit you think you have and the one the server sees are the same field only when nothing in between rewrites it.

Sɛbɛn minnu bɛ tali kɛ