Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];

Вниз

Фильтр страниц, загружаемых через протокол HTTP   Найти похожие ветки 

 
Sergey2005   (2005-04-05 11:49) [0]

Есть потребность написать программку-фильтр для нашего офиса. Т.е. упрощенно задача такая:
1) Пользователь в любом браузере загружает любую страницу
2) Программа, висящая в памяти, перехватывает каким-то образом загруженные данные
3) Если в куске текста HTML обнаруживает ключевое слово, к примеру, "porno", то заменяет это слово на, к примеру, прочерк
4) И в браузер уже в этом месте выводится не "porno", а прочерк

Ну, а далее уже дело техники - допустим если слово "porno" было встречено, то все теги IMG далее будут убираться. Что-нибудь в этом роде...

Главное - понять возможно ли это и если да, то как?

Заранее спасибо. Не сочтите вопрос "ламерским", просто в этом направлении мало опыта.


 
Reindeer Moss Eater ©   (2005-04-05 12:31) [1]

Не сочтите вопрос "ламерским", просто в этом направлении мало опыта.
Ты за трафик корпоративный радеешь, или за моральный облик сотрудников?


 
Sergey2005   (2005-04-05 12:54) [2]

Ты за трафик корпоративный радеешь, или за моральный облик сотрудников?
Задача упрощенная - фильтровать надо будет многое.
Я ни за что не радею, начальство дало задание. Подозреваю, что для начальства приоритетней трафик, чем моральный облик. :)


 
Reindeer Moss Eater ©   (2005-04-05 13:38) [3]

приоритетней трафик
4) И в браузер уже в этом месте выводится не "porno", а прочерк

Ну так все, что выводит браузер уже выкачано из сети. То есть трафик уже потрачен и метаться с подменой слов в контенте - поздняк.


 
Sergey2005   (2005-04-05 15:24) [4]

Значит трафик экономить не будем... Задача на самом деле несколько другая. Много объяснять придется, потому я и дал здесь крайне упрощенную задачу:

Как можно перехватить полученные по HTTP данные и подменить в них информацию?..


 
SammIk ©   (2005-04-05 15:43) [5]

Можно локальный прокси-фильтр написать, я такой писал))
Он просто вырезал все слова и ссылки не нужные.
Это самое простое решение, но не единственное


 
atruhin ©   (2005-04-06 11:44) [6]

Зачем что то писать, на комп подключенный к интернету ставишь любой прокси (там настраиваешь банер лист по маскам), и файрволл в котором запрещаешь выход в нет всем кроме прокси. И все. А написать свой прокси, для корпаративной сети не такая уж тривиальная задача.
Если нужно что то необычное можно поискать прокси сервер с исходниками и доработать функциональность.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.038 c
4-1115702915
Nad89
2005-05-10 09:28
2005.07.11
UnRegisterClass в DLL


3-1117703774
Леонид
2005-06-02 13:16
2005.07.11
Неполучается сделать update записи.


10-1095323969
zenit
2004-09-16 12:39
2005.07.11
Как добраться до событий MS Word из Delphi


4-1115717709
Maksimius
2005-05-10 13:35
2005.07.11
Службы Windows XP


6-1112888304
Egorr
2005-04-07 19:38
2005.07.11
Шифрование траффика-TIdMappedPortTCP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский