Browser extensions (FoxyProxy, SwitchyOmega)
Configure FoxyProxy or SwitchyOmega with HTTP or SOCKS5, select a country through the username, and keep one IP with a sticky session.
Both FoxyProxy and SwitchyOmega talk to the gateway the same way native clients do: one host, HTTP and SOCKS5 on separate ports, and targeting baked into the username. Get a credential first under Proxies (see Getting started).
Host proxy.oneforproxy.com
HTTP 8080
SOCKS5 1080
FoxyProxy (Firefox and Chrome)
Install FoxyProxy from your browser's extension store and open its options.
Add a new proxy: Title
OneForProxy, Proxy TypeHTTP(orSOCKS5), Hostproxy.oneforproxy.com, Port8080(or1080for SOCKS5).Under that proxy's authentication, enter your credential's login as the username and its password as the password. To pin a country, add it to the username field itself — it isn't restricted to the plain login:
ofp_0123abcd-country-deSave, then switch FoxyProxy's toolbar icon to this proxy (or set it to "Use proxy for all URLs").
Visit
https://api.ipify.org— it should print an IP that isn't your own.
SwitchyOmega (Chrome, Edge, Brave)
- Install SwitchyOmega and create a new profile of type Proxy Profile.
- Under HTTP (or SOCKS5, protocol
SOCKS5), set Serverproxy.oneforproxy.comand Port8080(or1080). - SwitchyOmega prompts for a username/password on first use, or via the
browser's own proxy auth dialog — enter the credential login (with any
-country-xxetc. suffix) and password there. - Apply the profile from the toolbar to route traffic through it.
Selecting a country from the extension
Because targeting lives in the username, you don't need a separate proxy entry per country — just change the suffix and re-save:
ofp_0123abcd-country-us-state-california
ofp_0123abcd-country-jp
See the full key list (country, state, city, ASN) in Targeting.
Keeping the same IP (sticky sessions)
By default every new connection can get a different exit IP. To keep one IP
while you're logged into a site through the extension, add
-session-<id>-life-<minutes>:
ofp_0123abcd-country-us-session-browser1-life-30
Use a different session id per browser profile or tab group if you want
each one to keep its own IP. Details and limits are in
Sticky sessions.
Troubleshooting
- A blank or refused connection with no page load usually means the extension isn't actually active — check the toolbar icon / active profile.
407 Proxy Authentication Requiredin the extension's log means the login, password or a targeting option is wrong — see Errors.- Some extensions cache the auth prompt; if you change the username suffix, clear the saved credentials for that proxy entry so it re-prompts.
Full endpoint and DSL reference: Docs.