Comment créer un SiriProxy ?

Le tutoriel qui va suivre va vous permettre de créer votre certificat ca.pem, qui est généré lors de la création d’un proxy Siri. Vous aurez besoin de ce certificat si vous désirez installer Siri ou le tweak Spire sur un iPhone ou un iPad.

Pré-requis :

  • Ubuntu 11.10 (Si vous n’avez pas Ubuntu, téléchargez-le gratuitement, gravez-le ou mettez-le sur une clé USB pour booter sur cet OS). Vous pouvez aussi utiliser Ubuntu virtualisé sur Virtual Box ou encore VMWare.
  • Un iPhone 4S pour tester votre SiriProxy

Tutoriel :

Une fois que vous avez démarré votre Ubuntu 11.10, lancez le Terminal.

Mettez-vous en Wi-Fi pour effectuer les différents manipulations.

Tapez maintenant les commandes suivantes :

1ère ligne de commande

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

Prenez soin de respecter les espaces!

2ème ligne de commande

sudo nano /etc/dnsmasq.conf

– Recherchez la ligne #address=/double-click.net/127.0.0.1, elle devrait se trouver aux alentours des lignes 61-62.

– Tapez Enter juste après la ligne.

– Ecrivez: address=/guzzoni.apple.com/(adresse_ip_de_ubuntu)

– Tapez ensuite Control+o pour sauvegarder la ligne précédente.

– Confirmer la sauvegarde en appuyant sur Enter.

– Maintenant faites Control+x pour quitter le prompt des lignes.

3ème ligne de commande

sudo /etc/init.d/dnsmasq restart

4ème ligne de commande

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

5ème ligne de commande

[[ -s “$HOME/.rvm/scripts/rvm” ]] && . « $HOME/.rvm/scripts/rvm »

6ème ligne de commande

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

7ème ligne de commande

rvm install 1.9.3

Cette ligne de commande prend du temps pour s’exécuter. Patientez.

8ème ligne de commande

rvm use 1.9.3 –default

9ème ligne de commande

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

10ème ligne de commande

cd SiriProxy

– Il vous faudra tapez « y » pour continuer le processus.

11ème ligne de commande

rake install

12ème ligne de commande

mkdir ~/.siriproxy

13ème ligne de commande

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

14ème ligne de commande

siriproxy gencerts

15ème ligne de commande

siriproxy bundle

16ème ligne de commande

rvmsudo siriproxy server

Après cette énième ligne de commande, vous venez de terminer la création de votre certificat du SiriProxy.

Si tout s’est bien passé, dans le Terminal doit être affiché “Starting SiriProxy on port 443…”

Maintenant que vous avez terminé de créer le certificat, il va falloir aller le récupérer.

Si les options pour afficher les dossiers cachés n’est pas activée, activez l’option car le fichier se trouve dans un dossier caché.

– Allez dans le dossier /.siriproxy (c’est donc un dossier caché).

– Retrouvez le fichier ca.pem, puis envoyez-le à votre adresse mail.

Si vous disposez d’un iPhone 4S :

Récupérez le fichier ca.pem sur votre boîte mail, puis cliquez dessus.

Une fenêtre d’installation va s’ouvrir nommé SiriProxyCA, cliquez sur Installer.

Vous noterez que la fenêtre d’installation du certificat, vous informe que la source du certificat n’est pas fiable, n’y prêtez pas attention et continuez avec Installer.

Continuer en appuyant de nouveau sur Installer puis sur OK pour quitter la fenêtre d’installation.

Voilà le certificat maintenant installé, vous allez bientôt pouvoir tester s’il fonctionne correctement en lançant Siri.

– Allez dans le menu Réglages de votre device puis dans le réseau Wi-Fi.

– Retrouvez le réseau Wi-Fi sur lequel vous êtes connecté puis cliquez sur la flèche bleue de droite pour accéder aux réglages.

– Remplacer l’adresse DNS de votre réseau wifi par l’adresse IP de votre Ubuntu.

– Retournez dans les Réglages. Activez le mode Avion puis désactivez-le de nouveau.

Ça y est ! Vous allez enfin pouvoir tester votre SiriProxy en lançant Siri et en lui disant “Test Siri Proxy”.

S’il vous répond : “Siri Proxy is up and running!”, c’est que vous avez réussi à paramétrer votre SiriProxy.

Voici une vidéo en français qui vous montre comment paramétrer votre SiriProxy :

Partager
Publié par
Martin