Afin de faire fonctionner Napster correctement, vous devrez ouvrir une brèche sur le système utilisant l'IP Masquerading. Ceci pose d'éventuels problèmes de sécurité. Mais je décline toute responsabilité quant à cette modification. Donc, si vous effectuez les modifications décrites dans ce HowTo et que vous avez des problèmes à cause de cela... ce n'est pas ma faute.
Bien, entrons maintenant dans le vif du sujet.
Après la mise en place d'un réseau pour mes colocataires et moi, un problème survint : nous ne pouvions pas utiliser Napster à cause de l'IP Masquerading. J'y ai donc réfléchi et j'ai fini par trouver cette solution au problème. J'espère que ça marchera aussi bien pour vous que ça a marché pour moi... mais je ne peux rien vous promettre.
J'ai testé cette méthode avec la configuration suivante :
Tout d'abord, assurez-vous que vous avez les versions listés ci-dessus (ou plus récentes). Assurez-vous aussi que ces programmes sont correctement installés.
Les lignes suivantes transmettent la connexion de la machine effectuant l'IP Masquerading vers les clients Napster. (ajoutez-les au fichier de démarrage - vous aurez besoin d'une commande pour chaque machine utilisant Napster) /usr/sbin/ipmasqadm portfw -a -P tcp -L xxx.xxx.xxx.xxx 6702 -R 192.168.1.2 6702 /usr/sbin/ipmasqadm portfw -a -P tcp -L xxx.xxx.xxx.xxx 6703 -R 192.168.1.3 6703 /usr/sbin/ipmasqadm portfw -a -P tcp -L xxx.xxx.xxx.xxx 6704 -R 192.168.1.4 6704 /usr/sbin/ipmasqadm portfw -a -P tcp -L xxx.xxx.xxx.xxx 6705 -R 192.168.1.5 6705 Remarque : XXX.XXX.XXX.XXX est l'adresse IP du système Linux effectuant l'IP Masquerading (l'adresse IP visible sur Internet).Remarque : si vous avez des problèmes avec IPMASQADM ou l'IP Masquerading en général, consultez le Linux IP Masquerade HOWTO. Ce document est destiné aux personnes dont le système est déjà configuré. Le Linux IP Masquerade HOWTO contient une description plus détaillée du Port Forwarding et de l'IP Masquerading en général.
Consultez cette section et le paragraphe Mise en route si votre adresse IP change à chaque fois que vous vous connectez à Internet.
Je remercie Peter Illmayer qui m'a envoyé les informations suivantes (cela corrigera certains problèmes pour ceux qui utilisent des adresses IP dynamiques).
------------------------------------------------------------ Sur une Debian, j'ai créé un fichier forward dans /etc/ppp/ip-up.d contenant #!/bin/sh ppp_ip="`/sbin/ifconfig ppp0 | grep 'inet addr' | awk '{print $2}' | sed -e 's/.*://'`" /usr/sbin/ipmasqadm portfw -f /usr/sbin/ipmasqadm portfw -a -P tcp -L ${ppp_ip} 6702 -R 192.168.0.2 6702 J'utilise un noyau 2.2.x avec ipmasqadm installé et avec les modules appropriés du noyau compilés. ---------------------------------------------------------------
Charles J. Fisher m'a fait la remarqure que l'on peut utiliser un script similaire avec DHCP. Il suffit d'insérer les lignes suivantes dans un script qui sera lancé après que vous ayez obtenu votre adresse IP.
net_ip="`ifconfig eth0 | awk '/inet/ {sub(/addr:/,"",$2); print $2}'`" /usr/sbin/ipmasqadm portfw -f /usr/sbin/ipmasqadm portfw -a -P tcp -L ${net_ip} 6702 -R 192.168.1.2 6702
Évidemment, plus vous avez de machines utilisant Napster derrière la machine effectuant l'IP Masquerading, plus vous devrez effectuer de reroutages de port.
Cette méthode permet d'exécuter Napster derrière un système utilisant l'IP Masquerading. J'espère que ça marchera aussi bien pour vous que ça a marché pour moi ! Envoyez vos commentaires/suggestions/critiques à [email protected]
C'est la première version de ce document. Si ce document reçoit un bon accueil et que des changements interviennent, alors ce document évoluera aussi. Si quelqu'un pense avoir une meilleure solution, quelle qu'elle soit, prévenez-moi et nous pourrons en discuter afin de savoir quelle est la solution optimale.
Copyright (c) 2000 by John E. Danner
Vous pouvez copier et distribuer librement (vendre ou céder) ce document dans n'importe quel format. Il est demandé que les corrections et/ou commentaires soient envoyés au mainteneur de ce document. Vous pouvez créer un travail dérivé et le distribuer, mais vous devez :
Si vous pensez que votre travail dérivé est autre chose qu'une traduction, il est recommandé que vous discutiez de vos idées avec le mainteneur actuel.