11.07.2015 Views

ПРИНТЕРЫ СЕГОДНЯ - Xakep Online

ПРИНТЕРЫ СЕГОДНЯ - Xakep Online

ПРИНТЕРЫ СЕГОДНЯ - Xakep Online

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

52X-Mobile ХАКЕР 04 /171/ 2013Устанавливаем BusyBoxПланшет, HDMI и телевизорсинхронизации сразу после изменения файлов, а также убраноограничение на размер файла в 5 Мб и на один синхронизируемыйкаталог.ПРОДВИНУТЫЙ ВАРИАНТПоговорим о более продвинутом использовании планшета.Для гика, а тем более человека, выполняющего администрированиеудаленных серверов, стандартной функциональностии обычных приложений будет, конечно же, недостаточнодля ощущения себя полноценным. Поэтому нам необходимообзавестись джентльменским набором линуксоида, а именноэмулятором терминала, набором утилит командной строки,а также разными SSH-клиентами и rsync’ами. Всего этогодля Android полно, спасибо ядру Linux.Перво-наперво получим на планшете root. Как это сделать,мы уже рассказывали, тем более что для каждого устройствасвоя методика, включающая в себя много нюансов. ПоэтомуGoogle в помощь. Далее ставим Android Terminal Emulatorиз маркета, это стандартный VT102-эмулятор с поддержкойвсего, что нужно. Он поддерживает все управляющие последовательности,а значит, все комбинации клавиш, которые ты будешьнабирать на клавиатуре.Стандартная инсталляция Android включает в себя ограниченныйнабор утилит командной строки (в котором нет дажекоманды сp), но его легко расширить до полного, простоустановив BusyBox с помощью одного из многих инсталляторов,доступных в маркете. После этого можно обзавестисьи нормальным bash вместо убогого sh, идущего в комплекте.Для этого устанавливаем GNU bash 4.2 Installer, запускаеми нажимаем кнопку «Install». Чтобы эмулятор терминала знал,что мы хотим при запуске сразу попасть в bash, идем в настройкитерминала и в опции «Командная оболочка» указываемпуть «/system/xbin/bash -».Отныне у нас есть полноценная командная строка, но нетSSH-клиента и хорошего текстового редактора. Решить эту проблемуможно, установив старый добрый ConnectBot и Vim Touch.Как независимые инструменты они выполняют свою работу великолепно,но использовать их продуктивно при наличии клавиатурыи при необходимости править различные файлы прямоиз терминала не получится. Поэтому мы установим нативныеверсии этих программ. Консольный Vim для Android можно получитьпо этой ссылке: bit.ly/WBouxu. Его следует распаковать,перекинуть на карту памяти планшета, а затем положить в каталог/system/xbin. Вот как это сделать прямо в Android:Установка консольного Vim$ su# cp /sdcard/путь-до-бинарника/system/xbin# chmod +x /system/bin/vimSSH-клиент, в свою очередь, есть в приложении SSHDroid.Все, что нужно сделать, — это установить SSHDroid и скопироватьSSH-клиент в каталог /system/xbin:Установка ssh$ su# cp /data/data/berserker.android.apps.sshdroid/dropbear/ssh/system/xbin# chmod +x /system/xbin/sshМожно пойти еще дальше и установитьцелый Linux-дистрибутив, в котором будетвсе, что ты хочешь. Особенно удобнодля этого использовать Arch Linux Installer,который устанавливает в образ минимальныйArch Linux без всяких ненужных иксови прочего хлама. А благодаря арчевой философииrolling-релизов ты всегда будешьиметь наисвежайший софт, без необходимостиустанавливать новую версию дистрибутива.Сам инсталлятор невероятнопрост, поэтому не буду описывать его использование.Понятно, что во время удаленной работынам, скорее всего, придется выходитьв Сеть через VPN, поскольку открытые Wi-Fi в разных кафетериях и гостиницах доверияне вызывают просто по определению.В новом Android теперь есть поддержкаVPN прямо из коробки, поэтому никакихпроблем настройка проксирования не вызовет.Просто идем в настройки «Беспроводныесети → Еще…», жмем VPN, Androidпредлагает задать PIN или пароль, это придетсясделать, так как иначе дальше насне пустят. Далее жмем «Добавить профильVPN» и указываем тип VPN (стандартныйPPTP, L2TP/IPSec, IPSec Xauth или IPSecHybrid), вбиваем имя профиля, адрес сервераи ключи, если необходимо (для PPTP,естественно, не нужно). Сохраняем, тапаемна имя профиля, вбиваем логин и пароль,и весь трафик начинает идти черезтуннель.Если ты собираешься заняться в путикодингом, то в Google Play для этого естьмасса инструментов. Для создания небольшихподсобных утилит и скриптовможно использовать среду SL4A (code.google.com/p/android-scripting), котораяпозволяет выполнять скрипты, написанныена sh, Python, Ruby, Perl, Lua и другихязыках. Среда оснащена редактороми простым API, позволяющим получить доступк основным функциям планшета.Необходимо обзавестись эмуляторомтерминала, набором утилит команднойстроки, а также разными SSH-клиентамии rsync’ами. Всего этого для Android полноДля более серьезных разработокможно использовать среду QPython, которая,кроме API SL4A, предлагает доступк нативному Android API, а также кроссплатформеннойбиблиотеке графическихвиджетов Kivy. Созданные с помощьюQPython приложения почти не будут визуальноотличаться от нативных. СредаRuboto IRB вообще предлагает полный доступк Android Java API, но для языка Ruby.Особо хотелось бы отметить средуAIDE, позволяющую создавать полноцен-ВИРТУАЛЬНАЯ КЛАВИАТУРА ДЛЯ ANDROID-ПЛАНШЕТОВЭффективно работать в эмуляторе терминала можно и без хардварной клавиатуры.Для этого нужно просто установить клавиатуру Hacker’s keyboard, на которой есть клавиши, , стрелки навигации, отдельная строка с цифрами, а также отдельная панельс клавишами .

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!