r/ProxyEngineering 16h ago

Hot Take 🔥 NetNut's parent company admitted they still don't know what happened and now a third of the staff might be gone

18 Upvotes

Since a lot of us watch this topic closely, here are some more news regarding Alarum Technologies. That's the company that owns NetNut, they put out another update on July 13 and it's kind of wild how little they're saying while saying a lot of words.

Here's a quick recap if you missed the earlier posts. Back on July 2 Alarum responded to press reports about its residential proxy network and paused some services as a precaution. Then on July 3 they disclosed that the FBI had actually seized domains tied to NetNut, and more kept getting seized as things went on. There was a July 4 update too. Now as of July 13, more than a week later, Alarum is saying they still don't know the root cause of the disruption. They've brought in an external cybersecurity and forensics team working under legal counsel, which tells you this isn't just an IT problem, this is a lawyered up problem.

This is where things start to get interesting. The operational efficiency plan they mention is reportedly going to affect close to a third of their workforce. Another interesting thing from an industry point is the framing. Alarum keeps saying they're investigating whether their own network was used for malicious or unlawful purposes by third parties, which puts them in the position of victim/cooperator rather than target, at least in their own telling. But domain seizures like this usually mean the government believes there's something to seize evidence from, and residential proxy networks have always had this legality question hanging over them about how the IPs are actually sourced. This might be the moment that forces the industry to answer that question directly.

What you guys think, is this a one-off enforcement action against a specific bad actor who abused NetNut's network, or is this the first step in a broader look at how residential proxy sourcing works across the web? If you've used NetNut recently, did you notice service disruptions before any of this became public?

Sources if you want to read the filings instead of just my summary:

https://www.globenewswire.com/news-release/2026/07/13/3326137/0/en/Alarum-Technologies-Provides-Further-Update-Regarding-Recent-Developments.html

https://www.globenewswire.com/news-release/2026/07/03/3321824/0/en/Alarum-Technologies-Provides-Update-Regarding-Recent-Law-Enforcement-Action.html

https://www.sec.gov/Archives/edgar/data/1725332/000121390026075179/ea029704201ex99-1.htm

Anyways, I'm still watching this case closely


r/ProxyEngineering 16h ago

Help 🆘 Need help finding a inexpensive static dedicated residential proxy provider

4 Upvotes

Hi, I’m trying to get started to use multiple accounts to advertise and have had a hard time finding a proxy provider that offers around 20 dedicated static residential proxies. I already have a anti-detect browser set up, so if you got any recommendations please let me know.


r/ProxyEngineering 13h ago

Hot Take 🔥 Too big to fail. What happened with NetNut

0 Upvotes

NetNut is facing a major crisis after researchers linked its proxy network to “Popa,” a botnet of more than two million compromised devices, including smart TVs and streaming boxes. In early July 2026, Google and the FBI began disrupting the infrastructure, while domains were reportedly seized.

Google said hundreds of threat groups routed traffic through suspected NetNut exit nodes. Reports suggest devices were enrolled through hidden SDKs in streaming, IPTV, and utility apps, often without clear consent.

The fallout includes millions of lost IPs, reduced reliability, account disruptions, reputational damage, and risks for resellers using NetNut’s infrastructure

How CyberYozh Ensures Proxy Quality and Security

CyberYozh protects proxy quality through ethical IP sourcing, continuous screening, and rapid abuse response. Its IP Checker detects fraud risks, blacklists, and suspicious network types before proxies are used. Residential and mobile IPs come from informed, consenting participants, while a dedicated abuse team investigates reports and removes questionable addresses quickly.


r/ProxyEngineering 1d ago

Guides What proxies do you need for scraping Instagram without getting flagged?

5 Upvotes

I buried myself deep inside Meta’s algorithms and figured out what actually triggers its safety systems.

The quick answer: Meta’s anti-bot stack scores every request based on IP reputation, request velocity, session consistency, and behavioral fingerprint.

