localhost에 프록시를 사용하는 방법은 무엇입니까?

localhost에 프록시를 사용하는 방법은 무엇입니까?

다른 IP 주소로 웹앱을 테스트하고 싶습니다. http://localhost/(WAMPServer) 에 있는 내 사이트를 검색할 때 내 IP 주소를 변경하는 방법을 찾고 있습니다 .

localhost에서 내 IP 주소를 위조하려면 어떻게 해야 합니까?

답변1

테스트하려는 IP 주소가 서브넷에 없거나 사용 중이 아닌 경우 네트워크 어댑터에 추가 IP를 추가할 수 있습니다.

제어판 -> 네트워크 설정 -> LAN 연결 속성에서 IPv4 -> 고급을 선택하고 서브넷 마스크가 255.255.255.255인 새 IP 주소를 추가합니다. 변경 사항을 적용하려면 WAMP 서버(Apache 모듈)를 다시 시작해야 할 수도 있습니다.

답변2

프록시에 사용 중인 소프트웨어를 지정하지 않았습니다.

그러나 기본적으로:

  • 프록시가 작동하려면 2개의 네트워크에 액세스할 수 있어야 합니다.

  • 시스템의 127.0.0.1(127.0.0.1/8 네트워크에 있음)에 액세스하려면 동일한 시스템에서 실행되고 있어야 합니다.

  • 따라서 해당 시스템에서 프록시를 실행하고 어디에서나 127.0.0.1로 들어오는 요청을 앞뒤로 프록시하도록 지시해야 합니다.

다음 사항을 명심하세요.

  • NAT+포트 전달은 라우터 자체에서 localhost 서비스를 실행하지 않는 한 작동하지 않습니다.

    • NAT+포트 전달은 시스템의 NIC까지만 이동할 수 있지만 로컬 호스트로 한 번도 더 이동할 수는 없습니다.
  • 다시 말하지만, 로컬 호스트와 동일한 시스템에서 프록시를 실행해야 하기 때문에 선택할 수 있는 유일한 다른 IP는 해당 시스템에서 인터넷 또는 LAN 연결을 위해 사용되는 IP뿐입니다.

  • 일부 고급 기술을 사용하여 시스템이 특정 포트에서 수신한 들어오는 트래픽을 localhost 서비스인 127.0.0.1로 전달할 수 있습니다. 여기에는 다음이 포함됩니다.

    • iptablesLinux 시스템인 경우 구성

    • 아마도 올바른 route진술이 있는 것(Windows 및 Linux)

    • 다음과 같은 트래픽을 직접 "재프록시"하는 소프트웨어 rinetd(대부분의 Linux 배포판에서 사용 가능하며 아마도 Cygwin을 통해 Windows에서 사용 가능)

    • 라우터와 이 시스템 사이에 VPN을 설정하는 단계까지 진행됩니다.

관련 정보