2013-02-20 5 views
1

를 제거 할 수 있지만, 기본적으로 나는 다음을 수행 싶습니다 :Apache에서 mod_proxy를 사용하여 HTML 조작. 지금은 단지 기술적 인 도전을 위해 광고를

만 일치 HTML URL을 다시하지 않는 mod_proxymod_proxy_html을 사용하여 웹 기반 역 (게이트웨이) 프록시 만들기 프록시의 호스트 이름뿐만 아니라 프록시되고있는 HTML을 다시 쓰거나 조작합니다.

  • 다른
  • 에 하나 개의 언어에서 텍스트를 번역 광고를
  • 을 제거 :

    게이트웨이 프록시은 "중간에 사람"에이 조작 한 같은 것들의 모든 종류를 할 수 있도록 할

  • 그렇지 않으면 원본 사이트를 해킹하거나 "향상"

물론 잠재적으로 많은 나쁜 일에도 사용될 수 있지만이 내용은이 질문의 범위를 벗어납니다. estion.

나는 mod_proxy_html이 원본 HTML을 구문 분석하여 모든 URL을 다시 작성한다는 것을 알고 있지만 구문 분석중인 HTML을 평가하고 조작하는 자체 코드를 작성할 수 있습니까? 아니면 다른 모듈이 있습니까?

또는 이렇게 할 수있는 리버스 프록시가 있습니까? 나는이 목적에 적합한 언어에 적응하려고합니다.

답변

1

mod_rewrite 또는 mod_proxy_html을 사용하면이 작업을 수행 할 수 있습니다.

이 모듈을 사용하면 URL을 다시 작성/아름답게한다는 것을 이미 알고있을 것입니다.

10.10.1.1/my_secret_injector/alter?url=<the_real_url> 

대신 단지 <the_real_url> 대신 아파치의 역할이 아닌 웹 페이지의 내용을 변경, 당신은 자신의 구조 그렇게 수신 된 웹 페이지의 링크의 모습 변경할 수 있습니다.

그런 다음 뾰족한 웹 서버 (10.10.1.1)에서 광고 제거 또는 원하는 언어로 된 알고리즘을 구현하십시오.