So, what works better for safer scraping?

My honest answer is residential or mobile proxies.

Instagram’s anti-bot systems can flag datacenter IPs almost instantly because their ASN patterns and IP ranges are easy to identify. I usually start with rotating residential proxies for high-volume scraping, such as profiles, hashtags, and public posts. I escalate to mobile proxies only for endpoints where residential IPs start getting rate-limited or challenged. I also keep the request velocity around 20–40 requests per minute per IP, avoid aggressive concurrency, rotate sessions carefully, and make sure the behavioral fingerprint does not look fully automated.

That is the exact setup and rule set I personally follow when working with Instagram.

You are very welcome to share your own observations about Meta’s anti-bot stack.


r/ProxyEngineering 2d ago

Help 🆘 Best resis for Akamai

9 Upvotes

Anyone have a good provider for Akamai security?


r/ProxyEngineering 2d ago

Help 🆘 Proxy source

5 Upvotes

I am looking for an unlimited residential routing proxy source to supply my bot.


r/ProxyEngineering 2d ago

Help 🆘 Best Proxy for creating TikTok account in UK (company is located in Malaysia)

6 Upvotes

Hi everyone, I am a newbie to proxy and know nothing much about proxy, only VPN.

We are trying to create tiktok account that are based in UK region instead of Malaysia to get organic UK traffic.

What are the best proxy to use? Especially for mobile, since we would only use a mobile to create a TikTok account.


r/ProxyEngineering 2d ago

Discussion 💬 Do your proxy logs separate IPv4 and IPv6 exits?

4 Upvotes

I realized my benchmark logs record the exit address but never split results by IP version. That feels like a blind spot now that more networks and clients prefer IPv6 when it is available.

Older public sites, geo databases, and routing paths may not treat IPv4 and IPv6 identically. I do not have a result to claim yet, so the next test is simple: the same public URL set through IPv4-only and mixed routes, with Decodo, Byteful, and one dedicated datacenter range in the comparison. I will track parsed output, timeouts, latency, and geo agreement separately.

Has anyone already measured this on residential pools? I am curious whether IP version changes the result or merely exposes weaknesses in the client stack.


r/ProxyEngineering 2d ago

Guides How to build a deep research agent

7 Upvotes

Spoiler: it's not the model. It's not RAG. It's a markdown file.

Been some time since I shared about the builds so here it is. I built a deep research agent that takes open-ended questions, runs 15-30 tool calls over 10-25 minutes, and produces structured reports with sources. The model choice mattered less than I expected because the structure around it is where it's at.

Multi-model flow beats single-models. LangChain's open_deep_research repo (12k stars) does this well. They use gpt-4.1-mini for summarizing search results, gpt-4.1 for research reasoning, and a separate model for compressing accumulated findings before the context window blows up. This separation alone outperforms a single frontier model at everything. Their benchmarks on Deep Research Bench (100 PhD-level tasks, 22 fields): GPT-5 scores 0.49, default gpt-4.1 config scores 0.43 at ~$46 total, Claude Sonnet 4 hits 0.44 at $187. Do the math.

External state management is the savior. LLMs lose coherence after ~5 tool calls in a long-running sequence. Simplest implementation looks like this: the agent writes a markdown todo file at the start, updates it after each step, and re-reads it before deciding what to do next. This gives the model explicit visibility into what's done, what's in progress, and what's remaining. Without it, agents routinely skip subtasks or repeat work. Neat addition? I know :D Then LangGraph solves this at the structure level with built-in state machines and checkpointing. The todo file approach is more transparent and debuggable. LangGraph's approach seems to scale better.

My suggestion - don't dump full search results into context. Here's how I do it. Search → summarize to 2-3 sentences → store summary → proceed further. Pull full content only during synthesis. This dropped my token usage ~50% and improved output quality because the model wasn't being overwhelmed in irrelevant text. (Again, the token usage, not sure how accurately the LLMs give this data, but from my calculations it was around 50% In general, a typical deep research session consumes 50-150K input tokens and 10-30K output tokens.

