Nulu GUI ML is a graphic interface(GUI) that allows us to connect our application MLDonkey from a terminal Android

It is easy to install and use. This meant that with few actions we can perform many functions.

It covers the basic functionality, making it necessary to use another GUI or the Web to perform advanced operations.

The image shows a typical connection. On the one hand we have our computer with MLDonkey, connected for internet.

MLDonkey enable by default on port 4001 so that the GUI can be connected. We can put port visible online, but I recommend putting a different port.

If you have a router, you can configure a NAT or Port Forwarding to redirect everything from Internet for the port XXX2 to our port server 4001.

The following configuration would change the MLDonkey to allow connections from the IP router.

The last type of connection is not safe, my recommendation is to set up a tunnel to server MLDonkey, and change MLDonkey to only accept Intranet IP, and local IP computer "".

Now we can see some examples of portforwarding

portforwarding portforwarding2 portforwarding3


Download the application on your android device, and from a file browser, select to file aplication, push to the view file. Android prompted to install it.

After installation it is ready to be used


The application has been tested with Android 2.2 and 2.3, not whether it will work on other versions of Android.

Nulu GUI ML works correctly on the following devices:

  • UPAD 7" Android 2.2
  • Sansung Galaxy SLC
  • Sansung Galaxy Tab

As you use the program

The first time you run the program, screen appears empty servers. To create a server we have to press the button "Create".

Create button

Screen create server


We must enter the IP or server name, the port is listening, the user and password. Then click on "Save".

If we create a tunnel it is normal to put the server name "localhost", port depends on how you configure the tunnel.

If we connect via internet and we don't have a fixed IP, we can use the service "no-ip" which is free and allows us to have a dynamic IP with our domain name always available.

On the next screen we can see the list of servers. In this list can do 4 operations, create, modify, delete, and connect. The creation we have seen before.

Servers list

To modify or delete, we have to press a finger on the server for a few seconds until you see the options menu. Then select the option desired.

To connect simply click on the server. If you do not have the 3G data connection, WiFi, or LAN, it will communicate with a message. If can not connect for some reason, it will communicate with a message.

The list has two parts, the top indicates the general state of the server, and under top all the downloads we have right now.


In each discharge indicates the identifier, the network (donkey / torrent), priority, size, bytes downloaded, download percentage, number of sources and customers, the state, the ratio of discharge, seniority, and time spent since the last time you saw.

To perform operations with downloads, we have to press a finger on the download file for a few seconds until you see the options menu. Then select the option desired.

Connection menu

Possible options are; send a command to the server, send DLink, torrent send, sort, and filter.

The screen to send a command, we can write the command to send and view the response to the command below.

You can send multiple direct links (DLink) or torrents from the application. The links can be pasted from the clipboard. The torrents, have you to select the disc.

Direct linkTorrent

You can sort the list of downloads by clicking on the "order". You can sort by, id, network name, priority, size, bytes downloaded, download percentage, sources, status, rate of discharge, seniority, and last seen.

You can also filter the list by a string.