Статьи со схожими метками: how to

12 Май 2013

Как устанавливать платные iOS приложения без Jailbreakа и как от этого защититься

Автор: Kolya, Опубликовано в Блог, Програмирование

Mac Thief

Сегодня я расскажу вам, как устанавливать любые платные приложения на iOS устройства без Jailbreak бесплатно.

Внимание! Способ не для всех, а подойдет лишь разработчикам.

Лирическое отступление. Воровать — плохо. Однако, в цифровую эпоху, производители софтвара (в том числе и я) сами должны заботиться о защите своих произведений или выборе более надежных средств заработка, чем продажа копий приложений. Примеров полно.

Для установки нам понадобятся:

  • Mac
  • Программа InstaSign
  • Валидный сертификат разработчика
  • Экземпляры программ, которые мы хотим установить, скаченные из более-менее надежных источников

Теперь последовательность действий.

Скачали программу. Установили. Перетащили в нее .ipa файл. Выбрали сертификат. Запустили. Полученный файл перетащили в iTunes. Скопировали файл на девелоперский девайс. Профит.

У установленных программ есть ограничения. Не работает iCloud и Game Center, приложение думает, что оно в сендбоксе.

Ну и самое интересное. Как от этого защититься.

Скажем дружно спасибо Ивану Труфанову, который написал пару готовых к использованию классов - Сrackify, которые можно усовершенствовать при желании.

15 Январь 2012

Поиск и загрузка торрентов с rutracker.org на Synology DS

Опубликовано в Блог, Програмирование

Torrents
Качаем архивчик

  1. Устанавливаем rutrackerorg.dlm: Download Station → Settings → BT Search → Add. И включаем его;
  2. Включаем Web Station (если он еще не включен): Control Panel → Web Services → Web Applications → Enable Web Station;
  3. Открываем корневой каталог Synology DS, находим в нем каталог web и создаем папку /ds/rutracker.org;
  4. Копируем туда файлы torrent.php, search.php и config.php. Прописываем в файле config.php логин и пароль для входа в трекер;
  5. Идем в Download Station и вводим в поле поиска название интересующего нас фильма/сериала/еще чего-нибудь. Выбираем из списка нужный файл. Нажимаем Download Immediately.

08 Январь 2012

Хостинг на дому. Часть четвертая. VPN

Опубликовано в Блог, Молескин, Програмирование

Настройка VPN на NAS

  1. Идем в Start → Package Center → Available и устанавливаем VPN Center. Включаем его.
  2. Идем в Start → VPN Center.
  3. Затем в Settings → PPTP указываем (для iOS устройств):
    • Enable PPTP VPN server
    • Dynamic IP address: 10.0.7.0
    • Maximum connection number: 5
    • Authentication: MS-CHAP v2
    • Encryption: Require MMPE (40/128 bit)
    • MTU: 1400
  4. Затем в Settings → OpenVPN указываем (для десктопных клиентов):
    • Enable Open VPN server
    • Dynamic IP address: 10.0.8.0
    • Maximum connection number: 5
    • Enable compression on VPN link
    • И нажимаем кнопку «Export configuration», скачиваем полученный архив.
    • Жмем OK.
  5. Идем в настройки роутера и прокидываем порты (TCP:1723 и UDP:1194) с роутера на DS, как в настройке веб-хостинга.

В скаченном архиве в файле readme.txt есть вся необходимая информация по настройке VPN клиентов под тремя основными системами.
Для Mac настройка выглядит так:

Устанавливаем OpenVPN клиент для Mac

  1. OpenVPN клиент для OS X называется Tunnelblick. Скачиваем отсюда http://code.google.com/p/tunnelblick/ и устанавливаем.
  2. Запускаем Tunnelblick.
  3. Нажимаем Create and open configuration folder; откроется окно Finder’а с папкой конфигурации (оставляем папку открытой).
  4. Открываем openvpn.ovpn с помощью какого-нибудь редактора (например, TextMate) и заменяем YOUR_SERVER_IP на публичный IP DiskStation (например, 74.125.224.72).
    • Если ты используешь роутер, то укажи IP роутера.
    • Убери # перед «redirect-gateway» что бы направить весь клиентский трафик (включая веб трафик) через VPN сервер.
  5. Скопируй файлы openvpn.ovpn и ca.crt в папку конфигурации Tunnelblick.
  6. Нажимаем на иконку тоннеля в менюбаре и выбираем Connect VPN.
  7. Теперь мы в любой сети, как у себя дома.
  8. В Finder → Go → Connect to Server. Вводим адрес сервера, например: afp://10.0.1.111 и выбираем нужную сетевую папку.