Another thing to mind, LangSmith tracing. With it I could see the agent calling the same search query three times consecutively. You cannot debug agentic systems from outputs alone. You need the full tool implementation sequence, reasoning chain, and token counts per step.

My current setup is this: Claude Sonnet 4 for reasoning, gpt-4.1-mini for summarization, Tavily for search, you can also use Oxylabs Fast Search API for faster response times and you get structured results quickly. Choose what;'s better for you. Filesystem backend persisting intermediate findings as JSON. Runs as a LangGraph state machine. $2-4 per report.

Hope you'll find this interesting and useful.


r/ProxyEngineering 3d ago

Help 🆘 I am looking for an Proxy Testing Expert

4 Upvotes

Hi,

I am looking for a proxy testing expert who can do really test proxies for different purposes and share the data.


r/ProxyEngineering 4d ago

Discussion 💬 Maintaining 200+ scrapers is becoming unsustainable

7 Upvotes

I've been building scrapers for years. But mainly focus was on the single-targets. I'd choose a website, reverse engineer it then build something out of it and move on. That part I have no issues and I fell quite confident in it.

About 2 months or so I started a monitoring project (freelancing) that tracks product data across roughly 200 e-commerce sites. Getting the data was not a problem as mentioned, its where I am feeling confident, however, keeping everything running smoothly without any hiccups is a problem. For example, websites change their layouts constantly. A class name gets renamed. A div gets put one level deeper. A price field moves from the HTML to a JS-rendered component. (this is the worst), now since I monitor 200 sites and something breaks, is NOT SUSTAINABLE at all. It's just too much work to keep an eye on everything. Sure the project pays well, but do I want to stress over something like this everyday??

Right now I have CSS and XPath selectors stored per site in a config file. Usually, when something breaks I manually inspect and update the selector. Now with all those websites, it's crazy work. At this scale that's just not sustainable as I mentioned. I tried going back to LLM-based extraction when selectors fail but it only works maybe 50% of the time. Hallucinated prices are worse than no prices. I also built a simple alerting system that marks when the output schema doesn't match expected fields. It catches the issue but in reality it doesn't fix it. I have to do it myself.

I spend more time maintaining parsing part than I ever spent building the scrapers.

Please tell me that there is an easier way for this.

P.S Yes I am aware of dedicated scrapers and parsers but it's much more expensive than doing everything on my own. Plus I like the building part of the process. (Not the maintaining one). Has anyone found a good solution or at least some sort of an alternative?


r/ProxyEngineering 5d ago

Discussion 💬 What evidence actually gets a proxy refund approved?

3 Upvotes

Refund policies usually say some version of “case by case,” which is not very helpful once a project is already failing and everyone is annoyed. I’ve started keeping a small dayone baseline for every provider account. Same public URLs, timestamps, connection errors, returned content, and geo results byteful included. If performance changes later, I can show the difference instead of arguing from memory or comparing my logs with a dashboard that uses different success criteria. It also forces me to test the account while the purchase is still fresh, when a problem is easier to raise.
Has anyone received an actual refund from clean before-and-after logs, or do providers usually offer account credit instead?


r/ProxyEngineering 5d ago

Help 🆘 Bypassing anti-bot measures

3 Upvotes

This post is written with new users in mind. Write your own suggestions for the most optimal/best ways to bypass modern anti-bot solutions such as Cloudflare/DataDome/Kasada. What worked for you? What was your experience tackling these anti-bot measures, what was successful, what wasn't. Share your ideas. The mic is yours.


r/ProxyEngineering 5d ago

Reviews Testing CyberYozh Scraper UI vs broken DOMs. LLM self-healing, Playwright, and MCP.

3 Upvotes

