Om Napster correct te kunnen laten werken, moet je een opening in het IP Masq'd systeem plaatsen. Hieraan inherent worden potentiële beveiligingproblemen gepresenteerd. Helaas kan ik geen verantwoordelijkheid voor deze hack accepteren. Dus als je dit doet, en je brandt jezelf hierdoor... dan is dit niet mijn schuld. Geweldig...laten we er nu mee beginnen.
Na het voor mijn kamergenoten en mijzelf instellen van een netwerk, onstond het probleem dat we niet in staat waren Napster te gebruiken omdat ik gebruik had gemaakt van IPMasquerading. Dus stak ik er wat tijd in en kwam met de hierin beschreven oplossing voor het probleem. Ik hoop dat het voor jou net zo uitpakt als voor mij...maar ik kan je niets beloven.
Ik heb deze oplossing met de volgende variabelen getest:
Zorg er als eerste voor dat je de versie (of nieuwere) hebt die in de vorige sectie werd genoemd. Zorg ook dat het correct is geïnstalleerd.
De volgende regels geven de connectie door aan de Napster clients draaiend op de hosts achter je IPMasq'd systeem. (voeg ze toe aan het opstartbestand - je hebt per host die gebruik maakt van Napster één opdrachtregel nodig) /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 Opmerking: XXX.XXX.XXX.XXX is het IP-adres van het Linux IPMasqing systeem (het Internet IP).Opmerking: Zie de IPMASQ-HOWTO als je problemen ondervindt met IPMASQADM of IPMasquerading in het algemeen. Dit document is er alleen om die mensen te helpen die hun systeem al hebben geconfigureerd. De IPMASQ-HOWTO zal dieper ingaan op port forwarding en IPMasq in het algemeen.
Zie hier en de Procedure sectie als je IP-adres iedere keer wijzigt als je een verbinding met het internet tot stand brengt.
Met dank aan Peter Illmayer voor de volgende bijdrage: (Dit werkt het beste voor degenen met dynamische IP's...)
------------------------------------------------------------ Onder debian maakte ik een forward bestand aan in /etc/ppp/ip-up.d en plaatste hierin het volgende #!/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 Dit is in een 2.2.x kernel met ipmasqadm geïnstalleerd met de van toepassing zijnde kernelmodules ingecompileerd. ---------------------------------------------------------------Charles J. Fisher wees me op een vergelijkbaar script dat kan worden gebruikt als je gebruik maakt van DHCP. Voeg de volgende regels in een script dat wordt uitgevoerd nadat je je IP-adres hebt verkregen.
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 6702Des te meer machines Napster achter je IPMasq'd machine gebruiken, des te meer port forwards heb je nodig.
Met dit systeem is het mogelijk Napster op juiste wijze achter een IPMasq'd systeem te laten werken. Hopelijk werkt het voor jou net zoals het dat voor mij deed! Stuur opmerkingen/suggesties/flames alsjeblieft naar [email protected].
Dit is de initiële versie van dit document. Zeer globaal opgezet. Als de interesse er is en er zijn zaken die zijn gewijzigd, dan zal ook dit document worden gewijzigd. Als iemand anders een oplossing heeft waarvan hij/zij denkt dat die beter is....laat me dit dan in ieder geval weten alsjeblieft, we kunnen bespreken wat de best mogelijke oplossing is.
Copyright (c) 2000 door John E. Danner
Kopieer en distribueer (verkoop het of geeft het weg) gerust dit document in ieder gewenst formaat. Verzocht wordt correcties en/of opmerkingen door te sturen naar de beheerder van het document. Je mag er een afgeleide werk van maken en het distribueren op voorwaarde dat je:
1.Je afgeleide werk (in het meest geschikte formaat, zoals sgml) naar de LDP (Linux Documentatie Project) of iets dergelijks doorstuurt, zodat het gepost kan worden naar het Internet. Als dit de LDP niet is, laat de LDP dan weten waar het beschikbaar is.
2.Licentieer het afgeleide werk met dezelfde licentie of gebruik GPL. Voeg een copyrightmelding in en op z'n minst een verwijzing naar de gebruikte licentie.
3.Geef krediet aan de vorige auteurs en mensen die een belangrijke bijdrage hebben geleverd.
Mocht je overwegen een afgeleid werk te maken anders dan een vertaalde versie, dan wordt je verzocht je plannen met de huidige beheerder te bespreken.