Как использовать прокси для localhost?

Как использовать прокси для localhost?

Я хочу протестировать свое веб-приложение с разными IP-адресами. Я ищу способ изменить свой IP-адрес при просмотре моего сайта, расположенного в http://localhost/(WAMPServer).

Что я могу сделать, чтобы подделать свой IP-адрес на локальном хосте?

решение1

Если IP-адрес, который вы хотите использовать для тестирования, не находится в вашей подсети или не используется, вы можете добавить дополнительный IP-адрес к своему сетевому адаптеру.

В Панели управления -> Параметры сети -> Свойства подключения LAN выберите IPv4 -> Дополнительно и добавьте новый IP-адрес с маской подсети 255.255.255.255. Возможно, вам придется перезапустить сервер WAMP (модуль Apache), чтобы изменения вступили в силу.

решение2

Вы не указали, какое программное обеспечение используете в качестве прокси-сервера.

Но в основном:

  • Для работы прокси-сервера ему необходимо иметь доступ к двум сетям.

  • Чтобы что-то имело доступ к системному IP-адресу 127.0.0.1 (который находится в сети 127.0.0.1/8), оно должно работать в этой же системе.

  • Поэтому вам нужно запустить свой прокси-сервер на этой системе и указать ему перенаправлять входящие запросы откуда угодно на 127.0.0.1 туда и обратно.

Имейте в виду, что:

  • NAT+переадресация портов не будет работать, если на самом маршрутизаторе не запущена служба localhost.

    • NAT+переадресация портов может обеспечить доступ только к сетевому адаптеру в системе, но не на один шаг дальше в локальный хост.
  • Опять же, поскольку вам необходимо запустить прокси-сервер на той же системе, что и локальный хост, вы можете выбрать только те IP-адреса, которые используются в этой системе для подключения к Интернету или локальной сети.

  • Некоторые передовые методы могут использоваться для пересылки входящего трафика, полученного системой на определенном порту, на службу localhost на 127.0.0.1. Это включает в себя:

    • iptablesконфигурация, если это система Linux

    • возможно что-то с правильными routeутверждениями (Windows и Linux)

    • программное обеспечение, которое напрямую «репроксирует» трафик, например rinetd(доступно в большинстве дистрибутивов Linux и, вероятно, в Windows через Cygwin)

    • и даже зайти так далеко, чтобы настроить VPN между вашим маршрутизатором и этой системой.

Связанный контент