Обзор программы JoikuSpot Light (S60 3rd)


Платформа:S60 3rd Edition
Категория:Система/Связь

Название:JoikuSpot Light (1.20 beta)
Разработчик:UAB TeleSoftas (www.joiku.com)
Распространение:Программа бесплатная
Примечания:Подпись не требуется
...
На диске:144 Кб
В памяти:~800 Кб (программа) и еще ~300 Кб (DHCP сервер)

iXBT: Обзор программы JoikuSpot Light (S60 3rd)
Меню обзора

Изменения в новоей версии (1.20)
Изменения в новоей версии (1.10)
Как работает программа
Работа точки доступа
— Соединение и лог
— Обнаружение и подключение
— Поддерживаемые протоколы
— HTTP и :80
— HTTPS и proxy
— Защита соединения
Работа программы «на экране» N.E.P.
Плюсы, недостатки, выводы

«JoikuSpot Light» — программа, предназначенная для раздачи через WiFi доступа к сети интернет, полученного от оператора (GPRS/EDGE/3G и т.д.), другим устройствам с поддержкой WiFi. То есть, грубо говоря, превращает смартфон в точку доступа. Как это работает, хорошо ли, плохо ли — об этом статья.


Изменения в новоей версии (1.20 после 1.10)

Вкратце, в этой версии добавлены: поддержка WEP-шифрования, выбор точки доступа, отслеживание уровня заряда аккумулятора, поддержка SSH для PuTTY и лицензия на 90 дней. Обо всем понемногу, и для начала - о лицензии. Очевидно, автор все же захотел денег за свою программу, правда, для версий типа «Premium» - чего и стоило, собственно, ожидать, раз уж в названии текущих версий стоит термин «Light». Кроме того, авторы не хотят засилия «беток» после появления финального релиза.

Неудобство (хотя и терпимое) на текущий момент: перед запуском программы нужно будет два раза попасть в интернет: проапдейтить лицензию и активировать лицензию. Причем на смартфоне без SIM-карты или просто в автономном режиме программа даже не запустится, пока лицензия не будет активирована. Работает эта штука кривовато, запускает зачем-то браузер, потом не закрывает его - моветон, одним словом. Все это не смертельно, но посмотрим, до чего вообще дорастет версия «Light» и насколько сократится бесплатная лицензия, когда, наконец, заработает не только шифрование, но и большинство протоколов, а не только HTTP(S) на 80-м порту. А один неприятный момент, касающийся лицензии, будет затронут чуть ниже.


Теперь шифрование: поддерживаются (пока) только WEP (Open/Shared). Поле ввода ключа сделано плохо, режим «123» (только цифры) включить не удается, а в режиме HEX зачем-то доступны для ввода буквы, не относящиеся к HEX. Номер ключа задать нельзя, соответственно, ни с каким ключом, кроме первого, соединиться не удастся. В общем, пока все, как и раньше, сделано тяп-ляп.


Выбор точки доступа и аккумулятор. Первое - просто стало удобнее назначить точку доступа по-умолчанию, с которой программа сама будет получать интернет. В этом списке уже не присутствуют неподходящие точки, хотя в общем списке они остались. Слежение за зарядом аккумулятора сводится к следующему: нужно выбрать вариант из трех - не следить, ледить на низким уровнем, следить за критическим уровнем. В общем, программа должна следить за выбранным уровнем и, по дотижении его, выключить точку. К сожалению, на тестовых аппаратах (см. модели в конце статьи) этого не произошло, точка проработала вплоть до автоматического выключения смартфона из-за низкого уровня заряда аккумулятора. Явно тут в программе надо что-то подкрутить еще.

Последнее, что заявлено в этой версии - поддержка SSH для программы PuTTY. Такого рода «вкрапления» еще больше усиливают впечатление, что точка доступа разрабатывается без какой-либо стратегии, а просто выхватыванием неких задач, кем-то считающихся первоочередными. Про работу с PuTTY (проверялась версия для symbian) пока сказать ничего, к сожалению, не получится, т.к. соединиться ссервером не удалось ни обычным способом, ни через proxy на 80-м порту.

