Написать прозрачный HTTP-прокси скрипт на PHP - PullRequest
3 голосов
/ 17 января 2011

Есть ли простой прокси-скрипт php-прокси, который я могу разместить на своем веб-сервере? Это мои условия:

  1. Я пользуюсь бесплатным веб-хостингом, поэтому я практически не контролирую свою машину. В противном случае я мог бы использовать модуль Perl HTTP :: Proxy. Это означает отсутствие пароля root. Тем не менее, он запускает php.

  2. У меня уже есть сервер, работающий на порту 80. Я имею в виду, что я хотел бы разместить на своем сервере скрипт php как index.php, который будет пересылать все запросы.

  3. Мне не нужен скрипт, такой как PHProxy или Glype, где я захожу на сайт, затем введите URL. Мне нужен сервер, чтобы я мог ввести proxy.example.com:80 в настройках Firefox или IE или любых других прокси, и он будет пересылать все запросы на сервер.

  4. Желательно (хотя и не фатально, если не возможно). Я бы хотел, чтобы она передавала переменную среды USER_AGENT (это браузер) вместо того, чтобы указывать себя как USER_AGENT

  5. Я не могу запустить нового Демона. Мой сервер этого не допустит.

Есть ли скрипт, который это сделает? Если да, то что?

1 Ответ

3 голосов
/ 17 января 2011

Нет, я уверен, что это невозможно на виртуальном хостинге. Это не выполнит ваше условие номер 3. Это требует поддержки на уровне веб-сервера (например, с использованием Apache mod_proxy)

Чтобы это работало, вам нужно настроить удаленный сервер, чтобы он мог обрабатывать прокси-запросы. Ни один здравомыслящий веб-сервер не предоставит такую ​​возможность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...