Тайлы на месте

Мы знаем, что OpenStreetMap используют многие российские службы: медики, пожарные, военные. Это здорово, и мы всегда готовы помочь советом или делом. К сожалению, в России между «государством» (т. е. бюджетными организациями) и «народом» (целевой аудиторией бюджетных организаций) существует коммуникационная яма. И с нашей стороны не хватает метафорических досок, чтобы построить мост, а другая сторона видит в яме монстров и боится подходить.

Поэтому когда в каком-то ведомстве говорят: «нам нужна бесплатная карта всего мира», там не спрашивают у картографов, что делать. Там берут яндекс, а когда он просит денег или когда нужно работать без интернета, переходят на OSM. В нашем сообществе сделать офлайновый OSM — это скачать планету, загрузить в базу, настроить мапник и renderd. У нормальных людей это скачать тайлы. Причём все, до конца, потому что иначе адресов на домах не видно (17-й зум на стандартном стиле: не может же у одной карты быть двух разных стилей).

Вчера Том Хьюз заблокировал одного из таких будущих пользователей OSM. Вы замечали, что последнюю неделю тайлы в России грузятся едва-едва. Их доставляет Горыныч, прокси-сервер яндекса (спасибо!). Так вот, с 18 июля количество запросов к прокси удвоилось, в пиках превышая сто тысяч в секунду. Сервер упал, IP заблокировали, но «атака» почти сразу продолжилась с другого адреса. Вечером 24-го Том идентифицировал блок IP и забанил его целиком. Карта стала заметно быстрее.

Когда-то одна организация роняла сервер тайлов Veloroad, и едва её забанили, спросила на форуме, что делать. Так обе стороны узнали друг друга и пришли к решению. Едва ли так получится в этот раз: тайлы на сайте OSM — это «общее», владелец никто, какие-то безымянные участники, а значит, можно не спрашивать разрешения, а пересесть за соседний компьютер с другим IP. Мы не можем найти нарушителя, он не хочет искать нас. Несмотря на бравые заявления на конференции «Веб и ГИС» 2011 года, у OpenStreetMap в России до сих пор нет юридического лица, с которым государственным организациям не зазорно разговаривать. Значит — всё позволено.

Технический способ решить проблему есть: ещё более ужесточить настройки прокси. В прошлом году замедлили выдачу тайлов не-браузерам. В октябре Котяра предложил пересмотреть ограничения, чтобы карта на экране скачивалась быстрее, а у тех, кто качает тайлы тысячами, — медленнее. Пул-реквест зарубили, главным способом решения проблемы скорости остаются «белые списки». Более эффективная мера — ключи: чтобы тайлы без ограничений можно было использовать, только указав свой уникальный ключ. Но их поддержка нагрузит админов лишней постоянной работой, чему они не будут рады.

Поделиться
Отправить
Запинить
25 июля   osmf
8 комментариев
freeExec

Ну и за чем дело встало, какой нибудь Фонд ОткрытыхУличныхКарт :)

Илья Зверев

Как всегда, за деньгами. Их нет.

elazarev

Одному мне верхний график напоминает удава, который съел слона :DD ?

Стёпка И

Можно в заголовках ответа при блокировки возвращаться ссылку на wiki. Где будет подробно написано за что забанили и что делать.

Илья Зверев
Стёпка И

В таком случае соболезную родителям «программиста», который на время убил Горыныча.

Руслан

Фигня какая-то возвращается при блокировании.. Информативность ноль

Если много запросов возвращаться должон HTTP ERROR 429
На худой конец редирект на подробный мануал как докером поднять свой тайт-сервер.
Ну а если хочется напакостить то при превышении рейта можно рандомные тайтлы выдавать

Кстати есть докер PlugAndPlay OSM?

bopoh13

Вроде, подробного мануала никто не писал. А вот пакостить не надо :3

can of worms

Удав, проглотивший слона.

Виноградов

Спасибо за эту статью. Я думал, что это меня забанили за то, что я открыл OSM на трёх вкладках в браузере.