Настройка iOS устройств.

  1. Settings → General → Network → VPN → Add VPN Configuration…
  2. Выбираем:
    • PPTP
    • Description: DS
    • Server: внешний IP адрес или домен, подключеный к DS
    • Account: admin, например
    • RSA SecurID: OFF
    • Password: пароль от аккаунта
    • Encription Level: Auto
    • Send All Traffic: OFF
  3. Включаем VPN.

14 Сентябрь 2011

Хостинг на дому. Часть вторая. Виртуальный хостинг

Опубликовано в Обучение, Молескин, Блог, Joomla, Програмирование

Итак, я обзавелся Synology DS211 и трех терабайтным диском.

Synology DS211

После ночного форматирования, проверки диска и апдэйта DSM, DiskStation был готов к работе.

Для начала я создал несколько учетных записей, для пользователей сервера. Параллельно запустил прилагаемый к серверу диск, который сам мне все настроил. И в Finder’е в Shared у меня появился DiskStation.

Опущу все остальные настройки и перейду сразу к переезду сайтов.

Для всех последующих действий необходим внешний статический IP адрес


Указание статического IP

  • Идем в Control Panel → System → Network;
  • Выбираем Network Interface → LAN → Use manual configuration → IP address: (например 10.0.1.111) → OK. Screenshot

Настройка роутера

Первым делом необходимо настроить порты. Если твой роутер не попал в список рекомендуемых роутеров, как это произошло у меня, то тебе придется настраивать порты вручную. Если у тебя роутер из списка, DiskStation все сделает за тебя: Control Panel → Router Configuration → etc.

У меня AirPort Extereme. Сейчас расскажу, как его настроить:

  • Открываем AirPort Utility;
  • Выбираем Manual Setup;
  • Идем в Internet → NAT; Screenshot
  • Чекаем Enable NAT Port Mapping Protocol;
  • Нажимаем Configure Port Mappings…
  • Нажимаем +;
  • Вводим значение внешнего порта (например 80), вводим IP DiskStation’а (например 10.0.1.201), вводим значение внутреннего порта (например 200). Таблица внутренних портов Synology;
  • Так я промапил TCP: 80 → 200 для попадания на вебсайт, TCP: 3306 → 3306 для MySQL базы; Screenshot
  • Жмем Update.

Расчистка места для сайтов

  • Идем в Control Panel → Network Services → Web Services;
  • Чекаем Enable Web Station и Enable MySQL;
  • Жмем OK;
  • Нажимаем кнопку Virtual Host. Здесь мы укажем c какого хостнэма в какую папку перенаправлять;
  • В моем случае: go-cz | go-cz.ru | HTTP | 200 и go-cz | www.go-cz.ru | HTTP | 200; Screenshot
  • После этого в папке web появится папка go-cz в которую мы положим пустой index.html файл с красным фоном;
  • Зайдем на 10.0.1.111/go-cz для проверки. Screenshot

Настройка MySQL

  • Идем в Start → Package Center;
  • В Available выбираем phpMyAdmin;
  • Устанавливаем;
  • Запускаем;
  • Теперь по адресу 10.0.1.111/phpMyAdmin у тебя живет phpMyAdmin;
  • Логин: root, пароля нет. Его нужно сразу сделать;
  • phpMyAdmin доступен лишь внутри сети, залогиниться извне не получится.

Перенос сайта на Joomla

Для безболезненного переноса сайта воспользуемся компонентом Akeeba Backup, который сделает копию сайта вместе с базой.

  • Устанавливаем Акибу; Screenshot
  • Идем в настройки;
  • Изменяем способ архивирования на ZIP; Screenshot
  • Сохраняем;
  • Делаем резервное копирование; Screenshot
  • Скачиваем получившийся архив;
  • Копируем его в папку для вебсайта (в моем случае web/go-cz);
  • Распаковываем и удаляем красный index.html; Screenshot
  • Заходим на 10.0.1.111/go-cz и видим Akeeba Backup Installer;
  • Жмем Next; Screenshot
  • Указываем данные новой базы:
    • localhost
    • root
    • пароль
    • название базы
    Screenshot
  • Указываем названия сайта и админовский пароль;
  • Удаляем папку installation;
  • Проверяем. Screenshot

