실제 목표 를 달성하는 한 가지 방법 은 Chrome 확장 프로그램이나 Chrome을 전혀 포함하지 않습니다. 그렇게하면 지능형 프록시 HTTP 서버를 설정하고 Chrome을 가리킨 다음 표지 아래에 URL을 다시 쓰는 프록시 서버에 다시 쓰기 규칙을 추가 할 수 있습니다.
다양한 프록시 HTTP 서버를 사용하여이 작업을 수행하는 사람들이 많이 있습니다. 여기에 대한 답변으로 각 서버를 자세히 다루기에는 너무 많습니다. 광고, 웹 버그 등을 재핑 할 목적으로 사용하지만 원칙과 메커니즘은 수행하려는 작업과 동일합니다. 그들은 WWW 브라우저가 정상적으로 특정 URL을 가져 오기를 원하지만 실제 수신되는 컨텐츠는 다른 (로컬 또는 다른) URL의 컨텐츠가됩니다. WWW 브라우저가 알아야 할 유일한 것은 프록시 서버를 통해 인터넷과 통신한다는 것입니다.
예를 들어 SourceForge 의 Ad Zapper를 참조하십시오 . 프록시 서버에서 URL을 즉시 다시 쓰기 위해 Squid 프록시 HTTP 서버와 함께 작동하는 Perl 스크립트입니다. 구성 데이터베이스에서 알 수 있듯이 사람들은 뉴스 서비스에 대한 "인쇄 가능한"기사 형식을 항상 볼 수있게하는 것에서부터 인터넷 포르노 사이트의 무작위 광고 리디렉션을 제거하는 것에 이르기까지 광범위한 목적으로이 메커니즘을 채택했습니다.
이것은 hosts
파일 로 수행하는 것보다 훨씬 낫습니다 . 이는 WWW 서비스 조작에 부적합한 메커니즘입니다. hosts
이름 → 주소 조회 만 처리 하고 WWW 브라우저를 제외하고 이름 → 주소 조회를 수행해야하는 다른 모든 항목을 숨겨야 하며 (아마도 이미 알고 있듯이) 다시 작성된 모든 호스트 이름을 가상 호스트로 추가로 설정해야합니다. 대상 컨텐츠 HTTP 서버 이와는 대조적으로 이러한 종류의 재 작성 프록시 HTTP 서버는 URL을 다루며 처음에는 HTTP 및 WWW 브라우저를 사용하도록 구성된 WWW 브라우저에만 영향을줍니다.. 따라서 JavaScript URL을 다시 작성하고 동일한 WWW 사이트의 다른 모든 것을 그대로 두는 것과 같은 작업을 수행 할 수 있습니다. 호스트 이름의 전체로드를 하나만 다시 작성하십시오. 패턴 매칭을 수행한다. (Ad Zapper의 구성 데이터베이스에는 바로이 인스턴스가 있습니다.주의) 또한 하나의 WWW 브라우저가 재 작성 프록시를 통해 세상을보고 있고 다른 하나는 동시에 단일 컴퓨터에서 직접 보는 것과 같은 작업을 수행 할 수 있습니다.