Как установить Siri Proxy

Siri Proxy TutorialМы недавно сообщили, что разработчик @plamoni запустил прокси-сервер (Siri Proxy) на своем компьютере для «обмана» Siri. С этого момента, каждый желающий может научить Siri выполнять необходимые действия на своем компьютере.  Как вы знаете, в сообществе хакеров iOS не принято скрывать полезные программы и приложения. Поэтому мы решили создать большое и достаточно объемное руководство, в котором расскажем вам как запустить Siri Proxy на iPhone 4S.

Прежде чем перейти к уроку, мы хотим сообщить вам несколько важных вещей:

Промо код на iphone в екатеринбурге
  1. Вам не обязательно использовать отдельный компьютер с Ubuntu для того, чтобы выполнить нижеследующие действия, которые приводятся в руководстве. Вы просто можете установить Ubuntu на виртуальную машину. Ubuntu является бесплатной операционной системой, которую можно скачать с официального сайта. Виртуальная машина тоже может быть любой (VirtualBox, Parallels или VMWare). Ubuntu была выбрана, потому что на наш взгляд это гораздо проще сделать именно в ней, чем какой-то другой операционной системе.
  2. Это сработает только с iPhone 4S. Мы не тестировали его на любых других устройствах, потому что это незаконно и, скорее всего, он не будет работать на любом другом устройстве. Если у Вас получится запустить Siri Proxy на устройстве отличном от iPhone 4S — дайте нам знать в комментариях.
  3. Это будет работать только при подключении к Wi-Fi сети.
  4. В этом уроке описана только начальная установка Siri Proxy. Позже мы подробнее рассмотрим процедуру установки и использования различных плагинов.
  5. Любой человек может это сделать. Да, даже вы. Так что не пугайтесь и вперед!
[youtube]LowzAiud0dE[/youtube] Устанавливаем Siri Proxy
Предварительные действия
  1. Если у вас уже установлена ​​Ubuntu, это здорово! Если нет, то это тоже хорошо. Для установки используйте виртуальную машину (для Windows или Mac) Parallels 7, VMWare или VirtualBox. В этом уроке используется Parallels.
  2. Установите последнюю версию Ubuntu, если это возможно. Проверьте, что интернет работает и в виртуальной машине тоже.
  3. Установка Dropbox для обмена файлами. Это необязательный шаг, но вы должны каким-то образом передать сертификат с вашего iPhone на компьютер. Вы можете использовать электронную почту для этого, хотя, Dropbox это самый простой способ по нашему мнению.

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

  1. Выполните команду: (Время на видео 5:44)

    sudo apt-get install dnsmasq ruby build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion

    Нажмите «y» для продолжения.

  2. Выполните команду: (Время на видео 6:13)

    sudo nano /etc/dnsmasq.conf

    Найдите строку 62, в которой написано следующее:

    #address=/double-click.net/127.0.0.1

    После этой строки допишите:

    address=/guzzoni.apple.com/(ваш IP-адрес)

    Чтобы узнать ваш IP-адрес нужно открыть свойства сетевого подключения, как это сделать показано на видео (Время на видео 7:00)

    Нажмите «Control + O», чтобы сохранить изменения. Затем «Control + X» для завершения редактирования.

  3. Выполните команду: (Время на видео 7:42)

    sudo /etc/init.d/dnsmasq restart

  4. Выполните команду: (Время на видео 7:55)

    bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

  5. Выполните команду: (Время на видео 8:20)
    [[ -s «$HOME/.rvm/scripts/rvm» ]] && . «$HOME/.rvm/scripts/rvm»
  6. Выполните команду: (Время на видео 8:33)

    echo ‘[[ -s «$HOME/.rvm/scripts/rvm» ]] && . «$HOME/.rvm/scripts/rvm» # Load RVM function’ >> ~/.bash_profile

  7. Выполните команду: (Время на видео 8:47)

    rvm install 1.9.3

    Команда занимает много времени, наберитесь терпения

  8. Выполните команду: (Время на видео 9:22)

    rvm use 1.9.3 —default

  9. Выполните команду: (Время на видео 9:32)

    git clone git://github.com/plamoni/SiriProxy.git

  10. Выполните команду: (Время на видео 9:49)

    cd SiriProxy

    Нажмите «y» для продолжения.

  11. Выполните команду: (Время на видео 10:06)

    rake install

  12. Выполните команду: (Время на видео 10:21)

    mkdir ~/.siriproxy

  13. Выполните команду: (Время на видео 10:31)

    cp ./config.example.yml ~/.siriproxy/config.yml

  14. Выполните команду: (Время на видео 10:43)

    siriproxy gencerts

  15. Выполните команду: (Время на видео 11:04)

    siriproxy bundle

  16. Выполните команду: (Время на видео 11:23)

    rvmsudo siriproxy server

    После этой команды выйдет надпись «Starting SiriProxy on port 443..», что означает SiriProxy запущен и работает!

Действия и настройка iPhone 4S

  1. Прежде всего, необходимо, скопировать сертификат с компьютера в iPhone. Вы можете использовать Dropbox или электронную почту для передачи сертификата. (Время на видео 11:40). Сертификат находится в ~ / .siriproxy/ca.pem. Вам придется включить функцию показа скрытых файлов, чтобы увидеть этот файл. Как только сертификат появиться на вашем iPhone, установите его (Время на видео 12:44).
  2. В настройках WiFi вашего iPhone 4S, нужно изменить DNS-адрес на IP-адрес в вашего компьютера (Время на видео 12:59).
  3. И проверяем как работает Siri Proxy! Скажите «Test Siri Proxy». Siri должна ответить: «Siri Proxy is up and running!». Также в окне терминала вы увидите логи беседы (SpeechPackets) с Siri.

i-ekb.ru
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных.

  1. Степан

    Я в терминал вставил первую команду, а он никак не реагирует минут так 5 :(

    Ответить
  2. dima

    все сделал как надо…до конца, но сири так и не работает потому что надо ввести прокси сервер, что сделать? айпад 2??? :evil: :evil:

    Ответить
  3. Larjo

    ребят а команды русские можно сделать? Если да то как?

    Ответить
  4. hel

    Очень много ошибок в синтаксисе команд правильно вот тут https://gist.github.com/1428474

    Ответить
  5. badmod автор

    Mark, alexzima, для «обмана» Siri. Прокси-сервер работает как «посредник», который принимает команды Siri и возвращает ей ответы. Согласно информации об этом проекте, «…идея состоит в том, чтобы дать возможность создания пользовательских обработчиков событий для различных команд».

    Ответить
  6. alexzima

    Хм.. а зачем для 4s то? сири и так там работает…

    Ответить
  7. Mark

    И потом с помощью siri proxy можно будет различные свои команды давать ??

    Ответить
  8. Иван

    Для тех кто будет пробовать хочу сказать, что самая простая установка Ubuntu это через wubi.

    Ответить
  9. Last_stare

    Ну как? Были желающие?)

    Ответить