Нет, это невозможно.Я бы посоветовал вам на самом деле прочитать протокол TCP / IP (HTTP тоже, пока вы на нем, хотя это напрямую не связано с этой проблемой).Точно так же, как вам нужно понять, как работает что-то вроде iOS, прежде чем вы сможете писать приложения для него, вы не должны понимать, как работают базовые протоколы Интернета, если вы собираетесь писать веб-приложения.
В частности, здесь,вся связь по TCP / IP осуществляется по IP-адресу.Это обязательно уникально, потому что клиент / сервер должен быть в состоянии "адресовать" свои пакеты там.Исходя из этого, даже если вы могли бы выдавать себя за IP-адрес пользователя, в результате сервер отправит свой ответ напрямую пользователю, а не вашему серверу.
FWIW, есть понятие "общие" IP-адреса.Например, если у вас нет выделенного IP-адреса от вашего интернет-провайдера, вы вместе со многими другими его клиентами будете выглядеть так, как будто у вас всех есть IP-адрес.IP-адреса традиционно ограничены.IPv6 практически безграничен, но большинство из них все еще использует IPv4, который предоставляет только диапазон ~ 4 триллионов адресов.Это может звучать как много, пока вы не поймете, что каждому клиенту нужен уникальный адрес.Только один человек, вероятно, имеет домашний компьютер, рабочий компьютер, ноутбук, смартфон и, возможно, даже второй бизнес-смартфон.Кроме того, они могут иметь ряд других устройств, таких как планшет, смарт-телевизор, подключенный термостат и т. Д. В результате ваш интернет-провайдер, по существу, передает ваш запрос адресату, а затем получает ответ и пересылает его вам.Он использует свои внутренние таблицы IP для маршрутизации ответа обратно на внутренний IP, который его запросил.Поэтому, хотя технически возможно, что несколько клиентов / серверов могут использовать один и тот же внешний IP-адрес, это не то же самое, о чем вы здесь говорите.