このプロジェクトについて

Ladderは、現代のウェブサイトにおけるペイウォール実装とコンテンツ配信動作をテスト・分析するために設計されたHTTPウェブプロキシです。開発者、研究者、パブリッシャーがブラウザ、クローラー、その他のクライアント条件をシミュレートし、サイトがどのように応答するかを検査できるようにします。このプロキシは、CORSやContent-Security-Policyなどのレスポンスヘッダーを削除または変更し、HTML、CSS、JavaScriptを注入または削除し、レスポンスやリクエストURLを変更するドメイン固有のルールを適用できます。また、ブラウザフォーム、直接URLプロキシ、API、生HTMLアクセス、カスタムUser-AgentおよびX-Forwarded-For値、アクセスログ、ドメイン許可リストも提供します。ルールセットはYAMLファイル、YAMLファイルのディレクトリ、またはURLとして提供でき、他のLadderインスタンスに公開することもできます。Ladderはamd64およびarm64用のDockerイメージ、LinuxおよびmacOSバイナリ、未テストのWindowsバイナリとして利用可能です。Helmチャートも文書化されています。Basic認証が利用可能であり、公開デプロイメントに推奨されます。READMEには、Ladderは合法的なテスト、研究、品質保証を目的としており、高度な制限を使用するサイトへのアクセスを保証しないと記載されています。FlareSolverrは、JavaScriptまたはアンチボットチャレンジのための外部統合として選択したドメインに設定でき、追加のレイテンシとリソース要件が発生します。