И один момент в работе программы убил наповал: программа привязывает лицензию к SIM-карте. Вроде бы, ничего плохого нет, и есть даже функция перевода лицензии с одной карточки на другую, если произведена замена. Но не тут-то было: штука эта не работает. Сменили SIM-карту - программой воспользоваться не удастся, потому что никакого LIC-кода пока ни у кого, разумеется, нет, а именно его хочет программа. Банальная переустановка, разумеется, не спасает.

Стабильнее программа работать не начала, все глюки и недоработки, перечисленные в тексте (ниже) для версии 1.10, благополучно переползли и в версию 1.20. Равно как и некоторые нововведения реально работают, мягко говоря, только на бумаге. Вся эта корявость при внесении дополнений в работу программы наводит на грустные мысли о том, каким количеством глюков обрастет финальная версия. Впрочем, поживем, увидим.


Изменения в новоей версии (1.10 после 1.00)

В первой настроек вообще никаких не было. А в недавно появившемся обновлении такой пункт в меню есть, и содержит только один параметр — выбор имени для точки доступа. Правда, есть нюанс: программа все равно добавит к этому имени свой префикс. По-умолчанию имя дается в виде этого же префикса плюс MAC-адрес.


Другое полезное изменение: программа стала работать на порядок стабильнее, хотя и далековато пока от желаемого. Особенно плохо работает программа на смартфонах со старыми версиями прошивок. На сайте производителя вообще сказано: убедитесь, что в смартфоне установлена последняя версия ПО. Но вот на некоторых аппаратах менять ПО как-то не хочется: либо повода нет, и так все отлично работает, или еще что-то мешает, а программа там работает плохо — например, на Nokia E61 с первой прошивкой версия 1.00 вообще не работает и постоянно перезагружает смартфон, а версия 1.10 работает, но после отключения точки тоже отправляет смартфон в перезагрузку. На последней версии ПО перезагрузок не наблюдается.


Как работает программа

Адрес точки — 192.168.2.1. Ничего особенно полезного по этому адресу «отловить» не получится, но пара внятных действий возможна. Например, можно посмотреть информацию о клиенте (версия и тип браузера смартфона).

:: Nokia E90


 
:: Nokia 9300i


 

По адресу http://192.168.2.1/wpad.dat находится автоконфигурационный файл для настройки HTTPS в iPod Touch (вообще, такое ощущение, что у автора программы есть Nokia E51 и iPod Touch, и основное, что его тревожит — перебросить 3G-интернет с нокии на айпод). Чуть подробнее про работу протоколов и настройки см. ниже.

Неудобство: после подключения через назначенную точку вы попадаете на страничку JoikuSpot. Реклама — это, конечно, хорошо, но бесит. К тому же — что пользователь забыл на этой странице, если он и так уже скачал и установил программу. Так мало того, автор полагает, что если некоторые операторы еще запрещают прямой переход на выбранную страницу, сделан еще и дополнительный способ (кому он нужен?) попасть на эту страницу через адрес http://192.168.2.1/joikuspot-access. Прописывание в настройках точки какой-нибудь домашней страницы не спасает. Единственное, что кого-то, быть может, утешит — на страничке есть поле ввода гугловского поисковика. Правда, все это не поможет от «зацикливания» этой странички, о чем будет сказано ниже.


Работа точки доступа

Первая закладка — статус, время соединения, и количество переданных данных (пакеты и байты). При запуске программы сразу предлагается установить соединение и включить точку. В качестве источника предлагаются все точки, кроме типа «Data connection» (Data call, CSD/HSCSD), зачем-то показываются точки WLAN, хотя использовать их нельзя. Отключить автостарт точки при запуске программы нельзя почему-то.


Вторая закладка в программе — лог включений и подключения. Первым элементом идет имя имя созданной точки, и индекс, который ни на что не влияет, и является, похоже, элементом лишь тестовой версии программы. Остальные строки — это MAC-адреса устройств и «разговор» клиентов и точки. Содержат (в случае удачного подключения) такие вещи: «DHCP Discover -> Offer» (обнаружение, предложение) и «DHCP Request -> Ack[nowledgement]» (запрос, подтверждение). Другие состояния (Nak, Release) тоже отображаются. Лог-файл не ведется. MAC-адресу сопоставить название/имя нельзя, поэтому следить за подключениями неудобно. Может, сделают.