I picked a few massive e-commerce targets with highly dynamic layouts. You know the drill. You write a clean Playwright script. The target updates its DOM structure overnight. Your entire pipeline crashes. You wake up to empty databases.

I ran these through the new CyberYozh Open Scraper update. I wanted to see how it handles this exact failure cycle. Spoiler alert. It changes the workflow entirely. You do not just write CSS selectors anymore. You tell AI agents what you need. They fix broken parsers mid-flight. But throwing raw LLMs at a crawler introduces new bottlenecks. Here is how the system actually handles them.

The Architecture & UI

Raw JSON testing is awful. The new update ships a Node.js interface on port 7000. Playwright handles browser rendering on the backend via port 8000. You drop in target URLs. You configure rendering timeouts. You align your network location using built-in proxy integration. No custom routing logic required.

The UI streams live crawl statistics via Server-Sent Events (SSE). You watch the target site map build itself as an indented tree. Because the system tracks everything in real-time, you see exactly what the crawler is doing. A single click stops in-flight requests gracefully.

LLM Self-Healing Parsing

Hardcoded CSS selectors represent a massive single point of failure. Targets mutate their HTML daily. This is where the engine actually works.

You execute your standard deterministic parser first. If a layout changes and a required field returns empty, the extraction does not abort. The AI automatically takes over.

```bash
curl -X POST http://localhost:8000/api/v1/scrape/preset/page \
  -H 'Content-Type: application/json' \
  -d '{
"source": "amazon_product",
"preset_params": {"asin": "B08N5WRWNW"},
"llm": {"model": "openai/gpt-4o-mini"}
  }'
```

Sending full e-commerce HTML to an LLM eats tokens instantly. It also crashes context windows. The engine strips scripts and structural boilerplate. For LLM processing, you request the `fit_markdown` format. The parser drops navigation menus. It ignores ads. It delivers pure content formatted specifically for model ingestion.

The model reads the cleaned data. It understands your required output schema. It locates the missing data points despite the broken selectors. But it does not just return the text. The system infers the new working CSS selector. It caches this selector for future runs. Your next request uses the standard deterministic parser again. You save massive API costs.

LLMs also hallucinate. The scraper forces strict JSON schema validation. If the model invents a price or missing stock status, the validation catches it instantly.

Server-Managed Authenticated Sessions

Scraping behind logins usually means dropping your context repeatedly. Open Scraper handles this with server-managed authenticated sessions. You authenticate once using a declarative JSON script.

```json
{
  "steps": [
{"op": "goto", "url": "https://example.com/login"},
{"op": "fill", "selector": "#username", "value": "$creds_email"},
{"op": "fill", "selector": "#password", "value": "$creds_password"},
{"op": "click", "selector": "button[type=submit]"}
  ]
}
```

The server maintains your persistent browser context. It tracks cookies securely. But proxies alone do not guarantee stable connections. The system actively manages browser fingerprints to match your aligned network location. You continuously scrape protected internal profiles without triggering re-authentication blocks.

If you hit aggressive device-verification challenges, you use the escape hatch. You inject pre-authenticated session cookies directly into the API to restore stable access.

Native MCP Integration

Writing custom middleware to bridge AI agents and scraping APIs wastes time. Both the scraper and crawler services eliminate this. They mount native Model Context Protocol (MCP) endpoints via Streamable HTTP.

You open the dedicated MCP tab in the UI. You configure the JSON arguments. You verify the output visually. Then you add the local server URL to your Claude Desktop config. You prompt the agent to crawl a target and summarize pricing pages. The agent submits the job, polls the server status, fetches the results, and parses the data autonomously.

Conclusions

Visual testing: Node.js UI handles complex setups locally.
Broken pipelines: LLM fallback fixes broken parsers mid-job and caches new selectors.
Cost control: Pre-processing trims heavy HTML before model inference.
Data integrity: Schema validation blocks model hallucinations.
Login walls: Server-managed sessions and fingerprinting keep your browser context active.
AI workflows: Native MCP endpoints connect directly to Claude and LangChain.

