Задача очень не стандартная, попробую описать. Есть обычный хостинг, имеет ip допустим 173.194.32.183, на этом хостинге есть скрипт, который Curl'ом работает с вебсервисом через API. Доступ к этому вебсервису идет через ограничение по IP, т.е. с локалхоста не законектишься, только с ip 173.194.32.183. Подскажите как красиво реализовать так называемое "проксирование", задача такая чтобы с локалхоста отправлять запросы, получать ответы от вебсервиса, и чтобы все это шло через скрипт с хоста 173.194.32.183 ? Есть красивое решение? на том хостинге vpn не поднять, к ssh доступа нет http прокси не поднять.
Например, написать http прокси на PHP. Я так делал: из заголовка извлекается host, к нему устанавливается соединение а 80-порт и всё, запись-чтение. Если надо работать в браузере или нескольким скриптам cURL сразу через такую прокси, то после подключения каждого клиента надо делать форк, который будет жить до завершения соединения, потому что браузеры качают в несколько потоков. И никаких Keep-Alive, этот заголовок надо изменять на Close принудительно.