Первое: определяется созданная программой точка не как AP (Access Point), а как Peer, то есть, в терминологии смартфонов Nokia, не как «Инфраструктура», а как «Одноранговая сеть» (Ad-hoc) — в общем, сеть типа «ПК-ПК».

В принципе, при подключении в самом примитивном варианте особенных проблем обнаружено не было, но с некоторыми устройствами сработаться вообще не удалось: они либо вообще не получали IP (подвисание на запросе «обнаружение DHCP-сервера»), либо получали, но «самостоятельно»: например, Qtek 8300 получает по APIPA адресок 169.254.х.х, что говорит о том, что DHCP ему отказывает или работает не так, как ожидает Qtek. Отключить DHCP и раздать IP-адреса вручную в программе JoikuSpot нельзя.

:: Qtek 8300



 
:: Nokia E90


 

 

 
:: Nokia 9300i


 

 

Второе: на сайте разработчика написано, что пока поддерживаются только протоколы HTTP и HTTPS. Прочие — вроде IMAP, POP, SMTP, SOCKS или FTP — не поддерживаются. Поддержка (правда, без конкретного перечисления протоколов) обещана в финальной версии программы JoikuSpot. По сути, на данный момент все это означает, что не будут работать FTP-клеинты, почтовые клиенты (E-mail), ICQ-клиенты, которые требуют чего-то, кроме HTTP.

Да и с теми, которые умеют, придется повозиться: удалось запустить JIMM с выбором протокола HTTP, правда для этого в настройках точки доступа нужно будет включить HTTP-прокси на 80-м порту; это явный танец с бубном, к тому же периодически и он отказывает. Однако (!) этот способ настройки работает, похоже, только на аппаратах с Symbian 9.2, а на 9.1 — нет (проверено на двух E61 с разными прошивками), для Nokia 9300i аналогичная настройка тоже ни к чему толковому не приводит: стандартный браузер работает. Но даже и на 9.2 постоянно все портится, браузер зацикливается на отображении гугл-страницы JoikuSpot, никуда больше идти не хочет, кроме 192.168.2.1, Opera mini и Jimm перестают соединяться с сетью. Одним словом, этот момент в программе не продуман вовсе, все сделано криво, неаккуратно, а то, что удается получить хоть что-то, скорее всего, является наглядным проявлением принципа «работает, потому что неправильно».

:: Для S60 3rd (на примере Nokia E90)


 

 

Протокол HTTP работает только на 80-му порту. Любой другой порт — и доступа как не бывало. Особенно это почему-то влияет на работу JAVA-приложений. Скажем, если «родной» браузер подключается нормально при автоматической настройке точки доступа, то Opera mini (проверялась 2.06 и 4.0) при таком раскладе соединяется раз из ста, зависает на подключении или выдает ошибку. Причем IP программа выдает нормально, но вот в сеть — не пускает. И спасает как раз настройка прокси в точке доступа (и то не всегда, как уже говорилось). На S80 вообще не удалось заставить работать ни Jimm, ни Opera mini. Интернет-радио, разумеется, тоже послушать не получится.

:: Работа Opera mini при отсутствии настройки прокси в точке доступа

По протоколу HTTPS программа работает нестабильно. Без прокси на 80-м порту вообще никак, а с нею — в Опере мини то работает, то нет, а в родном браузере — нет. На сайте разработчика указано, что HTTPS будет работать только при настройке в браузере автоконфигурирования прокси. Одним словом, все тоже очень, очень криво.

:: Доступ к защищенным страницам в родном браузере (на примере Nokia E61)


:: Доступ к защищенным страницам в Opera mini (на примере Nokia E90)

Третье: в плане защиты соединения реализована пока только WEP (64/128, ASCII/HEX), и без возможности выбора ключа (работает только 1-ый). Точку настроить вручную не удастся, т.к. она создается только после включения, и становится в этом состоянии недоступной — как активная точка доступа. Про поддержку фильтра по MAC-адресам пока ничего полезного не сказано, в данный момент ее нет.


Работа программы «на экране» Nokia Energy Profiler

