 |

14.02.2015, 13:47
|
|
Новичок
Регистрация: 16.12.2004
Сообщений: 1
С нами:
11262080
Репутация:
0
|
|
Зачастую нужно обратиться с ip Сервера на конкретный адрес url, либо еще какие-то операции.
Ну, или просто поменять ip.
Простой прокси выглядит так:
Код:
echo file_get_contents($_GET['q']);
$content=file_get_contents("http://mett.pro/proxy.php?=".$url);
Работает через функцию file_get_contents, которая вызывается get запросом.
Точнее мы просто загружаем страницу через сервер...
Ну а теперь рассмотрим более сложный вариант:
1. Для начала создадим файл proxy.php
далее создадим формочку для ввода запроса:
Код:
PHP Proxy
Введите ссылку:
2. Теперь начинаем кодить на php.
Пишем после созданной формы
3. Сохраняем и переходим по ссылке http://ваш_сайт.ру/proxy.php
Вводим в форму например http://google.ru, должен загрузиться сайт без картинок и ссылки не должны работать (естественно на стороне сервера должен быть внешний доступ )
Работает? Если нет, то пробуйте все сначала. Если да, то идем дальше:
4. Что же нужно сделать далее? Загрузить картинки и сделать ссылки на сайтах работающими.
Используя функцию str_replace, сделаем замену всех ссылок и путей.
Добавим в код в цикл for:
Код:
$url = parse_url($_GET['q']); //получаем хост с ссылки
$host = 'http://'.$url['host'].'/'; //добавляем к ней http:// и путь /
$link = array('href="', 'src="', 'action="'); //Суем в массив $link возможные параметры, где указывается путь
$replace = array('href="http://ваш_сайт.ру/proxy.php?q='.$host, 'src="http://ваш_сайт.ру/proxy.php?q='.$host, 'action="http://ваш_сайт.ру/proxy.php?q='.$host);
//То на что нужно заменить вышеуказанные параметры
$site[$i] = str_replace($link, $replace, $site[$i]); //производим замену и пихаем в массив $site[$i]
В итоге должно получиться так:
PHP Proxy
Введите ссылку:
+ На данный момент имеется уже куча готовых скриптов по реализации php proxy с уже замененными путями и тд, например https://www.glype.com/
|
|
|

14.02.2015, 18:12
|
|
Познавший АНТИЧАТ
Регистрация: 23.04.2012
Сообщений: 1,109
С нами:
7396886
Репутация:
231
|
|
Интересная статья, я обычно через http://translate.google.com/ захожу как прокси
http://lifehacker.ru/2013/07/19/google-proxy/
|
|
|

14.02.2015, 20:34
|
|
Новичок
Регистрация: 13.12.2011
Сообщений: 3
С нами:
7586966
Репутация:
0
|
|
Автоматизировать бы это в браузере както с переключением на разные шелы.
|
|
|

14.02.2015, 21:21
|
|
Флудер
Регистрация: 02.04.2011
Сообщений: 2,531
С нами:
7954166
Репутация:
99
|
|
Хреново то - что переходить по ссылкам нельзя !!!
а так делал когда то
вот код накидал, всё работает, ssl открывает, видео на ютюбе проигрывается
перебрасывает он при клике, если кликаем на главной странице ютюба по видео - то добавляет окончание watch?v=WlVh2E6P-3Q к моему домену, или в поиске набрать что либо, нужно что бы он его проксировал
PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]array(
[/COLOR][COLOR="#DD0000"]'method'[/COLOR][COLOR="#007700"]=>[/COLOR][COLOR="#DD0000"]"GET"[/COLOR][COLOR="#007700"],
[/COLOR][COLOR="#DD0000"]'header'[/COLOR][COLOR="#007700"]=>[/COLOR][COLOR="#DD0000"]"Accept-language: en\r\n"[/COLOR][COLOR="#007700"].
[/COLOR][COLOR="#DD0000"]"Cookie: login=xxx; pass=xxx\r\n"
[/COLOR][COLOR="#007700"])
);
[/COLOR][COLOR="#0000BB"]$context[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]stream_context_create[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$opts[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]$fp[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]fopen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$urls_form[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]'r'[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$context[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]fpassthru[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$fp[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]fclose[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$fp[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]$form[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'
URL:
'[/COLOR][COLOR="#007700"];
echo[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$form[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'
'[/COLOR][COLOR="#007700"]; exit();
}
[/COLOR][COLOR="#0000BB"]?>
[/COLOR]
URL:
[/COLOR]
смотрел скрипты анонимайзеров слишком они наворочены куча кода
|
|
|

14.02.2015, 21:55
|
|
Новичок
Регистрация: 13.12.2011
Сообщений: 3
С нами:
7586966
Репутация:
0
|
|
а раньше вроде был софт для ачата который через шелы делал проксю и т.п. не актуально уже?
|
|
|

14.02.2015, 22:02
|
|
Познавший АНТИЧАТ
Регистрация: 12.07.2010
Сообщений: 1,546
С нами:
8334326
Репутация:
75
|
|
http://wonted.ru/programms/vpsproxy-gold/
|
|
|

03.03.2015, 23:54
|
|
Постоянный
Регистрация: 29.08.2010
Сообщений: 448
С нами:
8265206
Репутация:
40
|
|
Сообщение от qaz
http://wonted.ru/programms/vpsproxy-gold/
Исходники к нему похерены (якобы) и софт уже корректно не работает - ошибки с https (не открывает их). (есть мнение, что wonted продал исходники в приват)
Серт зашит намертво, если найдется гений-дебаггер, который исправит - будет работать.
А иначе - бесполезная штуковина.
Сам использовал, года 2 назад, с обилием шеллов это была сказка
|
|
|

27.03.2015, 11:49
|
|
Новичок
Регистрация: 16.12.2004
Сообщений: 1
С нами:
11262080
Репутация:
0
|
|
|
|
|

27.03.2015, 11:51
|
|
Постоянный
Регистрация: 29.08.2010
Сообщений: 448
С нами:
8265206
Репутация:
40
|
|
Glype - это self-hosted скрипт, т.е. ставится на сервер.
Ну и следствие этого - работа через браузер.
Вопрос был в том, что нет готовых альтернатив в том плане, что десктопного софта, с цепочками, миксованием трафа и возможностью замены стандартного хука прокси в системе.
|
|
|

27.03.2015, 12:21
|
|
Новичок
Регистрация: 16.12.2004
Сообщений: 1
С нами:
11262080
Репутация:
0
|
|
Сообщение от 5maks5
Glype - это self-hosted скрипт, т.е. ставится на сервер.
Ну и следствие этого - работа через браузер.
Вопрос был в том, что нет готовых альтернатив в том плане, что десктопного софта, с цепочками, миксованием трафа и возможностью замены стандартного хука прокси в системе.
Ну таковых алтернатив не знаю, ага.
|
|
|
|
 |
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|