Visto che hai già due porte aperte sul router, imposta le stesse porte anche su amule. Però considera che le porte fanno riferimento a uno specifico IP interno, quindi se le porte le hai aperte per il pc ubuntu che è, ad esempio, 192.168.0.100, non funzioneranno per il pc puppy che è ad esempio 192.168.0.101. Controlla.
Un metodo classico consiglia di disattivare il server dhcp che assegna gli ip interni alla lan. In questo modo puoi associare tu un ip fisso ai pc e altri device che accedono al router e associare le porte all'ip del pc che vuoi, senza rischio che l'IP cambi ogni volta.