Emule AdunanzA su Linux
Thursday, May 7th, 2009
Non posso certo dire di essere un downloader, però qualche volta utilizzo anche io emule. Chi utilizza linux saprà bene come l’alternativa aMule sia molto indietro con lo sviluppo, e densa di fastidiosi bug, rispetto al progetto ufficiale, Emule appunto.
Come se ciò non bastasse, le modifiche introdotte in aMule devono essere introdotte in aMule Adunanza, la versione modificata per gli utenti della rete Fastweb, introducendo così ulteriori attese e ulteriori bug (senza nulla togliere a Mr_hyde e i tester che portano avanti la cosa).
Viste le cattive premesse ho pensato di poter utilizzare Emule per Windows all’interno della macchina virtuale Windows XP che uso per vari scopi, di modo da avere tutte le caratteristiche e la stabilità del software originario.
Per far questo è bastato installare Emule su Windows XP virtualizzato e configurare il NAT. Questo varia a seconda del software di virtualizzazione utilizzato. Personalmente quello che preferisco, per varie ragioni (licenza, funzionalità, semplicità) è VirtualBox, ora sviluppato da Sun.
VirtualBox utilizza il proprio motore interno per effettuare il NAT delle connessioni, di modo da non dover richiedere fastidiose configurazioni con iptables (per coloro che non le sanno fare, o che non ne hanno voglia), con conseguenti pro e contro, dato che il tutto avviene completamente in userspace. Comunque per istruire il motore di VirtualBox per effettuare correttamente il NAT delle connessioni è sufficiente dare una sola volta i comandi che seguono.
VBoxManage setextradata "Windows XP PRO"
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestemule/Protocol" TCP
VBoxManage setextradata "Windows XP PRO"
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestemule/GuestPort" 4662
VBoxManage setextradata "Windows XP PRO"
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestemule/HostPort" 4662
VBoxManage setextradata "Windows XP PRO"
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestemule1/Protocol" UDP
VBoxManage setextradata "Windows XP PRO"
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestemule1/GuestPort" 4672
VBoxManage setextradata "Windows XP PRO"
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestemule1/HostPort" 4672
Windows XP PRO è il nome della macchina virtuale, e il resto dovrebbe essere abbastanza auto-esplicativo. Per ulteriori informazioni si consulti la guida di VirtualBox.
Category Hacks, Software | Tags: Tags: adunanza, emule, fastweb, linux, virtual box, virtualization, windows,
