# everywall/ladder

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/everywall-ladder).**

8,499 stars · 488 forks · Go · GPL-3.0

## Links

- GitHub: https://github.com/everywall/ladder
- awesome-repositories: https://awesome-repositories.com/repository/everywall-ladder.md

## Topics

`bypass` `cors` `cors-proxy` `paywall` `paywall-blocker` `paywall-bypasser`

## Description

Ladder is a web proxy server and HTTP response modifier designed to circumvent bot protections, CORS restrictions, and paywalls. It functions by intercepting traffic to modify HTML, CSS, and JavaScript via regular expressions and altering HTTP headers to reveal restricted content.

The project distinguishes itself through its ability to bypass anti-scraping mechanisms and specialized bot detection, such as Cloudflare, by integrating with external challenge-solving services. It also enables client identity emulation by spoofing user agents and network identifiers to masquerade as different browsers.

The system covers a broad range of traffic management capabilities, including rule-based request routing, URL rewriting, and the stripping of Content-Security-Policy headers. Access control is managed through basic authentication and domain whitelisting, while configuration syncing allows rule sets to be maintained across multiple instances.

The application is distributed as cross-compiled static binaries and provided as a containerized image with a Kubernetes chart for automated deployment.

## Tags

### Security & Cryptography

- [HTTP Request and Response Modifiers](https://awesome-repositories.com/f/security-cryptography/encrypted-backups/on-the-fly/http-request-and-response-modifiers.md) — Intercepts and alters HTTP request and response data in real time using regular expressions to modify page content.
- [Bypassing Access Restrictions](https://awesome-repositories.com/f/security-cryptography/remote-access-management/content-access-controllers/bypassing-access-restrictions.md) — Circumvents paywalls and subscription requirements by modifying HTML and stripping CORS headers.
- [Identity Spoofing](https://awesome-repositories.com/f/security-cryptography/identity-spoofing.md) — Mimics legitimate browser traffic by spoofing User-Agent strings and network identifiers to bypass restrictions.
- [Protection Bypassers](https://awesome-repositories.com/f/security-cryptography/traffic-protection/protection-bypassers.md) — Circumvents automated firewall and security challenges, including Cloudflare, using external solvers.
- [Cloudflare Challenge Solvers](https://awesome-repositories.com/f/security-cryptography/traffic-protection/protection-bypassers/cloudflare-challenge-solvers.md) — Uses external challenge-solving services to specifically circumvent Cloudflare's bot detection and security challenges. ([source](https://github.com/everywall/ladder/blob/main/ruleset.yaml))

### Business & Productivity Software

- [Web Content Paywall Bypasses](https://awesome-repositories.com/f/business-productivity-software/paid-content-access/game-content-unlocking/web-content-paywall-bypasses.md) — Removes CORS headers and modifies HTML to bypass web-based paywalls and content restrictions.

### Content Management & Publishing

- [HTML Document Transformation](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing-tools/markup-and-structure-parsers/html-document-transformation.md) — Uses regular expressions to transform HTML response bodies by replacing patterns with custom content.

### DevOps & Infrastructure

- [Cloudflare Challenge Solvers](https://awesome-repositories.com/f/devops-infrastructure/proxy-integrations/cloudflare-challenge-solvers.md) — Integrates with external services like FlareSolverr to circumvent Cloudflare challenges and bot detection.

### Networking & Communication

- [CORS Proxies](https://awesome-repositories.com/f/networking-communication/cors-proxies.md) — Provides a proxy server specifically designed to bypass browser-based cross-origin resource sharing restrictions.
- [Proxy Headers](https://awesome-repositories.com/f/networking-communication/proxy-headers.md) — Manipulates HTTP headers to strip CORS and Content-Security-Policy restrictions from target servers.
- [Bot Detection Bypass](https://awesome-repositories.com/f/networking-communication/request-header-configuration/request-header-overrides/bot-detection-bypass.md) — Integrates with external solver services to simulate human behavior and overcome automated bot detection. ([source](https://github.com/everywall/ladder#readme))
- [Client Identity Customization](https://awesome-repositories.com/f/networking-communication/client-identity-customization.md) — Spoofs User-Agent strings and network identifiers to masquerade as different browsers or locations. ([source](https://github.com/everywall/ladder#readme))
- [Domain-Based Routing](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-and-server-infrastructure/domain-name-system-services/domain-based-routing.md) — Applies specific proxy rules and content modifications based on the target domain or matched hostnames. ([source](https://github.com/everywall/ladder/blob/main/ruleset.yaml))
- [URL Routing Proxies](https://awesome-repositories.com/f/networking-communication/request-proxies/url-routing-proxies.md) — Intercepts web requests and rewrites URLs based on configurable rules to control content delivery.
- [Rule-Based](https://awesome-repositories.com/f/networking-communication/traffic-routers/rule-based.md) — Applies domain and path-based routing rules to control URL rewriting and header overrides. ([source](https://github.com/everywall/ladder/blob/main/README.md))
- [Traffic Routing Rules](https://awesome-repositories.com/f/networking-communication/traffic-routing-rules.md) — Manages sets of rules to dictate how network traffic is routed through the proxy based on target domains.

### Web Development

- [HTTP Header Manipulators](https://awesome-repositories.com/f/web-development/backend-development/request-response-handling/http-utilities/http-header-manipulators.md) — Provides utilities for adding, modifying, or removing HTTP request and response headers.
- [Response Body Transformations](https://awesome-repositories.com/f/web-development/custom-page-frameworks/page-content-injections/response-body-transformations.md) — Replaces HTML elements and injects JavaScript patterns into the response body using regular expressions. ([source](https://github.com/everywall/ladder/blob/main/ruleset.yaml))
- [Web Content Injections](https://awesome-repositories.com/f/web-development/custom-page-frameworks/page-content-injections/script-injections/appearance-customizations/web-content-injections.md) — Injects custom HTML, CSS, and JavaScript into web pages to alter their appearance and behavior. ([source](https://github.com/everywall/ladder/blob/main/README.md))
- [Web Content Modification Engines](https://awesome-repositories.com/f/web-development/web-content-modification-engines.md) — Acts as a runtime layer that intercepts and transforms web assets to inject custom functionality.
- [URL Rewrite Rules](https://awesome-repositories.com/f/web-development/url-rewrite-rules.md) — Modifies request URLs including domains, paths, and query parameters based on predefined matching patterns. ([source](https://github.com/everywall/ladder/blob/main/README.zh-CN.md))