Has anyone else tested the self-healing features in production? I am curious about the token cost at scale once caching is fully optimized.


r/ProxyEngineering 6d ago

Hot Take 🔥 Bright Data locked down Residential access for new zones, self serve is basically dead now

19 Upvotes

Just saw this in their docs. It's over fellas. If you try to set up a new Residential zone after July 7, 2026, you now need to pass a human reviewed KYC check before you get access. Well done, guys!! No more instant setup, no more just adding a zone and going. You have to sign up under a registered company, verify a corporate email, and wait on their compliance team to approve you. Personal email accounts, Gmail, Outlook, whatever, are flat out not eligible anymore.

Existing zones are exempted in. If you already had a Residential zone running on or before July 7, you keep it and nothing changes on your end. This is only for the new zones going forward, and it applies across the board too, shared rotating IPv4, the IPv6 Mega Pool, dedicated Residential, all of it.

Feels like the natural next step after the Samsung/ LG TV SDK mess a few weeks back. They're clearly trying to get ahead of the scrutiny on how those residential IPs are sourced by tightening who can route traffic through them. Makes sense in theory, opted in home IPs are a liability if literally anyone with a card can rent them, but it's going to be a pain for smaller devs and freelancers who don't have a registered business entity sitting around.

Anyone here gone through this KYC process recently with them?


r/ProxyEngineering 6d ago

Discussion 💬 TIL your proxy provider has opinions about which websites you're allowed to scrape

5 Upvotes

Spent two days debugging a public court records scraper this week. Rotation fine, headers fine, target barely defended. Requests still dying on exactly one domain. Turns out the provider silently blocks .gov ranges in their acceptable use filter. No error saying so, the request just hangs. Great.

So I started checking this across providers I keep around. Ran the same court URL through Bright Data, Byteful and a smaller reseller and got three different behaviors. One connects, one 403s at the gateway, one times out with zero explanation. All three sell "unrestricted" residential plans.

I get why blocklists exist. But public records are public, the government publishes this stuff for people to read. Anyway, domain-level routing checks are now step one of every provider trial I run, before speed, before geo.

Does anyone keep a running list of who blocks what?


r/ProxyEngineering 6d ago

Guides 401 vs 407, quick guide to reading auth errors

Thumbnail
4 Upvotes

r/ProxyEngineering 6d ago

Discussion 💬 Have you ever asked for a refund from a proxy provider? And did you get it?

4 Upvotes

I was talking to a few people recently about proxy providers and something interesting came up which are refunds.

It seems like a lot of people only think about it after something goes wrong. You test a provider, things don’t perform the way you expected, and then you’re stuck wondering if you can even get your money back or are complaining to get your money back

From what I’ve seen, policies vary a lot. Some providers are pretty strict (no refunds once traffic is used), others are more flexible depending on the situation and sometimes can actually give you some traffic back like a quality guarantee, and sometimes supporrt dissappears when you bring it up lol

Made me curious how common this is.


r/ProxyEngineering 6d ago

Help 🆘 MCP server for web search

11 Upvotes

I've been testing web search MCP servers with Claude Code and Codex. None of them do what I actually need. Especially when debugging.

What I've tried:

Built-in web search tools - faults on JS-rendered sites. If your docs use React or Next.js, you get nothing useful and that's a waste of time.

Playwright MCP - While it works it's okay, but one search ate 10% of my context window. Not sustainable for multi-lookup sessions.

Exa.ai, Brave Search, Context7 - Pay-per-query or hard limits on free tiers. Not adding another subscription so my AI can read a webpage. Tbh getting pretty tired of these subscriptions on everything.

docs-mcp-server - Requires a persistent background server. I don't like that it needs a persistency. What I want is something that boots with npx and dies when the session ends.

