Форум: "Сети";
Текущий архив: 2007.09.09;
Скачать: [xml.tar.bz2];
ВнизКомпрессор трафика! подскажите Найти похожие ветки
← →
vasia222 © (2007-01-15 22:52) [0]Приветсвую!
И так цель сделать программу для компресси трафика, а точнее чтобы она перехватывала запросы к HTML и перенаправляла их на нужный хост где и будет производиться сжатие, после прога принимала бы сжатые данные разжимала и подставляля браузеру!
Проблема заключаеться в перехвате запросов от браузера к HTML странице, дело в том что хотелось реализовать это незаметно для пользователя без лишних настроек и конечно же универсально для всех типо браузеров Интернет Експлоера, Оперы и т.д
Решения которые нашел, придумал ...
- делать прокси сервер, даже понятия не имею как, неудобство насколько я понял будет в том что придеться в настройках браузера указывать этот прокси, его адресс...
- делать подобие FireWall, который автоматически будет перехватывать, вот как его сделать я ненашел да и думаю это будет довольно таки сложно! если кто может подкинте инфы или ссылок на тему
- делать свой браузер, с перехватом проблем не будет, но проблема сделать классный барузер, а это ИМХО не просто, каждый уже привык к своему и врятли сядет за другой.
Ну есть у кого мысли!! подскажите!
P.S
Конечно прог достаточно но я б хотел сделать свою, у которой скорость работы будет лучше чем у бесплатных сжималок.
Если что не пинайте, а лучше помогите, словом, кодом или еще как нить:)
← →
Орион © (2007-01-15 23:21) [1]Была такая идея раньше и даже наработки были, но потом бросил затею, т.к. хостер запретил проксирование траффика (хад! :).
Теперь по сути:
Имхо, самый удобный вариант для начала - прокси-сервер, потому как реализуется это достаточно просто (относительно просто, конечно же). Ты говоришь, что понятия не имеешь как это сделать. Что именно ставит тебя в затруднение? Принцип работы? Какие компоненты использовать?
← →
grisme © (2007-01-16 08:53) [2]если незаметно, копай в сторону файрволла, а точнее в написание сервиса. ВНИМАТЕЛЬНО изучи список привелегий, которые возможно дать сервису и прозреешь
← →
vasia222 © (2007-01-16 13:52) [3]Спасибо что откликнулись!
И так, проблема в том что я незнаю как сделать прокси да и неработал никогда с ним, как я понимаю он просто перенаправляет вызов от браузера на нужный адрес где и будет обрабатываться запрос. Вот как сделать прокси я плохо представляю, опыта мало в этом деле, да и бьюся 2ой день, тока начал. Хотелось бы примерчик небольшой но рабочий :) если есть компоненты то буду рад если поделитесь.
Меня ставит в тупик сам момент перехвата вызова, как его реализовать? дальше думаю с помощью метода POST или GET отправлять этот запрос на страничку скрита *.php где и будет идти обработка, после чего данные будут возвращаться в сжатом виде, вот сдеся как то надо подменять вызов обратно...
Может я конечно неправильно понимаю что то. Для меня главное это как можно проще это сделать.
На счет сервисов, буду смотреть!
← →
Reindeer Moss Eater © (2007-01-16 14:24) [4]Проблема заключаеться в перехвате запросов от браузера к HTML странице
И что это за проблема?
То есть пользователь браузера сознательно не желает пользоваться каким-то сервисом-ужималкой(не включает нужный прокси в браузере), и требуется насильно ощастливить его, перехватывая запросы его браузера?
:)
← →
Орион © (2007-01-16 14:53) [5]> И так, проблема в том что я незнаю как сделать прокси
1. Бери любые сетевые компоненты, разбирайся с принципами клиента и сервера. Прокси - это с одной стороны сервер, к которому коннектится браузер, а с другой стороны клиент, который берет запрос бразуера и передает ее нужному серверу.
2. Изучай протокол HTTP (в гугле с полпинка найдешь как на английском, так и на русском).
> дальше думаю с помощью метода POST или GET отправлять этот
> запрос на страничку скрита *.php
POST конечно же, в GET твой запрос не поместиться.
> после чего данные будут возвращаться в сжатом виде, вот
> сдеся как то надо подменять вызов обратно...
Ну дык траффик же через твою программу идти будет, в чем проблема?
И какой вызов обратно? Пока транзакция не будет завершена соединение будет держаться.
Я бы тебе свой прокси дал, но не дам :).
Могу порекомендовать http://avalon-group.ho.com.ua проксик DarkEye с исходниками, разобраться в исходниках достаточно сложно (Ketmar"у икнулось наверное :)), но понять принципы работы прокси-сервера вполне возможно.
← →
vasia222 © (2007-01-16 16:26) [6]блогадарю!
>Reindeer Moss Eater
хотелось бы чтоб отпользователя просто нечего не требовалось кроме как запустить программу и все, это не снифер, проект бесплатный, если получиться то удобный и выгодный...
Орион
а я так ждал что получу халявные исходники! :) шучу, конечно буду разбираться, примеры тож надыбал, правда не на делфя...
Пока что я в раздумьях по какому пути идти, то что сделать прокси можно и есть примеры это понятно, но ведь есть и другие варианты перехвата запросов вот щас как раз разбираю некоторые:
>Например TrafficCompressor работает с LSP
>LSP- Layered Service Provider - это DLL, создаваемая с помощью интерфейса >Winsock SPI и вставляемая в определенное место TCP/IP стека.
думал еще можно специально перехватывать Интернет Експлоер
спасибо, буду разбираться
← →
Орион © (2007-01-16 18:02) [7]> думал еще можно специально перехватывать Интернет Експлоер
а я Оперой пользуюсь. Думаю намек понятен :).
← →
SpellCaster (2007-01-16 19:49) [8]Прокси легче, лучше и удобнее других перечисленных вариантов. ИМО.
← →
vasia222 © (2007-01-17 16:48) [9]спасибо беруся за работу!
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2007.09.09;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.07 c