오징어를 통해 연결하는 동안 로컬 호스트 수정


0

로컬 호스트 파일을 수정하면 다음과 같습니다.

1.1.1.1 example.com

브라우저를 사용하여 example.com에 연결하면 모든 것이 제대로 작동합니다 (1.1.1.1 서버에서 "example.com"호스트를 요청합니다).

그러나 프록시를 통해 연결하려고하면 프록시를 무시하고 프록시를 통해 example.com을 확인하려고 시도합니다 (서버의 / etc / hosts에 해당 줄을 넣으면 정상적으로 작동합니다).

Chrome에서 HTTP 헤더 수정 자 애드온을 사용하려고 시도했지만 동일하게 작동합니다.

프록시를 통해 연결하는 동안 로컬 컴퓨터에서 요청 된 호스트를 변경하는 방법은 무엇입니까? (나는 squid.conf를 편집해도 괜찮습니다. 새 도메인이있을 때마다 서버에 SSH하고 싶지 않습니다).

답변:


0

당신은 불가능을 요구하고 있습니다. 프록시 서버를 실행하는 머신은 HTTP 프록시 서버를 사용할 때 이름 → 주소 조회 (HTTP 컨텐츠 서버를 찾기 위해)가 수행되는 곳입니다. 따라서 프록시 서버를 실행하는 시스템은 example.com→ 와 같은 조회 재정의를 추가해야하는 곳 1.1.1.1입니다. 당신이 자신의 컴퓨터 싶은 경우에, 당신은 HTTP 프록시 서버를 실행해야합니다 에서 자신의 컴퓨터.

물론 프록시 서버가있는 머신이 다른 곳의 머신에서 프록시 DNS 서버를 사용하고 프록시 DNS 서버가있는 머신이 조회를 대체하는 Rube Goldberg 메커니즘을 설정할 수 있습니다. 그러나 (a) HTTP 프록시 서버 시스템에 대한 추가 외부 종속성, (b) 다른 조회 재정의를 추가하려고 할 때 여전히 SSH로 데이터 파일을 편집하고 편집해야하는 다른 시스템, (c) DNS 조회 재정의가 HTTP 이상에 적용되므로 메일, 뉴스, FTP, LAN 사용자 인증 등과 같은 해당 서버 시스템의 다른 서비스에 심각한 악영향을 미칠 수 있습니다.

(나는 그런 메일을 보내는 등 더욱 불가사의 한 메커니즘에 만지지 않을거야 squid@server.example.com그 서버에 사서함 ~alias/.qmail-squid파일 다음을 통해 적용되는 편집 명령에 대한 메일 구문 분석 맞춤 프로그램 호출 exsquid.conf있기 때문에 내가 좋겠 ... 외 그런 다음 인터넷 전체가 메일로 서버 구성을 편집 할 수 있도록하는 광범위한 보안 영향을 다루어야합니다. 비교적 작은 노력을 사용하고 싶지 않았기 때문에 그러한 시스템을 설정하는 것은 매우 어리석은 일입니다. ssh.)

당신은 HTTP 프록시 서버가이 특정 작업을 수행하게하는 것은, 한 종류 또는 다른의 서버 관리를 수행 할 수 필요하다는 사실을 사는거다 에서 밝혀 중 컴퓨터 서버를 실행하는 시스템.


나는 그것이 불가능하다고 생각하지 않습니다. 기본적으로 내가하려고하는 일 : 로컬 컴퓨터에서 오징어에게 53.25.23.266에 연결하고 'Host :'헤더를 "example.com"으로 만들도록 지시하십시오. 오징어가있는 기계는 아무것도 해결할 필요가 없습니다. 로컬 컴퓨터 사용자는 상황을 알고 협력 할 수 있습니다. 서버에서 / etc / hosts를 수정하기를 원하지 않습니다.
매트

무의미한 말. 오징어가있는 기계는 example.com해당 IP 주소로 확인해야합니다. 그렇게하려면 오징어 머신에서 서버 관리를 수행해야합니다. 그것은 마술 그 자체로는 일어나지 않습니다.
JdeBP
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.