Статья размещена по просьбе LMik. Если у вас возникнут какие-либо вопросы, он на них с радостью ответит.
Прошла неделя с момента публикации статьи о новом сервисе Rejector.ru. За это время мы получили от вас мешок писем с вирутальными пинками и мешочек с благодарностями. Была проделана огромная работа напильником, дабы привести всё в божеский вид. И вот наш отчёт.
В принципе, строить статистику по неделе работы сервиса не совсем корректно, но, может быть, кому-то будет интересно:
— обработано DNS запросов — более 2 000 000;
— из них ошибочных запросов — около 100 000;
— заблокировано по желанию пользователей — около 10 000;
— из них фишинговых запросов заблокировано — около 5 000;
— в DNS кэше — более 300 000 записей;
— среднее время ответа — <10 мс;
— средняя нагрузка на серверах ~ 0,0003%.
Самым большим камнем в наш огород была проблема работы пользователей с динамическим IP. И мы поймали этот камень! =)
В панели управления в разделе Сеть появилась возможность задать сеть с динамическим IP адресом (гики, не трогайте нас за эту фразу, таков тезаурус нашего сервиса! =) ). Вместо IP в этом случае указывается идентификатор вашей сети, или по-простому — имя хоста (hostname). Кстати, приятный бонус: ваш hostname автоматически становится доступным по имени hostname.thisip.ru; в hostname допускаются дефисы и точки.
Так же нами было написано клиентское приложение под Windows! Оно достаточно лаконично, скачать его можно здесь — http://rejector.ru/_files/rjdnsc.zip.
Если по той или иной причине вы не можете воспользоваться нашим приложением (Mac'и, привет! Мы помним про вас!), для вас доступен наш API, совместимый с DynDNS:
— по адресу checkip.rejector.ru — выдается текущий IP клиента,
— по адресу http://[USERNAME]:[PASSWORD]@updates.rejector.ru/nic/update?hostname=[YOUR_HOSTNAME] можно обновить свой текущий IP для сети c идентификатором YOUR_HOSTNAME. Обязательна BASIC-авторизация.
Работа железного DynDNS клиента была проверена на роутерах D-Link, таких как DIR-300, DIR-655 и т.д.
Ещё одна серьёзная проблема ушла в небытие: отныне вы можете сопоставить имя домена с любым IP-адресом (раздел Закладки). Получился некий аналог локального файла hosts. Зачем это нужно?
Например, web-разработчику нужно держать несколько виртуальных хостов на сервере или локальной машине. Или у вас нет никакого желания запоминать на каком IP живет ваша коридорная веб-камера. Или вы хотите, чтобы ваш retracker.local проснулся от летаргического сна. В этом случае вводим сопоставления в панели управления:
При запросе retracker.local мы проверяем, из какой вы сети, и пытаемся вернуть IP вашего локального ретрекера. В нашей базе пока только несколько диапазонов сети NetByNet, и мы надеемся на вашу помощь в пополнении этой базы. Присылайте ваши IP адреса, IP ретрекера, название сети и/или ссылку на сайт сети на адрес support@rejector.ru с пометкой RETRACKER.
Небольшие по объёму работ, но не менее значимые изменения:
— поправлена форма входа, она теперь ругается при ошибках, так же появилась возможность запоминать вашу сессию;
— в разделе «Блог» добавлена RSS лента;
— зарегистрирован твиттер http://twitter.com/rejector_ru;
— ускорена работа второго сервера;
— несколько баг-фиксов и оптимизаций.
— аксеслисты по маскам;
— аксеслисты по расписанию;
— возможность очистки статистики;
— комьюнити для обновления базы хостов;
— тулбар для браузеров;
— ваши предложения в комментариях к этому материалу.
Весь оффтоп у нас кончился по дороге. Так что просто хотим поздравить всех с наступающими праздниками, успехов вам в Новом Году!!!
P.S.: Много не пейте =)
Прошла неделя с момента публикации статьи о новом сервисе Rejector.ru. За это время мы получили от вас мешок писем с вирутальными пинками и мешочек с благодарностями. Была проделана огромная работа напильником, дабы привести всё в божеский вид. И вот наш отчёт.
Эти ваши статистики!
В принципе, строить статистику по неделе работы сервиса не совсем корректно, но, может быть, кому-то будет интересно:
— обработано DNS запросов — более 2 000 000;
— из них ошибочных запросов — около 100 000;
— заблокировано по желанию пользователей — около 10 000;
— из них фишинговых запросов заблокировано — около 5 000;
— в DNS кэше — более 300 000 записей;
— среднее время ответа — <10 мс;
— средняя нагрузка на серверах ~ 0,0003%.
Changelog и все-все-все…
Динамические IP
Самым большим камнем в наш огород была проблема работы пользователей с динамическим IP. И мы поймали этот камень! =)
В панели управления в разделе Сеть появилась возможность задать сеть с динамическим IP адресом (гики, не трогайте нас за эту фразу, таков тезаурус нашего сервиса! =) ). Вместо IP в этом случае указывается идентификатор вашей сети, или по-простому — имя хоста (hostname). Кстати, приятный бонус: ваш hostname автоматически становится доступным по имени hostname.thisip.ru; в hostname допускаются дефисы и точки.
Так же нами было написано клиентское приложение под Windows! Оно достаточно лаконично, скачать его можно здесь — http://rejector.ru/_files/rjdnsc.zip.
Если по той или иной причине вы не можете воспользоваться нашим приложением (Mac'и, привет! Мы помним про вас!), для вас доступен наш API, совместимый с DynDNS:
— по адресу checkip.rejector.ru — выдается текущий IP клиента,
— по адресу http://[USERNAME]:[PASSWORD]@updates.rejector.ru/nic/update?hostname=[YOUR_HOSTNAME] можно обновить свой текущий IP для сети c идентификатором YOUR_HOSTNAME. Обязательна BASIC-авторизация.
Работа железного DynDNS клиента была проверена на роутерах D-Link, таких как DIR-300, DIR-655 и т.д.
Закладки без редиректа
Ещё одна серьёзная проблема ушла в небытие: отныне вы можете сопоставить имя домена с любым IP-адресом (раздел Закладки). Получился некий аналог локального файла hosts. Зачем это нужно?
Например, web-разработчику нужно держать несколько виртуальных хостов на сервере или локальной машине. Или у вас нет никакого желания запоминать на каком IP живет ваша коридорная веб-камера. Или вы хотите, чтобы ваш retracker.local проснулся от летаргического сна. В этом случае вводим сопоставления в панели управления:
staging.superproject.ru 127.0.0.1
admin.superproject.ru 127.0.0.2
web-camera 192.168.0.1
retracker.local 212.1.226.162
Распознавание ретрекера для локальных сетей
При запросе retracker.local мы проверяем, из какой вы сети, и пытаемся вернуть IP вашего локального ретрекера. В нашей базе пока только несколько диапазонов сети NetByNet, и мы надеемся на вашу помощь в пополнении этой базы. Присылайте ваши IP адреса, IP ретрекера, название сети и/или ссылку на сайт сети на адрес support@rejector.ru с пометкой RETRACKER.
«Мелочи»
Небольшие по объёму работ, но не менее значимые изменения:
— поправлена форма входа, она теперь ругается при ошибках, так же появилась возможность запоминать вашу сессию;
— в разделе «Блог» добавлена RSS лента;
— зарегистрирован твиттер http://twitter.com/rejector_ru;
— ускорена работа второго сервера;
— несколько баг-фиксов и оптимизаций.
Актуальный TODO
— аксеслисты по маскам;
— аксеслисты по расписанию;
— возможность очистки статистики;
— комьюнити для обновления базы хостов;
— тулбар для браузеров;
— ваши предложения в комментариях к этому материалу.
Конец Оффтоп
Весь оффтоп у нас кончился по дороге. Так что просто хотим поздравить всех с наступающими праздниками, успехов вам в Новом Году!!!
P.S.: Много не пейте =)