Proxy Scope in an Extension-Based Search Product: The Search Encrypt Example
Search Encrypt was a search product known for the claim that it processed the query on the client side and kept the session short, and whose distribution relied largely on a browser extension; searchencrypt.com no longer offers a search interface today. This page treats it not as a setup recipe but as an example showing where proxy scope breaks down in extension-based search products.
Scope distinctionThe request the extension redirects and the traffic the proxy carries are not the same thing.
02
Operator behaviourMeasuring whether quotes, minus and site narrowing actually work.
03
Mobile and desktopWhy the two interfaces show the result layout differently.
04
Out-of-scope requestsThe second endpoint that pulls local block data falling outside the proxy rule.
In privacy-focused search products, two different layers are often confused. The first layer concerns the query itself: how the search term is stored, how long the session lasts, when history is dropped. The second layer is the network layer: which address the request leaves from, which country it is attributed to, who sees what along the way. Search Encrypt made a claim at the first layer; a proxy works only at the second.
Clarifying this distinction up front produces a practical benefit. You cannot buy end-to-end privacy for your query with a setting on the network side; conversely, you cannot obtain another country's result view through the product's privacy features. The product itself no longer offers a search interface today, so the account below is not a setup recommendation: it stands here to show where proxy scope falls short in extension-based search tools that use the same distribution model.
Below we first cover the life cycle of a request, then the scope consequences of extension-based distribution, followed by operator behaviour, the mobile–desktop distinction and the risk of the local block request falling out of scope. Definition points, verification order and error symptoms are left to the end.
The life cycle of a search and where the proxy enters
On the user side, the cycle has three stages. In the first stage the query is prepared on the client: text is gathered, the product's own processing steps are applied and the request is formatted. This stage happens entirely on your device and the network layer is not yet involved; your proxy setting therefore has no effect on this step.
In the second stage the request goes out onto the network. This is exactly where the proxy comes in: the connection is established with the proxy server first, a tunnel is opened, and the request is forwarded from there to the target. For the other side, the address the request came from is now the proxy's address. The target sites that open when you click links on the results page go through the same rule — if your rule covers only the search domain, the site you click opens from your own exit and the comparison breaks.
In the third stage the session window closes. What is highlighted in the product's marketing is that the local search context is invalidated after a certain period. This is not a network feature; it also has nothing to do with your proxy session's sticky window. Knowing that the two durations run independently of each other saves time when diagnosing unexpected behaviour.
Note
The session duration on the product side and the sticky window on the proxy side are separate clocks. When one expires the other is not affected; note them separately when measuring.
DIAGRAMThe three-stage cycle of a query
You can scroll the diagram horizontally to inspect it
The proxy is only involved in the middle stage; preparation happens on the device and the session window on the product's own side.
The network-side consequences of an extension-based setup
Search products that come with a browser extension work by changing the default search provider and new tab behaviour. That means every phrase you type into the address bar goes to a particular endpoint. On the network side, this has two consequences. First, the request may be distributed not to a single domain but also to the auxiliary endpoints the product uses. Second, the extension's own update and telemetry requests go to separate domains.
If your proxy rule is domain-based, some of these requests fall outside the scope. For someone taking measurements, this is a real problem: you no longer know exactly which exit the results came from. The solution goes in two directions. Either you define the scope by profile rather than by domain — every request leaving that profile goes through the proxy — or you use a system-wide setting. A separate profile gives cleaner results in most scenarios.
On corporate networks there is one more layer: extension installation may be restricted by policy and the search provider may be fixed centrally. On such a network you cannot bring an extension-based product into use at all; you need to build your measurement on an engine accessible directly over the web. Do not forget that on the same network the exit also passes through a central intermediate layer; when two intermediate layers overlap, diagnosis becomes harder and you first need to work out which one is in effect.
Open a separate browser profile for testing; do not use your everyday profile.
Define the scope by profile, not by domain.
Do not run a VPN and a proxy at the same time; which one is in effect becomes unclear.
On a corporate network, first verify whether a local intermediate layer is in effect.
Warning
This section does not recommend installing an extension. Because search extensions change the default search provider and new tab behaviour, every phrase you type into the address bar goes to the publisher's endpoint; the Search Encrypt extension was also widely classified as an unwanted program by security vendors. If you are considering such an add-on, examine its publisher, the permissions it requests and the domains it connects to before installing; if it is not necessary for measurement, do not install it at all.
Do quotes, minus and site narrowing actually work?
Operator support varies from engine to engine and is quietly updated over time. That is why it is safer to measure whether an operator works than to assume it does. The method is simple: run the same query with and without the operator and compare the result sets. If the set does not narrow, the operator is either not supported or is only being treated as a hint.
There are three basic behaviours. Exact phrase search tries to match the query as a whole and usually reduces the number of results noticeably. Exclusion filters out pages containing the specified word; to test it, first make sure the word you will exclude actually appears in the results. Site narrowing compresses the results to a single site, and if there is no support it has no effect at all.
When testing operators together with a proxy, watch out for one trap: the result set can be affected both by the operator and by the exit country. If you vary the two at the same time you cannot tell which one had the effect. First fix operator behaviour on a single exit, and only then change the country. The same discipline applies to other engines; Mojeek, which relies on its own index, and DuckDuckGo, with its intermediary layer, are two convenient references for comparing operator behaviour, and you can reach their guides from the list at the end of the page.
Behaviour to test
Expected effect
What you see when there is no support
Exact phrase search
The result set narrows noticeably
The set stays almost the same
Word exclusion
Pages with the excluded word drop out
The same pages stay in the list
Site narrowing
Only that site is listed
Mixed sources keep coming back
File type narrowing
The specified type comes to the fore
The operator is treated as part of the text
Why do mobile and desktop interfaces diverge?
The two interfaces look at the same index but do not produce the same page. The most visible difference is the space budget: on a narrow screen, few organic results fit above the fold, so vertical order becomes more decisive. A result at the same rank may be visible at a glance on desktop while sitting two scrolls down on mobile. This is a layout difference, not a ranking difference, and you need to separate them when reporting.
The second difference is the information the client reports. The user agent string, screen dimensions and touch capability determine that the mobile layout is chosen. Emulating the mobile view in a desktop browser gets the layout close but does not match it exactly; looking on a real device is still more reliable. If you want to look from a mobile network, mobile proxy also adds the carrier network's inference to the picture.
The third difference is network behaviour. Mobile clients reuse connections more aggressively and some applications never read the system proxy setting. A proxy defined in the Wi-Fi settings applies only on that network and does not cover mobile data; the moment you switch to a cellular connection, requests go out through your own carrier exit and the comparison silently breaks. Run the measurement on both interfaces with the same query set, and record which device and which connection type you were working on.
DIAGRAMThe relative weights of desktop and mobile layout
You can scroll the diagram horizontally to inspect it
The values are relative weights out of a hundred, not measurement results; the aim is to show the layout difference between the two interfaces.
Choose the right plan for your search checks
Economical exits are enough for short checks; for comparisons spread over days, a static address keeps the picture fixed.
Choose whichever you need from our residential proxies, datacenter proxies, IPv6 and ISP solutions. Every plan comes with unlimited options, 99.9% uptime, rotating proxies, sticky sessions and 24/7 support. Ideal for web scraping, ad verification, SEO monitoring and digital data collection.
ISP ProxyStatic Turkish IPs registered to an ISP
ISP-registered static Türkiye IPs; they combine datacenter speed with the reputation of a real carrier. Ideal for long sessions and low-ping use.
How does a local block request fall outside proxy scope?
The map and business block on a results page does not always come inside the main response. In the common layout, the block is filled by a separate request after the page opens, and that request goes not to the search domain but to a second domain used for location data. In an extension-based setup the chain gets one link longer: the phrase you type into the address bar first reaches the endpoint the extension redirects to, from there the results page, and from the page a third endpoint that feeds the block data. There is no reason to assume all three links go through the same exit.
This is exactly where the scope problem arises. If you set up your proxy rule with a domain list, the list contains only the search domain; the block request falls outside the scope and leaves directly over your own connection. The resulting picture is misleading: the organic listing comes from the target country's exit while the map block fills up with the inference from your real location. Most people read this as "the proxy isn't working"; in fact the part that works and the part that is out of scope sit side by side on the same page, waiting to be told apart.
The way to separate them is to widen the rule, not to narrow it. Define the scope by profile rather than by domain, reload the page and see whether the block's content changes. If it does, the problem was scope and it is solved. If it does not, the reason is not on the network side; the next step is to look at the engine's location inference and at which channel the blocks are fed from. The detail on that side — what inputs the inference is built from, why a location permission overrides the IP, why coverage varies by country — sits in the local block section on the Swisscows page .
Tip
Open your browser's network tab and list once which domains are requested while the results page loads. If you build your proxy scope around this list, you will not have to guess which block is fed from which exit.
Exit type, session and the cost balance
Search pages produce small responses; bandwidth is therefore rarely the bottleneck in this work. What really matters is the exit's geographic accuracy and how long the address stays in your hands. For a short check, an address from a pool is enough; in a comparison spread over days, a static address makes the job easier.
Datacenter proxy keeps costs low and is more than enough for country-level checks. ISP proxy gives a static address and is therefore preferred when you want to reproduce the same picture two weeks apart. When accuracy at city and provider level is needed, a residential exit comes into play. If you want a constantly changing address, a rotating pool is suitable, but in comparative measurement take care not to lose track of which address each round came from.
The authentication method is part of the process too. If you work from an office with a static IP, IP authorisation is practical; on a connection with a dynamic IP, access drops every time the line is renewed and you get a 407 response. Username and password work from anywhere but are a shareable secret. Using the two methods together is also possible; write down in your records which one is in effect during the measurement, because the reason access dropped mid-round is often hidden here.
Setup points and verification order
Where you define the proxy determines which traffic is routed. There are five common points and each has a different scope: a separate browser profile, a system-wide operating system setting, application-based routing, a Wi-Fi network setting on a mobile device, and an environment variable for a job running on the server side. For someone running search checks, the first option is usually the cleanest.
The scopes of these points do not contain one another; they intersect. A system-wide setting looks broad, but applications that use their own network stack do not read it; an application-based rule is narrow but catches exactly the process you want. When measuring, the path with the fewest surprises is to define it at a single point and keep the scope deliberately narrow. If you define it at two points, it is hard to work out afterwards which rule wins; when an application-based route and a system-wide setting conflict, the outcome depends on how the application sets up its own network stack.
In an extension-based setup, the first verification is scope verification and it comes before everything else. Run a single search in the test profile, keep the browser's network tab open and see that all the domains the results page triggers go out through the proxy; then read the exit country with my IP address . If the scope is incomplete these two outputs will not agree: the page comes from the target country while some requests have gone out over your own connection, and there is no sign on screen telling you so. On the leak side, running the three standard checks — DNS leak, WebRTC and anonymity test — once in the same profile and keeping the output is enough.
Even when these checks come out clean, one gap can remain: IPv6. If the endpoint the extension redirects to is also reachable over IPv6 and your exit carries IPv4 only, the client silently picks the IPv6 path and takes the proxy out of the picture. You get no error message; you just see a results page from a country you did not expect, and you usually mistake it for a scope error. an IPv6-capable exit Use or disable IPv6 in the test profile; when both address families are active at the same time, the operating system's preference order decides which path is chosen, and that order does not always work the way you expect.
DIAGRAMProxy definition points and what they cover
You can scroll the diagram horizontally to inspect it
Scope does not widen from left to right; each point catches a different set of traffic, and verification is done accordingly.
Error symptoms, limits and responsibility
Most of the errors you will meet fall into a few categories. 407 Proxy Authentication Required tells you that credentials were not sent or that your IP authorisation has dropped. A timeout indicates that the proxy could not be reached at all or that the port is closed; measure liveness with with the proxy checker tool . A certificate warning is a separate category: a properly set up tunnel does not interfere with the TLS session, so if you see a warning, an intermediate point is establishing the session with its own certificate; do not continue measuring on such an exit, because you cannot tell whether the page you see came from the engine or from the layer in between.
On the performance side, a one-sentence expectation is enough: an extra stop lengthens page load time, it does not lower your ping. In an extension-based setup, a second source of latency is added on top of this, and that source is not on the network. The phrase you type into the address bar first passes through the extension's redirection step; this step is on the client side, it does not disappear when you turn the proxy off, and in measurement it is easily mistaken for network cost. To separate the two, run the same query once by going directly to the results page address: the difference is the extension's share, and the remaining difference is the route's.
Finally, scope and responsibility. This page describes access, privacy and regional verification scenarios; it is not written for automated query generation, bulk account creation or defeating a service's security measures. Complying with the terms of service of the product you use is your responsibility. If you want to see how other engines behave with the same setup, the guide list at the end of the page leads to a separate setup page for each engine; you can also find why free exits are not suitable for repeatable measurement in the frequently asked questions section below.
Questions about Search Encrypt and proxy use
01Does a proxy improve the privacy of my search term?
Not directly. A proxy only changes which address the request leaves from; it has no bearing on how the query is processed at the other end. On the other hand, the target domain is visible on the proxy server, so the privacy gain depends on the provider's logging policy.
02If I remove the extension, does my proxy setting break too?
No, the two are separate layers. The extension only determines which search endpoint is used; the proxy setting determines which exit the traffic flows through. When you remove the extension, your search provider changes and your network path stays the same.
03Why does the ranking I see on desktop look different on mobile?
In most cases it is not the ranking but the layout that has changed. Fewer organic results fit above the fold on a narrow screen, and when blocks come in between, a result at the same rank moves down. Compare by rank number, not by position on screen.
04How do I tell whether an operator is supported?
Run the same query with and without the operator and compare the result sets. If the set does not narrow noticeably or the expected pages are not filtered out, the operator is probably not supported, or it is only being treated as a weak hint.
05The local business block shows my own city — is the proxy not working?
In most cases the proxy is working, but the block request has fallen outside the scope. Block data is usually pulled from a second endpoint rather than the search domain; if your rule is based on a domain list, this request leaves over your own connection, and even if the rest of the page comes from the target country, the block reflects your location. Move the scope to the profile level and reload the page; if the block content changes, that was the reason.
06What should I do if the extension cannot be installed on a corporate network?
Instead of forcing the extension, move the measurement. Search Encrypt's distribution already relied largely on the extension, and searchencrypt.com no longer offers a search interface today; build a comparison that has to run on a corporate network on an engine accessible directly over the web. On the same network, take into account that the exit may also pass through a central intermediate layer, and verify which exit is in effect before measuring.
07Should I use a VPN and a proxy at the same time?
If you are measuring, no. When two layers overlap you cannot tell which exit is in effect, and when you see an unexpected country you cannot trace the source. The difference in scope is also clear: a VPN takes all device traffic into a single tunnel, while a proxy covers only the profile or application routed to it.