Proxy на PHP - реально найти скрипт?
Есть хостинг у моего прова.
Траф от него до меня и обратно шаровый. Каким образом можно пользоваться инетом через хостинг? Мечтаю поставить скрипт на хост и прописать прокси в бровзере :)
Забанили в поиске?
Дык все равно халявы тебе не видать. Траф так или иначе идти через твоего прова. Бгг, так бы все давно делали....
Цитата: ivtrans
Добрый день. Обрисую ситуацию.
Есть хостинг у моего прова.
Траф от него до меня и обратно шаровый. Каким образом можно пользоваться инетом через хостинг? Мечтаю поставить скрипт на хост и прописать прокси в бровзере :)
Есть хостинг у моего прова.
Траф от него до меня и обратно шаровый. Каким образом можно пользоваться инетом через хостинг? Мечтаю поставить скрипт на хост и прописать прокси в бровзере :)
никаким. любой нормальный хостер режет исходящие соединения на большинство портов.
Я на хосте положил вот такой файлик (ногами не пинать, тестовый, не в нем суть) :
Запускаю так: host.ru/?yandex.ru
Код:
$s = '';
if($_SERVER['QUERY_STRING']){
preg_match("/^(http:\/\/)?([^\/]+)/i", $_SERVER['QUERY_STRING'], $matches);
$url = "http://".$matches[2].'/'.$matches[3];
$site = file($url);
for($i=0;$i<count($site);$i++){
$s .= $site[$i];
}
echo $s;
}
if($_SERVER['QUERY_STRING']){
preg_match("/^(http:\/\/)?([^\/]+)/i", $_SERVER['QUERY_STRING'], $matches);
$url = "http://".$matches[2].'/'.$matches[3];
$site = file($url);
for($i=0;$i<count($site);$i++){
$s .= $site[$i];
}
echo $s;
}
Он прекрасно тянет странички.
Нужно модифицировать его.
Цитата: squirL
никаким. любой нормальный хостер режет исходящие соединения на большинство портов.
А где вы видели нормальных хостеров?:D
Про них тут ни слова нет. В частности, этот хостер не обрабатывает файлы .htaccess - что, по моему, довольно странно.
Цитата: ivtrans
Он прекрасно тянет странички.
Нужно модифицировать его.
Чего изобретать то, используй get_file_contents()
Цитата: alekciy
Чего изобретать то, используй get_file_contents()
Имеете ввиду file_get_contents() ?
Суть не в этом, как мне думается. Что одной строкой, что массивом - разница то какая?
2. Если делать через Apache, то..
Запрос на прокси идет следующего вида
Код:
GET http://site.ru/bla/bla HTTP/1.1
Поэтому нужно настроить, чтобы запрос на любой хост, Apache перенапралял в один и тот же каталог, а в скрипте анализировать $_SERVER['REQUEST_URI'], в котором будет запрашиваемый урл.
И не забываем что запросы бывают разные, и метод POST тоже нужно будет реализовать. Так же не забудем про куки и авторизацию, иначе толку от этого прокси - нуль.
Цитата: Nixus
1. Лучше демона написать и запустить чтобы порт слушал. На Perl это делается достаточно просто.
2. Если делать через Apache, то..
Запрос на прокси идет следующего вида
Поэтому нужно настроить, чтобы запрос на любой хост, Apache перенапралял в один и тот же каталог, а в скрипте анализировать $_SERVER['REQUEST_URI'], в котором будет запрашиваемый урл.
И не забываем что запросы бывают разные, и метод POST тоже нужно будет реализовать. Так же не забудем про куки и авторизацию, иначе толку от этого прокси - нуль.
2. Если делать через Apache, то..
Запрос на прокси идет следующего вида
Код:
GET http://site.ru/bla/bla HTTP/1.1
Поэтому нужно настроить, чтобы запрос на любой хост, Apache перенапралял в один и тот же каталог, а в скрипте анализировать $_SERVER['REQUEST_URI'], в котором будет запрашиваемый урл.
И не забываем что запросы бывают разные, и метод POST тоже нужно будет реализовать. Так же не забудем про куки и авторизацию, иначе толку от этого прокси - нуль.
Неужели нет готового скрипта? Просто не верится...:cool:
Цитата: ivtrans
Неужели нет готового скрипта? Просто не верится...:cool:
Во-первых:
Цитата: ivtrans
Он прекрасно тянет странички.
Нужно модифицировать его.
Нужно модифицировать его.
Во-вторых:
Цитата: alekciy
Забанили в поиске?
http://www.google.ru/search?hl=ru&q=php+proxy+server&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=&aq=0&oq=PHP+proxy+se
http://www.phpinside.ru/?q=node/668 правда это не для хостинга.
http://www.google.ru/search?hl=ru&q=php+proxy+server&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=&aq=0&oq=PHP+proxy+se
http://www.phpinside.ru/?q=node/668 правда это не для хостинга.
За вас не только прожевать, но и проглотить?