
편집 (8-23): 명확성을 위해
나는 Squid나 Privoxy와 같은 프록시 소프트웨어를 사용하여 웹 프록시 스크립트(Glype, PHProxy 등)를 사용하는 것에 대한 대안을 찾고 있습니다. 나는 이 새로운 방법이 사용자가 양식에 URL을 입력하고 내 서버가 사이트를 가져와 사용자에게 보내는 웹 프록시 스크립트와 동일한 방식으로 작동하기를 원합니다.
내가 염두에 둔 것은 사용자가 URL을 입력하도록 하고 내 서버에서 실행되는 프록시 소프트웨어를 통해 어떻게든 사용자를 URL에 연결하도록 하는 것이었습니다. 따라서 이는 마치 사용자가 내 서버 IP를 프록시로 사용하도록 브라우저를 구성한 것과 같습니다.
요약은 다음과 같습니다.
사용자가 서버 IP를 사용하도록 브라우저를 구성하지 않고도 Privoxy 또는 Squid를 통해 사이트에 연결할 수 있습니까? 먼저 동일한 서버에서 실행되는 웹 서버에 연결합니다. 나는 사용자의 네트워크를 통제할 수 없습니다.
답변1
이것은 실제 프록시가 아니며, 양식의 URL을 프록시하는 HTTP 게이트웨이인 웹 사이트입니다. 프록시 서버는 일반적으로 투명성과 같은 것을 의미합니다. 여기서는 그런 일이 일어나지 않습니다.
역방향 프록시는 일반적으로 하나의 것처럼 보이지만 백엔드에서는 다른 숨겨진 사이트에 투명하게 프록시하는 사이트를 의미하기 때문에 이것은 역방향 프록시가 아닙니다.
이 질문이 왜 심각하게 무시되는지 모르겠습니다. 사람들이 질문을 이해하지 못하고 더 많은 정보를 얻기 위해 댓글을 달 수 없었을 수도 있습니다.
답변2
무슨 뜻인지는 그다지 명확하지 않습니다. 누군가가 귀하의 양식을 열고 URL을 입력할 때(아마도 IE나 Firefox 등에서) 대상 웹 페이지가 브라우저에서 열리지만 마치 귀하의 웹 사이트에서 온 것처럼 나타나기를 원하십니까? 그렇다면 URL 재작성을 사용할 수 있으므로 사실상 서버는 역방향 프록시입니다. Windows에서 이 작업을 수행하려면 IIS 7.0용 새로운 응용 프로그램 요청 라우팅 추가 기능을 사용할 수 있습니다.
예를 들어 www.google.com을 "프록시"하려면 ARR을 설정해야 합니다.http://yourserver/google/whatever프록시를 받았습니다http://www.google.com/whatever
프로그래밍이 필요하지 않습니다. 실제로 얼마나 신뢰할 수 있을지 모르겠습니다. 시험해보고 확인해야합니다.
JR
답변3
음... 프로그래밍 실력에 따라 얼마나 쉬울까요?
HTML 양식에 입력된 URL을 기반으로 수정되지 않은 웹 페이지의 HTML을 사용자에게 반환하는 것에 대해 이야기하고 있다면 꽤 쉬울 것입니다.
페이지의 모든 링크/이미지 등이 프록시 스크립트를 통해 리디렉션되도록 변경되도록 사용자에게 반환된 페이지를 처리하는 것에 대해 이야기하고 있다면 아마도 많은 코딩이 필요할 것입니다. (그리고 페이지에 포함된 Javascript에 인코딩된 URL이 포함될 수 있으므로 100% 적용 범위를 얻을 수 없습니다. Javascript는 튜링 완전하므로 인코딩을 "역전"하는 유일한 방법은 디코더를 실행하는 것입니다. 안녕하세요. 멈춰있는 문제, 오늘은 어때요 >웃음<)
편집하다:
따라서 귀하는 클라이언트가 브라우저에 프록시 설정을 지정하지 않고도 프록시를 사용할 수 있도록 허용하는 방법을 찾고 있습니다.
프록시 자동 구성 스크립트 작업인 것 같습니다!
프록시 구성 스크립트를 배포할 만큼 네트워크 인프라를 충분히 제어할 수 있다고 가정하면 정말 마음에 들 것입니다. 기본을 익히는 것이 조금 어려울 수 있지만 일단 익숙해지면 만족스러울 것입니다.