To sum up: free or self-hostable, something that handles JS-rendered pages, returns clean structured content instead of raw HTML full of navigation bars, stays context-efficient, and works with Claude Code / Codex / Cursor without special setup.


r/ProxyEngineering 6d ago

Reviews Found this useful, hopefully you will too

Thumbnail
5 Upvotes

r/ProxyEngineering 7d ago

Hot Take 🔥 Two dedicated IPs from the same order can behave like completely different products

10 Upvotes

I used to treat a batch of dedicated datacenter IPs as interchangeable. Same provider, same order, same monthly price. One range kept producing clean public product rows while another range struggled on the same sites.

The difference was not speed. The weaker IPs shared a subnet with addresses that had a rough public reputation history. That made the whole order feel like a lottery, even though the dashboard showed identical products.

Now I test every new range separately before adding it to a job. I compare small batches from Bright Data, Byteful, and another provider, then keep the ranges that produce clean output on the real target. I also ask for a subnet swap before writing off the provider entirely.

Does anyone have a simple pre-purchase check for dedicated ranges, or is a small live test still the only honest answer?


r/ProxyEngineering 8d ago

Guides Your Proxy Works in cURL, So Why Does It Completely Fail in Your Browser?

Thumbnail
9 Upvotes

r/ProxyEngineering 8d ago

Discussion 💬 Fast Search API vs traditional Web Scraper APIs

17 Upvotes

Your experience, which ones are worth taking a look and trying out, which are not?

Which one would you recommend for personal use, for company wide tasks.

All opinions are welcome


r/ProxyEngineering 8d ago

Discussion 💬 Proxy Pools Don't Scale Linearly

13 Upvotes

Let’s toxic-proves the "100 Million IP Pool" myth.

It’s one of the oldest marketing tricks in the proxy industry. A provider slaps a massive "100M+ Residential IPs" banner on their homepage, and everyone assumes they’re the best.

But anyone who actually runs scraping clusters or high-concurrency automated workloads knows that infrastructure doesn't scale linearly with inventory. It’s a pure vanity metric.

Look at how this plays out in the wild:

You’ve got the "Mega-Pool" (100M+ IPs). On paper, it's huge. In reality? The IP reuse rate is through the roof. It’s heavily congested within a few limited ASNs, and the routing paths are so predictable that the moment you ramp up traffic, entire subnet clusters get instantly flagged and burned by Cloudflare or Akamai.

Then you’ve got the "Lean Pool" (maybe 20M to 25M IPs). The total number isn't flashy, but the IP rotation is incredibly clean. It has broad ASN diversity, wide subnet dispersion, and balanced geographic allocation.

In almost every real-world, high-stakes scenario, the lean pool outperforms the monster pool.

Why? Because proxy efficiency isn't about how many dead or duplicated IPs are sitting in a database. It’s bottlenecked by the underlying engineering: ASN diversity, reputation scoring, routing randomness, and session scheduling.

Once a pool hits a certain size, adding another 50 million IPs gives you absolutely zero marginal returns.

Instead of falling for the inventory hype, look at the orchestration. In distributed systems, more raw resources don't magically create more capacity. Smart scheduling algorithms and proactive pool cleaning do.


r/ProxyEngineering 8d ago

Guides Setup the 3x-ui from docker image

7 Upvotes

Hi, I'm new to proxy. So I have set up 3x-ui, reverse proxy with Nginx port 8080 to be accessed from the internet. Then, i created the recommendation vless + reality got the port 48170. But after created the client attached to the inbound that I had earlier, I cant connect to the proxy. The subscribe link generated like 'http://domain_name:2096/sub/{token}".

My server is sitting with Cloudflare proxy. I have biding the port 2096, 8080 to the host. That why I can reverse proxy with nginx port 8080. I have firewall open with 2096 and I using SSL from LetsEncrypt. I spend 1 hour but I can't troubleshooting where can I manage to get work.