Изменение DNS записей

Тут все зависит от твоего провайдера. Нужно изменить A запись домена с того что было (например, 123.456.789.000) на внешний IP адрес твоего роутера (например, 147.258.369.000). И через несколько часов сайт начнет загружаться из твоей комнаты.

В следующем выпуске я расскажу о настройке мэйлсервера.

PS: Проблема с /blog и /photo

Если на сайте есть путь /blog или /photo, то эти страницы не будут отображаться. Это связано с тем, что у Synology в конфиге аппача они зарезервированы для PhotoStation. Тащем-то.

Решение проблемы:

  • Включаем SSH. Control Panel → Network Services → Terminal;
  • Чекаем Enable SSH services;
  • Открываем Terminal;
  • Логинимся на DS (например, Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.) и вводим пароль;
  • Копипастим: vi /usr/syno/apache/conf/extra/httpd-autoindex.conf-user;
  • Откроется реактор vi. Жмем i;
  • Жмем стрелку вниз и ставим # перед каждой строкой где упоминаются алиасы или редиректы для photo и blog;
    Приблизительно так:
    AliasMatch ^/photo$ "/usr/syno/synoman/phpsrc/photo"
    Alias /photo/ "/usr/syno/synoman/phpsrc/photo/"
    Alias /photosrc/ "/var/services/photo/"
    Alias /webdefault/ "/usr/syno/synoman/phpsrc/web/"
    # AliasMatch ^/blog$ "/usr/syno/synoman/phpsrc/blog/"
    # Alias /blog/ "/usr/syno/synoman/phpsrc/blog/"
    # RedirectMatch ^/blog/include/v(.*) /blog/include/get_video.php?$1
  • Жмем Esc, печатаем :x и жмем Return;
  • Рестартим апач копипастой: /usr/syno/etc.defaults/rc.d/S97apache-user.sh restart;
  • Проверяем.

06 Сентябрь 2011

Хостинг на дому. Часть первая. NAS? NAS!

Опубликовано в Обучение, Молескин, Блог, Joomla, Програмирование

Пару-тройку лет назад я задумывался о домашнем сервере для хранения музыки и фильмов. Но меня смущало несколько моментов: не дружелюбность интерфейса, а как следствие сложность настройки; ненадежность жестких дисков и дороговизна содержания RAID массива; высокое энергопотребление.

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

Synology DSM

Ты думаешь, что iPhone изменит мир? Нет, это сделают NAS сервера!

Свой поиск я начал с выявления основных игроков на рынке NAS серверов. Ими по прежнему остались QNAP и Synology. Остальные производители оказались или крупными компаниями, вроде ASUS, для которых NAS сервера — это побочный продукт или слишком молодыми, с малым опытом их производства.

Зайдя на сайт QNAP, я было подумал, что ничего не изменилось, уж больно их сайт напоминал web 1.0 творения матфизаковских преподавателей. А вот сайт Synology приятного удивил отличным, современным дизайном. В последствии их DSM — веб UI для настройки сервера, удивил еще больше.


Выбор пал на Synology.

Бегло сравнив технические характеристики, выяснилось, что у кьюнапа и синолоджи, практически одинаковые модели. Отличие в том, что кьюнап ставит в 2 раза больше памяти, чем синолоджи, но это можно списать на разницу во времени выхода на рынок разных моделей. Неприятно удивило, что память on-board, т. е. её нельзя проапгрейдить.

Synology DSM

Попробуем разрушить мифы, которые я описал в начале:

  • Кривой интерфейс. Веб интерфейс — отличный выбор для домашних серверов. Не привязан к софту. Не привязан к конкретной машине и кросс-платформинен. Быстр, а главное понятен. Более 100 разных функций сервера, легко настраиваются путем переключения галочек в интуитивно понятных местах.
  • Ненадежность и дороговизна дисков. Сигейт, как уже проверено, дает гарантию на свои диски — 5 лет. Да, это не синоним надежности, но при стоимости меньше 50 € за терабайт, можно позволить себе RAID и забыть о смене дисков на 5 лет.
  • Энергопрожорливость. В самом раскочегаренном состоянии NAS ест 13W, это в 5 раз меньше, чем макбук, в 7 раз меньше, чем ASUS M50 или, как два айФона. Если запаркует диски, то 6-9W

Myth Busted

Новые аргументы в пользу NASа:

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

Решено, делаем хостинг у себя в комнате.

Продолжение на следующей неделе.