taki_net: (Default)
taki_net ([personal profile] taki_net) wrote2007-06-04 01:41 am

И что нам скажут сетевые гуру?

Итак, жужжалка не принимает постинги, в которых встречаются слова ру_нбп, ру_политикс и дпни (написанные латиницей).

Как я понимаю, это означает одно из двух:

1. На стороне сервера (ЖЖ) стоит фильтр контента.

2. На стороне провайдера стоит фильтр контента.

Априори п. 2 кажется наиболее вероятным, но - увы. Глюки, кажется, происходят и у тех, чей провайдет находится вне зоны "суверенной демократии".

Ну и?

[identity profile] kitya.livejournal.com 2007-06-05 12:54 pm (UTC)(link)
а вот если вас ночью побили догонять и бить в ответ замечу все равно не надо. тоже преступление будет.

[identity profile] vaysburd.livejournal.com 2007-06-05 01:32 pm (UTC)(link)
Согласен. Тем более, что кажется ЖЖисты эту проблему разгребли.

[identity profile] polytheme.livejournal.com 2007-06-05 01:35 pm (UTC)(link)
вот я о чём и говорю. КМП тратит на букву не меньше, чем конечный автомат (меньше нельзя - это две ассемблерные команды). поэтому не гони (есть ещё алгоритм Рабина, но я не верю, что он даст выигрыш на слове dpni, а проигрыш он даст)

[identity profile] kitya.livejournal.com 2007-06-05 02:42 pm (UTC)(link)
конкретно слово dpni - это образец без повторений, так что это конечный автомат с четырьмя состояниями просто. никаких даже КМП и Рабиных в этом случае вообще говоря не надо, но это так мелочи. а вот разбор пакетов по нетривиальным регулярным выражениям - это не просто.

[identity profile] polytheme.livejournal.com 2007-06-05 02:58 pm (UTC)(link)
с пятью. но не суть. суть в том, что по любому рег. выражению строится конечный автомат. если только оно не настолько сложное, что автомат не влезет в память. но это явно не случай \ *GET\ *[/a-zA-Z]*dpni или чего-то подобного. тут число состояний исчерпывается десятками, и место в памяти они занимают только один раз

[identity profile] kitya.livejournal.com 2007-06-05 09:32 pm (UTC)(link)
ну как мимимум http 1.1 может запрашивать
как
GET http://community.livejournal.com/dpni/profile/index.html

так и
GET /profile/index.html
...
Server: http://dpni.livejournal.com/

при этом между GET и Server могут находиться еще строчки и в теории они могут прийти в разных пакетах даже (или не могут, тут не уверен?) и кроме того это надо будет отличить от пост параметра Server=xyz например.

в таком деле нет - разницы заменим 5 шагов автомата на 15 - ничего не изменится. да если бы это делалось на законных пользователей ничего бы не изменилось. но когда их бомбят запросами - каждое состояние автомата на счету %)

[identity profile] polytheme.livejournal.com 2007-06-06 09:15 am (UTC)(link)
это почему у них каждое состояние на счету ? таблица состояний-то одна.
ладно, наверное это бесплодная дискуссия, наверняка они проблему решали в условиях цейтнота, и не задумывались о тонкостях.

Page 5 of 5