PDA

Bekijk de volledige versie : Еще одна интересная web-морда: CGI-PROXY



Сhemist
06-03-2008, 10:49
На гребне успеха web-морды для ftp (http://wl500g.info/showthread.php?t=13331) хочу предложить еще одну морду - CGI-proxy (http://www.jmarshall.com/tools/cgiproxy/). Для такой машинки, как WL-500gP это является хорошей заменой proxy "стационарного" типа squid (http://wl500g.info/showthread.php?t=13093) для разовой подмены IP или тестирования рабочего сайта/сервера с внешней (отностительно него) сети.
Собственно никаких настроек делать не нужно, единственное НО - закрывайте директорию, куда положите скрипт, а то начнутся хождения (и тарфик пропадет и роутер перегрузят :))
Если возникнут какие-либо вопросы - с радостью отвечу.

alxndrv
07-03-2008, 13:41
Оч.интересная идея. Поставил себе скрипт, после ввода адреса (например, yandex.ru) выводит

Content-type: text/plain

HTTP/1.0 302 Moved
Date: Fri, 07 Mar 2008 13:31:20 GMT
Location: http://:8008/cgi-bin/nph-proxy.cgi/000000A/http/www.yandex.ru/
добавляю данную ссылку к адресу моего роутера типа

http://x.x.x.x:8008/cgi-bin/nph-proxy.cgi/000000A/http/www.yandex.ru/
после чего грузится яндекс
1)в примере разработчика (на его страничке) вводимый сайт сразу грузится, без всякого копирования. как сделать, чтобы также работало?
2)к сожалению не удалось вообще зайти на гугл.ком, вконтакте.ру. некоторые сайты грузятся частично. Это так и должно быть, и как с этим бороться?

Сhemist
07-03-2008, 13:57
Не удалось воспроизвести ошибку ни на роутере, ни на других серваках, где стоит этот скрипт.
Давайте поподробнее, что и куда вводим. Можно скрин-шот ошибки выложить - не обижусь :)
Возможно там какие-либо настройки появились...

Про частичную загрузку - есть там такая галка "No scripts", возможно это она виновата.

alxndrv
07-03-2008, 14:10
Попробовал то же в IE 6 и FireFox (до этого был в Opera). IE вообще никак не реагирует на кнопку "Begin browsing". FireFox при нажатии на эту кнопку пишет "Сервер не найден", а в адресной строке появляется http://:8008/cgi-bin/nph-proxy.cgi/010110A/x-proxy/start. Ну а Opera при нажатии на эту кнопку выдает указанный ответ (HTTP/1.0 302 ).
No scripts отключать пробовал - не помогает. Все то же самое при обращении к роутеру как через IP адрес и имя dns.
Я так понял, что эта кнопка просто подставляет адрес в скрипт и получается что-то типа

http://x.x.x.x:8008/cgi-bin/nph-proxy.cgi/000000A/http/ввв.сайт.ру/
только почему-то x.x.x.x он забывает подставить (или что-то надо дополнительно настраивать) и далеко не все сайты он может по такому запросу открыть

Сhemist
07-03-2008, 15:57
Выкладываю тот скрипт, что работает у меня 2634. Правда я его модифицировал, так что ДЗ будет - найти и поменять (если захотите)... Что? Увидите :)

alxndrv
07-03-2008, 16:43
Попробовал скрипт (у него версия 2.0.1). вконтакте.ру он открыл (частично), но залогиниться туда не получается - белый фон и все. Работает так же, как и 2.1beta16 - в ответ на begin browsing выдает типа
Status: 302 Moved
Date: Fri, 07 Mar 2008 16:33:05 GMT
Location: http://:8008/cgi-bin/proxy.cgi/000110A/http/www.сайт.ru/
это в Опере.
В Мозилле все также "сервер не найден"
Эксплорер вообще не реагирует

Сhemist
07-03-2008, 17:32
У меня нет аккаунта вконтакте, так что проверить не могу. Для моих нужд всегда хватало его возможностей - и ftp, и http, и https, и все эти радости с авторизацией.

alxndrv
07-03-2008, 21:14
как сделать, чтобы скрипт генерил нормальные ссылки? у меня почему-то создаются вида http://cgi-bin/proxy.cgi/000110A/http/сайт.ру/, то есть без ip и порта

Сhemist
08-03-2008, 07:00
Смотрел скрипт. Никаких дополнительных настроек не требуется. Просто кладется в директорию, где разрешен запуск скриптов. Тут же начинает работу... Для эксперимента запустил через Денвер на виндовой машине - no problem.

Просто не представляю где может быть проблема. Возможно где-то в других пакетах проблемы... Может кто из гуру попробует у себя на роутере запустить?

muxeu
29-09-2009, 15:41
Здравствуйте, тема наверняка уже подробно обсуждалась, но в большой теме про прокси сервер запутался окончательно.
Имеется: wl-500g deluxe и анлим через впн, со статическим ипом.
Требуется: поставить прокси чтобы можно было фильтровать ипы с которые и на которые идет трафик, если будет возможность логина пароля будет замечательно. Желательно чтобы проксик вошел в память роутера, т.к. флешка там не планируется. Прошивка от Олега но старая какая-то наверное.
Просто роутер поставил, пробросил порты, настроил по простому один раз и забыл уже.
З.Ы.: на работе вконтакте закрыли приходиться извращаться)