Por motivos de segurança, estou executando aMule dentro do VirtualBox.
Para este caso, fiz as seguintes regras de encaminhamento :
VBoxManage modifyvm "$vm" --natpf1 "amule_u4,udp,,4884,,4884"
VBoxManage modifyvm "$vm" --natpf1 "amule_u5,udp,,4885,,4885"
VBoxManage modifyvm "$vm" --natpf1 "amule_u7,udp,,4887,,4887"
VBoxManage modifyvm "$vm" --natpf1 "amule_t4,tcp,,4884,,4884"
VBoxManage modifyvm "$vm" --natpf1 "amule_t5,tcp,,4885,,4885"
VBoxManage modifyvm "$vm" --natpf1 "amule_t7,tcp,,4887,,4887"
No host que adicionei a /etc/hosts.allow
:
# amule
4884: ALL
4885: ALL
4887: ALL
Verificação de sanidade feita com netcat
funciona:
netcat -l -p 4885 # inside VM
netcat $ip 4885 # from "outside world"
Para garantir:
aMule standard TCP Port: 4884
UDP port for server requests (TCP+3): 4887
Extended UDP port (Kad/global search): 4885
Mas aMule só recebe "Low-ID" e "Kad: Firewalled" .
É possível configurar a interface Nat da VM e o aMule para cooperar bem? Se sim, como?
Se não for possível, por quê? E como fazer isso de outra maneira?