Accueil > Astuces MacOSXHints > Partager une connexion internet avec un périphérique Bluetooth

Partager une connexion internet avec un périphérique Bluetooth

Par Ray Rischpater de macosxhints,

traduit par Thierry, 12/03/2003.

Bien que Bluetooth soit bien supporté par Mac OS X et beaucoup de périphériques, il n’est pas immédiatement évident de trouver comment configurer Mac OS X pour partager une connexion internet avec un assistant personnel compatible Bluetooth.

Cela fonctionne en se basant sur cette astuce, qui active le partage internet au démarrage. Aujourd’hui nous allons vous montrer comment configurer Mac OS X 10.2 pour qu’il se comporte comme point d’accès internet via Bluetooth pour un assistant de type Palm (et, sûrement d’autres types) capable d’utiliser le Bluetooth Serial Profile pour établir une connexion PPP.

[Note de l'éditeur : Ceci est une astuce quelque peu longue et compliquée, et je ne l'ai pas testée (car je n'ai pas de périphériques Bluetooth). Si vous l'essayez, merci de poster un commentaire afin de partager votre propre expérience et d'apporter les éventuelles corrections à ce qui sera probablement des erreurs de rédaction de ma part !]

Configuration

En développant cette procédure, j’ai utilisé les matériels suivants :

  • Un Power Macintosh G4 tournant sous Mac OS X 10.2,
  • Un adaptateur Bluetooth compatible Mac OS X,
  • Un assistant personnel de type PALM (Sony-Clie NR 70V/U),
  • Une carte Bluetooth compatible PALM (Sony PEGA-MSB1).

Vous aurez besoin des privilèges d’un administrateur sur votre machine Mac OS X. Vous devrez aussi être relativement à l’aise avec le Terminal (NdT : Sinon, allez voir notre série d’articles sur le sujet) et avec votre éditeur de texte préféré (tel que vi, pico ou emacs) pour modifier les fichiers système. Vous aurez aussi besoin d’une adresse IP pour votre assistant Palm. Généralement, vous pouvez en allouer une appartenant aux sous-réseaux suivants : 10.0.1 ou 192.168.1. Assurez-vous que l’adresse IP que vous aurez sélectionnez n’est pas prise par un autre membre de votre réseau local.

J’ai testé ces instructions sur un Power Macintosh G4 doté d’une connexion ethernet dédiée et un PowerBook G4 doté d’une connexion Airport. Dans les deux configurations le système a fonctionné comme décrit.

Théorie de l’opération

Mac OS X comporte une fonctionnalité de Routage Internet qui permet à Mac OS X de router les paquets réseau entre deux interfaces quelconques, telles l’Ethernet et une carte Airport. Heureusement, Mac OS X comprend aussi pppd, un serveur PPP qui peur apporter une connexion internet via un lien série.

Bluetooth, d’un autre côté, définit une série de types de connexion appelée profiles. Un profil, le Serial Device Profile, est un mode qui émule un cable série entre deux périphériques compatibles Bluetooth.

En utilisant la fonction de Routage Internet de Mac OS X avec un serveur PPP au-dessus de Bluetooth, un hôte Mac OS X peut partager sa connexion Internet avec un périphérique compatible Bluetooth. Tout tient dans la configuration de Mac OS X pour qu’il utilise PPP au-dessus de Bluetooth de manière à écouter les demandes de connexion provenant d’un périphérique Bluetooth, puis dans l’utilisation de Bluetooth sur le périphérique pour établir une connexion avec le serveur PPP tournant sur l’ordinateur Mac OS X.

Installation de base

Avant de commencer, vous devriez vous assurer que votre assistant Palm peut communiquer avec votre Macintosh via Bluetooth :

  1. Installez les pilotes Bluetooth livrés avec l’adaptateur Bluetooth de votre assistant Palm en suivant les instructions fournies avec l’adaptateur.
  2. Installez votre adapteur Bluetooth Mac OS X en suivant les instructions fournies avec cet adaptateur.
  3. Jumeler votre assistant Palm à votre Macintosh. Sur le Palm, sélectionnez Preferences -> Bluetooth, puis Trusted Devices, puis Add Device, et sélectionnez votre Macintosh. Entrez un PIN (n° à 4 chiffres) sur le Palm et saisissez le même PIN sur le dialogue qui apparaît sur votre Macintosh.

Installation sur le Mac

Pour configurer votre Macintosh, faites ceci :

  1. Installez l’adaptateur Bluetooth.
  2. Lancez le Terminal.
  3. Editez le fichier /etc/hostconfig avec votre éditeur de texte favori en tapant sudo pico /etc/hostconfig (si votre éditeur de texte favori est pico). Ajoutez cette ligne en fin de fichier :
    ISHARING=-YES-

    Sous pico, tapez alors ctrl-o pour mettre à jour le fichier et ctrl-x pour quitter pico.

  4. Créez un nouveau répertoire d’éléments à lancer au démarrage qui contiendra les commandes d’activation du Partage Internet et du démon PPP sur l’interface Bluetooth :
    % cd /Library/StartupItems/ % sudo mkdir ISharing % cd ISharing
  5. Avec votre éditeur de texte favori et le préfixe sudo, créez le fichier ISharing avec le contenu suivant :
    #!/bin/sh
    . /etc/rc.common
    ##
    # Démarrage Partage Internet
    ##
    if [ "${ISHARING:=-NO-}" = "-YES-" ]; then
      ConsoleMessage "Démarrage du Partage Internet"
      /usr/libexec/InternetSharing
    
      ConsoleMessage "Démarrage de PPP/Bluetooth"
      /usr/sbin/pppd /dev/tty.Bluetooth-PDA-Sync 115200
        noauth local passive proxyarp asyncmap 0 silent persist
        :10.0.1.201 &
    fi

    Sous pico, sauvegardez le fichier en tapant ctrl-o et ISharing comme nom de fichier. Remplacez l’adresse10.0.1.201 par celle que vous aurez allouée à votre assistant Palm.

  6. Avec votre éditeur de texte favori et le préfixe sudo, créez le fichier StartupParameters.plist avec le contenu suivant :
    {
      Description     = "Partage Internet";
      Provides        = ("ISharing");
      Requires        = ("Network", "NetworkExtensions", "Resolver");
      OrderPreference = "Late";
      Messages =
      {
        start = "Démarrage Partage Internet";
        stop  = "Arrêt Partage Internet";
      };
    }
  7. Pour être sûre que les fichiers créés ont le bon possesseur et les bonnes autorisations, tapez les commandes suivants :
    % sudo chmod 755 ISharing
    % sudo chown root:wheel ISharing
    % sudo chown root:admin StartupParameters.plist
  8. Redémarrez votre Macintosh.

Votre Macintosh devrait maintenant faire tourner un serveur PPP sur votre interface Bluetooth. Vous pouvez vérifier ceci en lançant le Terminal et en tapant ps :

% ps -ax | grep pppd | grep -v grep

Vous devriez voir une ligne correspondant au process du serveur PPP.

Installation sur le Palm

La configuration de votre Assistant Palm est assez directe :

  1. Lancez l’application Préf. sur votre assistant Palm.
  2. Sélectionnez le panneau Connexion.
  3. Appuyez sur le bouton Nouv..
  4. Donnez un nom descriptif à la nouvelle connexion tel que Bluetooth vers Macintosh.
  5. Réglez Méthode de connexion sur PC.
  6. Réglez Via sur Bluetooth.
  7. Appuyez sur la case intitulée Tap to Find (NdT : Recherche ?) et sélectionnez votre Macinstosh.
  8. Appuyez sur Détails….
  9. Réglez Vitesse sur 115,200 bps.
  10. Réglez Ctl flux sur Automatique.
  11. Appuyez sur OK deux fois pour retourner au panneau Connexion.
  12. Sélectionnez le panneau Réseau.
  13. Choisissez le service UUNet. Renommez le en Bluetooth vers Macintosh.
  14. Réglez Connexion sur celle que vous venez de créer dans cette section.
  15. Laissez les champs Nom util. et Mot de passe à blanc.
  16. Appuyez sur Détails… et assurez-vous que Type de conexion est réglé sur PPP et que Addresse IP est coché. Décochez Demande DNS et saisissez les adresses des serveurs DNS locaux Primaire et Secondaire de votre réseau.
  17. Réglez le Délai d’inactivité sur une durée aussi longue que vous le souhaitez.
  18. Appuyez sur Script… et assurez-vous que la seule ligne du script est Fin.
  19. Appuyez sur OK deux fois.

Vous devriez maintenant être capable de vous connecter sur Internet en utilisant Bluetooth sur votre assistant Palm en appuyant sur Connecter dans le panneau Connexion ou en utilisant une application TCP/IP.

Pensées finales

  • Cette technique devrait aussi fonctionner pour partager des conenxions PPP série via un modem ou un port série tel qu’une PC Card ou un adaptateur séerie USB.
    Remplacez simplement /dev/tty.Bluetooth-PDA-Sync sur la ligne qui invoque pppd dans le fichier ISharing.
  • Du fait que le serveur PPP est en écoute des connexions qui arrivent sur /dev/tty.Bluetooth-PDA-Sync, vous ne pouvez pas lancer une HotSync sur votre Palm via Bluetooth tant que le serveur PPP tourne.
  • Les réseaux sans-fil Bluetooth et 802.11b (Airport) semblent coexister assez bien, malgré les avis contraires exprimés par beaucoup de personnes. J’utilise un Power Macintosh G4 au bureau comme point d’accès pour mon Clié, alors que la plupart des ordinateurs de mon bureau utilise 802.11 à partir d’une borne Airport située directement sur le Power Macintosh G4. J’ai vu des petites différences sur les portées de 802.11 ou de Bluetooth entre les moments ou seul l’un ou l’autre des réseaux sans-fil était actif et le moment où les deux réseaux étaient opérationnels.

Avertissement obligatoire

Je vous ai prodigué ces informations gratuitement avec la condition que je n’offre aucune garantie, explicite ou implicite, sur cette procédure, ni sur son aptitude à répondre à un besoin particulier.

Textes originaux en anglais sur macosxhints : Share an internet connection with a Bluetooth device

Thierry Astuces MacOSXHints ,

  1. Pas encore de commentaire
  1. Pas encore de trackbacks
Vous devez être identifié pour poster un commentaire