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

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

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

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

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

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

Поделиться
Отправить
Запинить
2017   osmf

Мнения, высказанные на этом сайте, отражают точку зрения лично автора сайта и ничью больше: ни его бывших или настоящих работодателей, ни семьи и знакомых.

8 комментариев
freeExec 2017

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

Илья Зверев 2017

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

elazarev 2017

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

Стёпка И 2017

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

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

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

Руслан 2017

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

Если много запросов возвращаться должон HTTP ERROR 429

На худой конец редирект на подробный мануал как докером поднять свой тайт-сервер.

Ну а если хочется напакостить то при превышении рейта можно рандомные тайтлы выдавать

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

bopoh13 2017

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

can of worms 2017

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

Виноградов 2017

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

Популярное