C учетом того, что показания весьма относительны, это не осциллограф, уйма погрешностей и факторов, вносящих изменения в реальные значения, пользоваться программой на уровне сравнения двух режимов при (примерно) одинаковых условиях - можно. Поэтому для программ, чья работа существенно влияет на время работы смартфона от одной зарядки, есть смысл применить Energy Profiler просто в качестве некой общей сравнительной планки. Вот с Joikuspot Light и начнем.

И еще раз повторимся: имеет смысл изучать не конкретные значения, а их изменения при изменении ситуации. Скажем, насколько возрастает потребление при запуске/выключении того или иного процесса и так далее. Всегда в памяти висит еще что-то, и каждый раз приводить смартфон в девственное состояние только для того, чтобы изменить значение, которое все равно не будет точным, ни к чему.

:: Программа Joikuspot Light не запущена (не загружена)


:: Программа Joikuspot Light включена (точка активна, но обмена данными нет)


:: Программа Joikuspot Light включена (точка активна, идет обмен данными)



Плюсы, недостатки, выводы

Назначение программы — раздавать устройствам быстрый 3G-интернет (3.5G для аппаратов с поддержкой HSDPA и т.д.). Многие аппараты имеют WiFi, но при этом не имеют поддержки 3G: обычные КПК, многие коммуникаторы и смартфоны, ноутбуки, девайсы вроде iPhone или iPod Touch, Nokia 9500/9300i, Nokia N810, Sony PSP и так далее. В каких-то случаях вопрос решается Bluetooth-подключением, а в каких-то — нет, вот тогда и пригодится JoikuSpot. Кроме того, Bluetooth так или иначе ограничен 2 мегабитами, а сети 3.5П (по крайней мере, в теории) — нет. Но для нас все это пока не очень актуально: нет никакого особого смысла раздавать наш черепаший GPRS- или EDGE-интернет по WiFi.

На данный момент программа носит, скорее, ознакомительный или тестовый характер, нежели является полноценным полезным приложением, так как отсутствует поддержка нормального количества протоколов (обещают сделать), отсутствует фильтр по MAC-адресам, а шифрование организовано пока на самом простейшем уровне, работа программы нестабильна, кое-что заявленное вообще не работает.

С учетом сказанного, а также упомянутого непонимания всех портов, кроме 80, можно сделать такой вывод: как точка доступа JoikuSpot устроит только самого нетребовательного пользователя, которому вообще почти ничего не нужно. Ну и, наконец, учитывая наши космические скорости GPRS/EDGE, программа пока годится только как замена Bluetooth-соединению, которое не всегда возможно.

P.S. Лучше всего программа работает с ноутбуками; на всех проверенных — вообще никаких проблем. А при подключении со смартфонов, коммуникаторов постоянно вылезают какие-то неприятности. Связано это, видимо, с тем, что автору сложно отследить и учесть кривизну реализации WiFi и его использования различными программами в каждой конкретной модели. По мере возможностей программа будет тестироваться с различными устройствами. Следует учитывать, что это обзор программы, а не ее бета-тестирование; если нужны отзывы о работе программы, можно периодически просматривать ленту All Joiku Reviews.

P.P.S. Программа, в общем, пока довольно сырая. Очень мешает работать рекламная страница, на которую точка все время отправляет после подключения, и на которой периодически так плотно зацикливается, что отказывается идти на какие-то другие адреса вообще. Иногда зацикливание такое сильное, что помогает только переустановка через другую версию, а иногда и форматирование. Я уже видеть эту страницу не мог к концу тестирования. Трудно придумать лучший способ вызвать такое отвращение к своему продукту.

P.P.P.S. На аппаратах с Symbian 9.2 иногда помогает такое: выставить в настройках точки «Инфраструктура» вместо «Одноранговая сеть». Своеобразный такой танец с бубном; в корне нелепый сам по себе, но зато позволяющий обойти зацикливание. На аппаратах с 9.1, похоже, такая штука не работает.

Программа протестирована на аппаратах Nokia E61 (2-х различных партий) и E90 в качестве точек, и Nokia E90, E61, 9300i, Qtek 8300 и Asus S200n в качестве пользователей точки.



[ на главную страницу каталога обзоров программ для моб. устройств ]





Дополнительно

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.