Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Php || perl Proxy (https://forum.antichat.xyz/showthread.php?t=7342)

Elesar 22.06.2005 15:50

Php || perl Proxy
 
Люди, помогите!
Мне нужен HTTP proxy, написанный на PHP или Perl.
Если вы знаете, где достать оставьте плз ссылочку.

Или помогите написать мне свой.
Я уже написал простенький скрпт, но он посылает только GET запроси, да к тому же вобще не понимает субдомены (http://forum.antichat.ru например).
Главная его задача переадресовывать GET, POST запросы. Подскажите, как открыть произвольнй порт и и считать с него данные в переменную.

nerezus 22.06.2005 16:48

Цитата:

Подскажите, как открыть произвольнй порт и и считать с него данные в переменную.
Код:

use Socket;
$port = 2222;
socket(S, PF_INET, SOCK_STREAM, 0);
setsockopt(S, SOL_SOCKET, SO_REUSEADDR, 1);
bind(S, sockaddr_in($port, INADDR_ANY));
listen(S, 50);
while(1) {
    accept(X, S);
    unless(fork) {
       
    ...некое действие...

    }
    close X;
}


qBiN 22.06.2005 20:47

Цитата:

Мне нужен HTTP proxy, написанный на PHP или Perl.
PHProxy
Цитата:

Если вы знаете, где достать оставьте плз ссылочку.
Если поисковик мне не изменяет(а такое бывает :) то можно качнуть тут:
_"http://ice.citizenlab.org/projects/phproxy/phproxy-1.30.zip"_

KEZ 23.06.2005 20:43

сначала тебе нужно прочитать про то, как работают Proxy серверы. а сделать скрипт на PHP или перле не сложно

nerezus 23.06.2005 21:17

прокси - не сложно абсолютно, а вот анонимайзер... жуть...

Zadoxlik 23.06.2005 21:30

HTTP proxy на PHP. Ну идея простая очень. Ты посылаешь скрипту какой-то HTTP запрос он через сокет перенаправляет этот запрос на хост, который можно выдернуть скажем из твоего запроса или который ты посылаешь ему отдельной переменной. Потом скрипт возвращает тебе все что ему выдал на это удаленный хост.
Идея простенькая, а вот над реализацией надо будет постораться - будет жестокий парсинг ссылок и формочек в скрипте, перед тем как он выдаст тебе ответ. Я думаю так примерно анонимайзеры работают.

Кстати, может я чо недопонял в теме ?=)

qBiN 23.06.2005 21:39

Цитата:

Я думаю так примерно анонимайзеры работают
Это не ты думаешь а они так и делают парсят на ссылки и изменяют их...

Elesar 28.06.2005 10:35

Давайте общими усилиями напишем Php прокси! Ну или Cgi ...

nerezus 28.06.2005 12:34

Elesar, ok, начинай! наработки покажешь ;)

dim_ok 28.06.2005 15:20

Цитата:

Сообщение от Elesar
Давайте общими усилиями напишем Php прокси! Ну или Cgi ...

Всё уже написано до нас. PHP = http://ice.citizenlab.org/projects/phproxy/#dl и cgi - http://www.jmarshall.com/tools/cgipr...y.2.0.1.tar.gz

Elesar 28.06.2005 23:42

Цитата:

Сообщение от dim_ok

http://ice.citizenlab.org/projects/phproxy/phproxy.php
Вот демка их проксика... Спору нет, люди постарались. И GET и POST запросы на ура, но вот попробуй зайти куда нить, например http://forum.antichat.ru и вот что выдаёт :

pHproxy
You tried to access a restricted server. The owner of this proxy has restricted which servers it can access, presumably for security or bandwidth reasons.

nerezus 29.06.2005 07:59

Elesar, а ты настраивал? =) нет... вот настрой ее сначала...

KEZ 20.11.2005 22:19

Я на С делал очень просто - читаешь по строкам запрос, находишь Host: и коннектишся к нему, пересылаешься запрос, шлеш данные обратно

qBiN 20.11.2005 23:28

Цитата:

Я на С делал очень просто - читаешь по строкам запрос, находишь Host: и коннектишся к нему, пересылаешься запрос, шлеш данные обратно
Не понял нах в этой теме писать спрашивали про перл\пхп прокси а не Си :))))) ну да ладна...

Zadoxlik 21.11.2005 20:22

Старая тема, qBiN =). Кстати у ccteam был прокси на PHP. И еще у кого-то видел.

fucker"ok 28.11.2005 18:37

Не понимает субдоменов потому-что не обазначенно(или обозначенно не верно) Host, вот если был бы forum.antichat. ru с отдельным IP, тогда другое дело ;)


Время: 02:08