Pull to refresh

Rejector.ru — обновление

Reading time 3 min
Views 1.2K
Статья размещена по просьбе LMik. Если у вас возникнут какие-либо вопросы, он на них с радостью ответит.

Прошла неделя с момента публикации статьи о новом сервисе 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.: Много не пейте =)
Tags:
Hubs:
+35
Comments 98
Comments Comments 98

Articles