Создание прокси-сервера socks с использованием PHP

Используя ssh, я могу использовать другой компьютер в качестве прокси, например.

$ssh -D 9999 username@ip-address-of-ssh-server

Теперь я могу настроить свое приложение на использование прокси-сервера socks на порту 9999 по указанному выше адресу.

Если у меня есть веб-сервер, могу ли я создать php-скрипт, который также прослушивает соединения на определенном порту (предпочтительно доступ предоставляется через пароль)?


person Abhijeet Rastogi    schedule 31.01.2010    source источник
comment
Вероятно, это как-то возможно, но зачем использовать медленный интерпретируемый язык для передачи потоков данных?   -  person Pekka    schedule 31.01.2010
comment
Потому что у меня заблокированное соединение, поэтому я хочу использовать его в качестве прокси. К сожалению, у меня нет доступа по ssh к веб-серверу.   -  person Abhijeet Rastogi    schedule 31.01.2010
comment
Это только веб-пространство с поддержкой php? Тогда ответ, вероятно, нет, так как php будет работать только до тех пор, пока обрабатывается HTTP-запрос. Вам нужно что-то, что работает все время (в фоновом режиме).   -  person VolkerK    schedule 31.01.2010
comment
что, если я просто хочу http-прокси ..?   -  person Abhijeet Rastogi    schedule 31.01.2010
comment
Если вы имеете в виду настоящий прокси (может быть, потому что вы хотите запустить что-то вроде штопора), у вас та же проблема.   -  person VolkerK    schedule 31.01.2010


Ответы (1)


Вы изучали такие проекты, как PHProxy? Я не могу точно сказать, это ли то, что вам нужно.

Вот ссылка на вышеупомянутое: http://sourceforge.net/projects/poxy/

person Pawel J. Wal    schedule 31.01.2010
comment
Это клиент-серверный сокет-сервер, который на самом деле выполняет http-соединения с использованием файла php_socket. Много интересного. - person m3nda; 03.03.2015